|
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>2025-06-09T00:00:00+00:00</updated> |
| 8 | + <updated>2025-07-10T00:00:00+00:00</updated> |
9 | 9 | <id>https://learnbyexample.github.io/atom.xml</id> |
10 | 10 | <entry xml:lang="en"> |
11 | 11 | <title>Python regular expression cheatsheet and examples</title> |
@@ -6396,7 +6396,7 @@ Specifying a greater than <code>0</code> start index when using |
6396 | 6396 | <entry xml:lang="en"> |
6397 | 6397 | <title>Programming ebooks by Sundeep Agarwal</title> |
6398 | 6398 | <published>2022-08-09T00:00:00+00:00</published> |
6399 | | - <updated>2025-01-23T00:00:00+00:00</updated> |
| 6399 | + <updated>2025-07-10T00:00:00+00:00</updated> |
6400 | 6400 | <link rel="alternate" href="https://learnbyexample.github.io/books/" type="text/html"/> |
6401 | 6401 | <id>https://learnbyexample.github.io/books/</id> |
6402 | 6402 | <content type="html"><p>This post lists my programming ebooks with details like PDF/EPUB purchase links, GitHub repos, web versions, testimonials, etc. All my ebooks are self-published. You can get these ebooks individually or as part of bundles. You can also read them online for free.</p> |
@@ -6428,7 +6428,7 @@ Specifying a greater than <code>0</code> start index when using |
6428 | 6428 | </li> |
6429 | 6429 | <li><strong>Learn by example Python bundle</strong>: <a href="https://leanpub.com/b/python-bundle">leanpub</a> or <a href="https://learnbyexample.gumroad.com/l/python-bundle">gumroad</a> |
6430 | 6430 | <ul> |
6431 | | -<li>Intro, Regular expressions and Projects</li> |
| 6431 | +<li>Python introduction, Regular expressions and Projects</li> |
6432 | 6432 | </ul> |
6433 | 6433 | </li> |
6434 | 6434 | <li><strong>Ruby Text processing</strong>: <a href="https://leanpub.com/b/ruby-textprocessing">leanpub</a> or <a href="https://learnbyexample.gumroad.com/l/ruby-textprocessing">gumroad</a> |
@@ -6530,7 +6530,7 @@ Specifying a greater than <code>0</code> start index when using |
6530 | 6530 | <br> |
6531 | 6531 | <h1 id="practice-python-projects"><p style="color: #ff9933">Practice Python Projects</h1> |
6532 | 6532 | <p>Know Python basics but don't know what to do next? Take the next step in your programming journey with real world inspired Python projects.</p> |
6533 | | -<p align="center"><img src="/images/books/py_projects.png" alt="Practice Python Projects cover image" loading="lazy" /></p> |
| 6533 | +<p align="center"><img src="https://raw.githubusercontent.com/learnbyexample/practice_python_projects/main/images/py_projects_ls.png" alt="Practice Python Projects cover image" loading="lazy" /></p> |
6534 | 6534 | <ul> |
6535 | 6535 | <li><a href="https://github.com/learnbyexample/practice_python_projects/blob/main/sample_chapters/practice_python_projects_sample.pdf">Sample chapters</a></li> |
6536 | 6536 | <li>Buy pdf/epub from: |
@@ -9236,48 +9236,62 @@ Specifying a greater than <code>0</code> start index when using |
9236 | 9236 | <entry xml:lang="en"> |
9237 | 9237 | <title>Practice Python Projects book announcement</title> |
9238 | 9238 | <published>2021-07-30T00:00:00+00:00</published> |
9239 | | - <updated>2023-01-07T00:00:00+00:00</updated> |
| 9239 | + <updated>2025-07-10T00:00:00+00:00</updated> |
9240 | 9240 | <link rel="alternate" href="https://learnbyexample.github.io/practice-python-projects-book-announcement/" type="text/html"/> |
9241 | 9241 | <id>https://learnbyexample.github.io/practice-python-projects-book-announcement/</id> |
9242 | 9242 | <content type="html"><p>Hello!</p> |
9243 | | -<p>I just published my ebook titled &quot;<strong>Practice Python Projects</strong>&quot;. This book presents five beginner to intermediate level projects inspired by real world use cases:</p> |
| 9243 | +<p>My &quot;<strong>Practice Python Projects</strong>&quot; ebook presents five beginner-to-intermediate level projects inspired by real world use cases:</p> |
9244 | 9244 | <ul> |
9245 | 9245 | <li><a href="https://learnbyexample.github.io/practice_python_projects/calculator/calculator.html">Enhance your CLI experience with a custom Python calculator</a></li> |
9246 | 9246 | <li><a href="https://learnbyexample.github.io/practice_python_projects/poll_data_analysis/poll_data_analysis.html">Analyzing poll data from a Reddit comment thread</a></li> |
9247 | 9247 | <li><a href="https://learnbyexample.github.io/practice_python_projects/find_typos/find_typos.html">Finding typos in plain text and Markdown files</a></li> |
9248 | 9248 | <li><a href="https://learnbyexample.github.io/practice_python_projects/mcq/multiple_choice_questions.html">Creating a GUI for evaluating multiple choice questions</a></li> |
9249 | | -<li><a href="https://learnbyexample.github.io/practice_python_projects/square_tic_tac_toe/square_tic_tac_toe.html">Square Tic Tac Toe β creating a GUI game with AI</a></li> |
| 9249 | +<li><a href="https://learnbyexample.github.io/practice_python_projects/square_tic_tac_toe/square_tic_tac_toe.html">Square Tic Tac Toe β creating a GUI game with AI logic</a></li> |
9250 | 9250 | </ul> |
9251 | | -<span id="continue-reading"></span> |
9252 | | -<p>To test your understanding and to make it more interesting, you'll also be presented with exercises at the end of each project. Resources for further exploration are also mentioned throughout the book. Here's a short video about the book:</p> |
9253 | | -<p align="center"><iframe width="560" height="315" src="https://www.youtube.com/embed/5whwiiURWS8" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p> |
9254 | | -<br> |
9255 | | -<br> |
| 9251 | +<p>To test your understanding and to make it more interesting, you'll also be presented with exercises at the end of each project. Resources for further exploration are also mentioned throughout the book.</p> |
| 9252 | +<span id="continue-reading"></span><br> |
9256 | 9253 | <h2 id="ebook-links">Ebook links<a class="zola-anchor" href="#ebook-links" aria-label="Anchor link for: ebook-links">π</a></h2> |
9257 | | -<p>You can buy the <strong>PDF/EPUB</strong> versions of the book using these links:</p> |
| 9254 | +<p>You can buy the <strong>PDF/EPUB</strong> versions of the ebook using these links:</p> |
9258 | 9255 | <ul> |
9259 | 9256 | <li><a href="https://learnbyexample.gumroad.com/l/py_projects">https://learnbyexample.gumroad.com/l/py_projects</a></li> |
9260 | 9257 | <li><a href="https://leanpub.com/py_projects">https://leanpub.com/py_projects</a></li> |
9261 | 9258 | </ul> |
9262 | | -<p>You can also get the ebooks as part of <strong>Learn by example Python bundle</strong> using these links:</p> |
| 9259 | +<p>You can also get them as part of the <strong>Learn by example Python bundle</strong> using these links:</p> |
9263 | 9260 | <ul> |
9264 | 9261 | <li><a href="https://learnbyexample.gumroad.com/l/python-bundle">https://learnbyexample.gumroad.com/l/python-bundle</a></li> |
9265 | 9262 | <li><a href="https://leanpub.com/b/python-bundle">https://leanpub.com/b/python-bundle</a></li> |
9266 | 9263 | </ul> |
9267 | | -<p align="center"><img src="/images/books/py_projects.png" alt="Practice Python Projects cover image" /></p> |
| 9264 | +<br> |
| 9265 | +<h2 id="videos">Videos<a class="zola-anchor" href="#videos" aria-label="Anchor link for: videos">π</a></h2> |
| 9266 | +<p align="center"><iframe width="560" height="315" src="https://www.youtube.com/embed/5whwiiURWS8" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p> |
| 9267 | +<p>Check out my <a href="https://learnbyexample.github.io/tips/">programming tips</a> covering Python, command line tools and Vim:</p> |
| 9268 | +<ul> |
| 9269 | +<li><a href="https://www.youtube.com/playlist?list=PLTv2U3HnAL4PlFDiH3FXTHXRbhWs2sB3F">Python tips</a></li> |
| 9270 | +<li><a href="https://www.youtube.com/playlist?list=PLTv2U3HnAL4PNTmRqZBSUgKaiHbRL2zeY">Linux command line tips</a></li> |
| 9271 | +<li><a href="https://www.youtube.com/playlist?list=PLTv2U3HnAL4NN2tK-59ZiNBm-o64-Yvos">Vim tips</a></li> |
| 9272 | +</ul> |
| 9273 | +<br> |
| 9274 | +<h2 id="testimonials">Testimonials<a class="zola-anchor" href="#testimonials" aria-label="Anchor link for: testimonials">π</a></h2> |
| 9275 | +<blockquote> |
| 9276 | +<p>Your Practice Python Projects book is really helping me to reinforce my knowledge and mastery of Python as I'm learning.</p> |
| 9277 | +<p>β <a href="https://twitter.com/tayporware/status/1446499855988400129">feedback on twitter</a></p> |
| 9278 | +</blockquote> |
9268 | 9279 | <br> |
9269 | 9280 | <h2 id="web-version">Web version<a class="zola-anchor" href="#web-version" aria-label="Anchor link for: web-version">π</a></h2> |
9270 | 9281 | <p>You can also read the book online here: <a href="https://learnbyexample.github.io/practice_python_projects/preface.html">https://learnbyexample.github.io/practice_python_projects/preface.html</a>.</p> |
9271 | 9282 | <br> |
9272 | 9283 | <h2 id="github-repo">GitHub repo<a class="zola-anchor" href="#github-repo" aria-label="Anchor link for: github-repo">π</a></h2> |
9273 | | -<p>The <a href="https://github.com/learnbyexample/practice_python_projects">https://github.com/learnbyexample/practice_python_projects</a> repo has program/example files, markdown source and other details about the book.</p> |
| 9284 | +<p>Visit <a href="https://github.com/learnbyexample/practice_python_projects">https://github.com/learnbyexample/practice_python_projects</a> for programs, example files, markdown source and other details about the book.</p> |
| 9285 | +<blockquote> |
| 9286 | +<p><img src="/images/info.svg" alt="info" /> See also <a href="https://learnbyexample.github.io/customizing-pandoc/">my blog post</a> on how to customize <code>pandoc</code> for generating beautiful PDF/EPUB versions from GitHub style markdown.</p> |
| 9287 | +</blockquote> |
9274 | 9288 | <br> |
9275 | 9289 | <h2 id="feedback">Feedback<a class="zola-anchor" href="#feedback" aria-label="Anchor link for: feedback">π</a></h2> |
9276 | | -<p>Hope you find it useful and fun to practice these Python projects. I would highly appreciate if you'd <strong>let me know how you felt about this book</strong>. It could be anything from a simple thank you, Gumroad rating, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors.</p> |
| 9290 | +<p>I would highly appreciate it if you'd <strong>let me know how you felt about this book</strong>. It could be anything from a simple thank you, Gumroad rating, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors.</p> |
9277 | 9291 | <p>You can reach me via:</p> |
9278 | 9292 | <ul> |
9279 | 9293 | <li>Issue Manager: <a href="https://github.com/learnbyexample/practice_python_projects/issues">https://github.com/learnbyexample/practice_python_projects/issues</a></li> |
9280 | | -<li>E-mail: <code>learn by example.net@gmail.com</code> (without the spaces)</li> |
| 9294 | +<li>E-mail: <code>echo 'bGVhcm5ieWV4YW1wbGUubmV0QGdtYWlsLmNvbQo=' | base64 --decode</code></li> |
9281 | 9295 | <li>Twitter: <a href="https://twitter.com/learn_byexample">https://twitter.com/learn_byexample</a></li> |
9282 | 9296 | </ul> |
9283 | 9297 | <p>Happy learning :)</p> |
|
0 commit comments