Skip to content

Commit 47f92df

Browse files
updates for version 2.0
1 parent d1feeeb commit 47f92df

17 files changed

+621
-548
lines changed

100_page_python_intro.md

Lines changed: 525 additions & 474 deletions
Large diffs are not rendered by default.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020 Sundeep Agarwal
3+
Copyright (c) 2024 Sundeep Agarwal
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 27 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,32 @@
11
# 100 Page Python Intro
22

3-
This book is a short, introductory guide for the Python programming language. This book is well suited:
3+
This book is a short, introductory guide for those already familiar with programming basics. Visit https://youtu.be/aoWJzaSs0cs for a short video about the book.
44

5-
* As a reference material for Python beginner workshops
6-
* If you have prior experience with another programming language
7-
* If you want a complement resource after reading a Python basics book, watching a video course, etc
5+
<p align="center"><img src="./images/py_intro_ls.png" alt="100 Page Python Intro ebook cover image" /></p>
86

9-
<p align="center">
10-
<img src="./images/py_intro.png" width="320px" height="400px" />
11-
</p>
7+
The book also includes exercises to test your understanding, which are presented together as a single file in this repo — [Exercises.md](./exercises/Exercises.md).
128

13-
The book also includes exercises to test your understanding, which is presented together as a single file in this repo — [Exercises.md](./exercises/Exercises.md)
9+
You can also use [this interactive TUI app](https://github.com/learnbyexample/TUI-apps/tree/main/PythonExercises) to practice some of the exercises from the book.
1410

1511
See [Version_changes.md](./Version_changes.md) to keep track of changes made to the book.
1612

1713
<br>
1814

1915
# E-book
2016

21-
You can purchase the pdf/epub versions of the book using these links:
17+
* You can purchase the pdf/epub versions of the book using these links:
18+
* https://leanpub.com/100pagepythonintro
19+
* https://learnbyexample.gumroad.com/l/100pagepythonintro
20+
* You can also get the book as part of these bundles:
21+
* **All books bundle** bundle from https://leanpub.com/b/learnbyexample-all-books or https://learnbyexample.gumroad.com/l/all-books
22+
* **Learn by example Python bundle** from https://leanpub.com/b/python-bundle or https://learnbyexample.gumroad.com/l/python-bundle
23+
* See https://learnbyexample.github.io/books/ for a list of other books
2224

23-
* https://learnbyexample.gumroad.com/l/100pagepythonintro
24-
* https://leanpub.com/100pagepythonintro
25-
26-
You can also get the book as part of these bundles:
27-
28-
* **Learn by example Python bundle** from https://learnbyexample.gumroad.com/l/python-bundle or https://leanpub.com/b/python-bundle
29-
* **All books bundle** from https://learnbyexample.gumroad.com/l/all-books
30-
* Includes all my programming books
31-
32-
See https://learnbyexample.github.io/books/ for list of other books
33-
34-
For a preview of the book, see [sample chapters](./sample_chapters/100_page_python_intro_sample.pdf)
25+
For a preview of the book, see [sample chapters](./sample_chapters/100_page_python_intro_sample.pdf).
3526

3627
The book can also be [viewed as a single markdown file in this repo](./100_page_python_intro.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.
3728

38-
For web version of the book, visit https://learnbyexample.github.io/100_page_python_intro/
29+
For the web version of the book, visit https://learnbyexample.github.io/100_page_python_intro/
3930

4031
<br>
4132

@@ -47,15 +38,17 @@ For web version of the book, visit https://learnbyexample.github.io/100_page_pyt
4738
4839
<br>
4940

50-
# Feedback
41+
# Feedback and Contributing
5142

52-
[Open an issue](https://github.com/learnbyexample/100_page_python_intro/issues) if you spot any typo/errors.
43+
⚠️ ⚠️ Please DO NOT submit pull requests. Main reason being any modification requires changes in multiple places.
5344

54-
:warning: :warning: Please DO NOT submit pull requests. Main reason being any modification requires changes in multiple places.
45+
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.
5546

56-
I'd also highly appreciate your feedback about the book.
47+
You can reach me via:
5748

58-
Twitter: https://twitter.com/learn_byexample
49+
* Issue Manager: [https://github.com/learnbyexample/100_page_python_intro/issues](https://github.com/learnbyexample/100_page_python_intro/issues)
50+
* E-mail: `echo 'bGVhcm5ieWV4YW1wbGUubmV0QGdtYWlsLmNvbQo=' | base64 --decode`
51+
* Twitter: [https://twitter.com/learn_byexample](https://twitter.com/learn_byexample)
5952

6053
<br>
6154

@@ -87,15 +80,13 @@ Twitter: https://twitter.com/learn_byexample
8780

8881
# Acknowledgements
8982

90-
* [Offical Python website](https://docs.python.org/3/) — documentation and examples
83+
* [Official Python website](https://docs.python.org/3/) — documentation and examples
9184
* [stackoverflow](https://stackoverflow.com/) and [unix.stackexchange](https://unix.stackexchange.com/) — for getting answers to pertinent questions on Python, Shell and programming in general
92-
* [/r/learnpython](https://www.reddit.com/r/learnpython) and [/r/learnprogramming](https://www.reddit.com/r/learnprogramming) — helpful forum for beginners
93-
* [/r/Python/](https://www.reddit.com/r/Python/) — general Python discussion
85+
* [/r/learnpython](https://old.reddit.com/r/learnpython) and [/r/learnprogramming](https://old.reddit.com/r/learnprogramming) — helpful forum for beginners
86+
* [/r/Python/](https://old.reddit.com/r/Python/) — general Python discussion
9487
* [tex.stackexchange](https://tex.stackexchange.com/) — for help on [pandoc](https://github.com/jgm/pandoc/) and `tex` related questions
95-
* Cover image:
96-
* [Ilsa Olson](https://ko-fi.com/profetessaoscura) — cover art
97-
* [LibreOffice Draw](https://www.libreoffice.org/discover/draw/) — title/author text
98-
* [pngquant](https://pngquant.org/) and [svgcleaner](https://github.com/RazrFalcon/svgcleaner) for optimizing images
88+
* [canva](https://www.canva.com/) — cover image
89+
* [oxipng](https://github.com/shssoichiro/oxipng), [pngquant](https://pngquant.org/) and [svgcleaner](https://github.com/RazrFalcon/svgcleaner) — optimizing images
9990
* [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) under public domain
10091
* **Dean Clark** and **Elijah** for catching a few typos
10192
* [mdBook](https://github.com/rust-lang/mdBook) — for web version of the book
@@ -106,7 +97,7 @@ Twitter: https://twitter.com/learn_byexample
10697

10798
# License
10899

109-
The book is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/)
100+
The book is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/).
110101

111-
The code snippets are licensed under MIT, see [LICENSE](./LICENSE) file
102+
The code snippets are licensed under MIT, see [LICENSE](./LICENSE) file.
112103

Version_changes.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
<br>
22

3+
### 2.0
4+
5+
* Python version updated to **3.13.0**
6+
* Added more exercises and you can now practice some of them using this [interactive TUI app](https://github.com/learnbyexample/TUI-apps/tree/main/PythonExercises)
7+
* Descriptions and external links were updated/corrected
8+
* Updated Acknowledgements section
9+
* Code snippets related to info/warning sections will now appear as a single block
10+
* New cover image
11+
* Images centered for EPUB format
12+
13+
<br>
14+
315
### 1.2
416

517
* Updated installation section with more details

0 commit comments

Comments
 (0)