You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<content type="html"><p>Having an interactive program that automatically loads questions and checks the solution is wonderful to have while learning a topic. This <a href="https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises">TUI app</a> has 40 beginner to intermediate level exercises for Linux CLI text processing tools.</p>
3236
+
<content type="html"><p>Having an interactive program that automatically loads questions and checks the solution is wonderful to have while learning a topic. This <a href="https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises">TUI app</a> has 60+ beginner to intermediate level exercises for Linux CLI text processing tools.</p>
3237
3237
<p align="center"><img src="https://raw.githubusercontent.com/learnbyexample/TUI-apps/main/CLI-Exercises/cli_exercises.png" alt="Sample screenshot for CLI exercises" loading="lazy" /></p>
<h2 id="installation">Installation<a class="zola-anchor" href="#installation" aria-label="Anchor link for: installation">π</a></h2>
3240
-
<p>Last month, I started learning a Python TUI framework called <a href="https://textual.textualize.io/">Textual</a>. After working on a <a href="https://github.com/learnbyexample/TUI-apps/tree/main/SquareTicTacToe">4x4 board game</a>, I made an interactive app to help you test your CLI text processing skills with 40 beginner to intermediate level exercises. The app is fairly basic in terms of features β only single input file, so no stdin data, multiple files, etc.</p>
3240
+
<p>Last month, I started learning a Python TUI framework called <a href="https://textual.textualize.io/">Textual</a>. After working on a <a href="https://github.com/learnbyexample/TUI-apps/tree/main/SquareTicTacToe">4x4 board game</a>, I made an interactive app to help you test your CLI text processing skills with 60+ beginner to intermediate level exercises.</p>
3241
3241
<p>You'll need Python for this (I used 3.8, it should work for more recent versions too). This app is available on PyPI as <a href="https://pypi.org/project/cliexercises/">cliexercises</a>. Example installation instructions are shown below, adjust them based on your preferences and OS.</p>
<h2 id="brief-guide">Brief Guide<a class="zola-anchor" href="#brief-guide" aria-label="Anchor link for: brief-guide">π</a></h2>
3262
3262
<ul>
@@ -3281,7 +3281,7 @@ Specifying a greater than <code>0</code> start index when using
3281
3281
<p>For more detailed instructions, visit <a href="https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises">https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises</a></p>
3282
3282
<br>
3283
3283
<h2 id="ebook">Ebook<a class="zola-anchor" href="#ebook" aria-label="Anchor link for: ebook">π</a></h2>
3284
-
<p>Most of the exercises in this app is based on my <a href="https://github.com/learnbyexample/cli-computing">Computing from the Command Line</a> ebook. I hope to add all the 200+ exercises from this ebook someday.</p>
3284
+
<p>The exercises in this app have been adapted from my <a href="https://learnbyexample.github.io/books/">Command Line</a> ebooks.</p>
3285
3285
<br>
3286
3286
<h2 id="feedback">Feedback<a class="zola-anchor" href="#feedback" aria-label="Anchor link for: feedback">π</a></h2>
3287
3287
<p>I'd highly appreciate your feedback. Please file <a href="https://github.com/learnbyexample/TUI-apps/issues">an issue</a> if there are bugs, crashes, etc.</p>
0 commit comments