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
This book presents five beginner to intermediate level projects inspired by real world use cases:
3
+
This book presents five beginner-to-intermediate level projects inspired by real world use cases:
4
4
5
5
*[Enhance your CLI experience with a custom Python calculator](https://learnbyexample.github.io/practice_python_projects/calculator/calculator.html)
6
6
*[Analyzing poll data from a Reddit comment thread](https://learnbyexample.github.io/practice_python_projects/poll_data_analysis/poll_data_analysis.html)
7
7
*[Finding typos in plain text and Markdown files](https://learnbyexample.github.io/practice_python_projects/find_typos/find_typos.html)
8
8
*[Creating a GUI for evaluating multiple choice questions](https://learnbyexample.github.io/practice_python_projects/mcq/multiple_choice_questions.html)
9
-
*[Square Tic Tac Toe — creating a GUI game with AI](https://learnbyexample.github.io/practice_python_projects/square_tic_tac_toe/square_tic_tac_toe.html)
9
+
*[Square Tic Tac Toe — creating a GUI game with AI logic](https://learnbyexample.github.io/practice_python_projects/square_tic_tac_toe/square_tic_tac_toe.html)
10
10
11
11
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. Visit https://youtu.be/5whwiiURWS8 for a short video about the book.
See [Version_changes.md](./Version_changes.md) to keep track of changes made to the book.
18
16
19
17
<br>
20
18
21
19
# E-book
22
20
23
-
You can purchase the pdf/epub versions of the book using these links:
21
+
* You can purchase the pdf/epub versions of the book using these links:
22
+
*https://leanpub.com/py_projects
23
+
*https://learnbyexample.gumroad.com/l/py_projects
24
+
* You can also get the book as part of these bundles:
25
+
***All books bundle** bundle from https://leanpub.com/b/learnbyexample-all-books or https://learnbyexample.gumroad.com/l/all-books
26
+
***Learn by example Python bundle** from https://leanpub.com/b/python-bundle or https://learnbyexample.gumroad.com/l/python-bundle
27
+
* See https://learnbyexample.github.io/books/ for a list of other books
24
28
25
-
*https://leanpub.com/py_projects
26
-
*https://learnbyexample.gumroad.com/l/py_projects
27
-
28
-
You can also get the book as part of these bundles:
29
-
30
-
***The Indie Python Extravaganza** bundle from https://leanpub.com/b/theindiepythonextravaganza
31
-
* Includes *Python 101*, *Pydon'ts*, *Python re(gex)?*, *Practice Python Projects* and *Clean Architectures in Python*
32
-
***Learn by example Python bundle** from https://leanpub.com/b/python-bundle or https://learnbyexample.gumroad.com/l/python-bundle
33
-
***All books bundle** bundle from https://learnbyexample.gumroad.com/l/all-books
34
-
* Includes all my programming books
35
-
36
-
See https://learnbyexample.github.io/books/ for list of other books
37
-
38
-
For a preview of the book, see [sample chapters](https://github.com/learnbyexample/practice_python_projects/blob/main/sample_chapters/practice_python_projects_sample.pdf)
29
+
For a preview of the book, see [sample chapters](./sample_chapters/practice_python_projects_sample.pdf).
39
30
40
31
The book can also be [viewed as a single markdown file in this repo](./practice_python_projects.md). See my blogpost on [generating pdf/epub from markdown using pandoc](https://learnbyexample.github.io/customizing-pandoc/) if you are interested in the ebook creation process.
41
32
42
-
For web version of the book, visit https://learnbyexample.github.io/practice_python_projects/
33
+
For the web version of the book, visit https://learnbyexample.github.io/practice_python_projects/
43
34
44
35
<br>
45
36
@@ -53,29 +44,27 @@ For web version of the book, visit https://learnbyexample.github.io/practice_pyt
53
44
54
45
# Feedback and Contributing
55
46
56
-
Please open an [issue](https://github.com/learnbyexample/practice_python_projects/issues) if you spot any typo/errors.
47
+
⚠️ ⚠️ Please DO NOT submit pull requests. Main reason being any modification requires changes in multiple places.
57
48
58
-
:warning::warning: Please DO NOT submit pull requests. Main reason being any modification requires changes in multiple places.
49
+
I would highly appreciate it if you'd let me know how you felt about this book. It could be anything from a simple thank you, 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.
59
50
60
-
I'd also highly appreciate your feedback about the book.
*[Python documentation](https://docs.python.org/3/) — manuals and tutorials
69
-
*[/r/learnpython/](https://www.reddit.com/r/learnpython/) and [/r/Python/](https://www.reddit.com/r/Python/) — helpful forums for Python programmers
62
+
*[/r/learnpython/](https://old.reddit.com/r/learnpython/) and [/r/Python/](https://old.reddit.com/r/Python/) — helpful forums for Python programmers
70
63
*[stackoverflow](https://stackoverflow.com/) and [unix.stackexchange](https://unix.stackexchange.com/) — for getting answers on Python, Bash and other pertinent questions
71
64
*[tex.stackexchange](https://tex.stackexchange.com/) — for help on [pandoc](https://github.com/jgm/pandoc/) and `tex` related questions
72
-
* Cover image:
73
-
*[Programming](https://illlustrations.co/static/69eb724751d1cc0977d48fcc5f0d8326/day93-programing.svg) illustration by [Vijay Verma](https://illlustrations.co/license/)
74
-
*[command-window](https://www.svgrepo.com/svg/82541/command-window), [chart](https://www.svgrepo.com/svg/143589/chart), [game](https://www.svgrepo.com/svg/119527/game), [network](https://www.svgrepo.com/svg/130261/network), [question](https://www.svgrepo.com/svg/245858/question) and [snake](https://www.svgrepo.com/svg/70937/snake) icons from [svgrepo.com](https://www.svgrepo.com/page/licensing/)
75
-
*[LibreOffice Draw](https://www.libreoffice.org/discover/draw/) — background and title/author text
65
+
*[canva](https://www.canva.com/) — cover image
66
+
*[oxipng](https://github.com/shssoichiro/oxipng), [pngquant](https://pngquant.org/) and [svgcleaner](https://github.com/RazrFalcon/svgcleaner) — optimizing images
76
67
*[Warning](https://commons.wikimedia.org/wiki/File:Warning_icon.svg) and [Info](https://commons.wikimedia.org/wiki/File:Info_icon_002.svg) icons by [Amada44](https://commons.wikimedia.org/wiki/User:Amada44)
77
-
*[pngquant](https://pngquant.org/) and [svgcleaner](https://github.com/RazrFalcon/svgcleaner) for optimizing images
78
-
*[Inkscape](https://inkscape.org/) for favicon
79
68
*[mdBook](https://github.com/rust-lang/mdBook) — for web version of the book
80
69
*[mdBook-pagetoc](https://github.com/JorelAli/mdBook-pagetoc) — for adding table of contents for each page
81
70
*[minify-html](https://github.com/wilsonzlin/minify-html) — for minifying html files
The book is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/)
76
+
The book is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/).
88
77
89
-
The code snippets are licensed under MIT, see [LICENSE](./LICENSE) file
78
+
The code snippets are licensed under MIT, see [LICENSE](./LICENSE) file.
0 commit comments