|
5 | 5 | <link href="https://learnbyexample.github.io/atom.xml" rel="self" type="application/atom+xml"/>
|
6 | 6 | <link href="https://learnbyexample.github.io"/>
|
7 | 7 | <generator uri="https://www.getzola.org/">Zola</generator>
|
8 |
| - <updated>2024-10-09T00:00:00+00:00</updated> |
| 8 | + <updated>2024-10-29T00:00:00+00:00</updated> |
9 | 9 | <id>https://learnbyexample.github.io/atom.xml</id>
|
| 10 | + <entry xml:lang="en"> |
| 11 | + <title>Interactive Python Exercises and Quiz</title> |
| 12 | + <published>2024-10-29T00:00:00+00:00</published> |
| 13 | + <updated>2024-10-29T00:00:00+00:00</updated> |
| 14 | + <link rel="alternate" href="https://learnbyexample.github.io/interactive-python-exercises/" type="text/html"/> |
| 15 | + <id>https://learnbyexample.github.io/interactive-python-exercises/</id> |
| 16 | + <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/PythonExercises">TUI app</a> has beginner to intermediate level exercises and multiple-choice questions for Python learners.</p> |
| 17 | +<p align="center"><img src="https://raw.githubusercontent.com/learnbyexample/TUI-apps/main/PythonExercises/python_exercises.png" alt="Sample screenshot for Python exercises" loading="lazy" /></p> |
| 18 | +<blockquote> |
| 19 | +<p><img src="/images/warning.svg" alt="warning" /> <img src="/images/warning.svg" alt="warning" /> This is a work-in-progress project.</p> |
| 20 | +</blockquote> |
| 21 | +<span id="continue-reading"></span><br> |
| 22 | +<h2 id="installation">Installation<a class="zola-anchor" href="#installation" aria-label="Anchor link for: installation">π</a></h2> |
| 23 | +<p>Install <code>textual</code> (see <a href="https://textual.textualize.io/getting_started/">Textual documentation</a> for more details), clone this repository and run the <code>python_exercises.py</code> file. You'll need to install <code>textual[syntax]</code> to enable syntax highlighting (see <a href="https://textual.textualize.io/widgets/text_area/#syntax-highlighting-dependencies">documentation</a> for more details).</p> |
| 24 | +<p><strong>TODO</strong>: PyPI app</p> |
| 25 | +<p>Adjust the terminal dimensions for the widgets to appear properly, for example 84x25 (characters x lines). Here's another screenshot:</p> |
| 26 | +<p align="center"><img src="https://raw.githubusercontent.com/learnbyexample/TUI-apps/main/PythonExercises/python_quiz.png" alt="Sample screenshot for Python exercises" loading="lazy" /></p> |
| 27 | +<h2 id="guide">Guide<a class="zola-anchor" href="#guide" aria-label="Anchor link for: guide">π</a></h2> |
| 28 | +<p>See <a href="https://github.com/learnbyexample/TUI-apps/blob/main/PythonExercises/app_guide.md">app_guide.md</a> for instructions.</p> |
| 29 | +<br> |
| 30 | +<h2 id="ebook">Ebook<a class="zola-anchor" href="#ebook" aria-label="Anchor link for: ebook">π</a></h2> |
| 31 | +<p>The exercise and quiz questions in this app have been adapted from my <a href="https://github.com/learnbyexample/100_page_python_intro">100 Page Python Intro</a> ebook.</p> |
| 32 | +<br> |
| 33 | +<h2 id="feedback">Feedback<a class="zola-anchor" href="#feedback" aria-label="Anchor link for: feedback">π</a></h2> |
| 34 | +<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> |
| 35 | +<p>Hope you find this TUI app useful. Happy learning :)</p> |
| 36 | +</content> |
| 37 | + </entry> |
10 | 38 | <entry xml:lang="en">
|
11 | 39 | <title>Vim Reference Guide book announcement</title>
|
12 | 40 | <published>2024-08-20T00:00:00+00:00</published>
|
|
0 commit comments