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
Copy file name to clipboardExpand all lines: _posts/2020-02-01-best-python-books-2020.md
+24-1Lines changed: 24 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,10 @@ Let's start with the *Best Python Books for Beginners*:
23
23
What should I tell you about this book? It is well structured. [Python Crash Course] starts by going over the language constructs. It explains variables, functions, classes and much more. In the second part, it is more practical with smaller projects. One of the more advanced projects is building a Learning Log with Django (a Python Web Framework) and deploy it into the cloud using Heroku.
24
24
25
25
Contentwise, you can not go wrong with [Python Crash Course]. The only downside seems to be its bad build quality. A lot of people report that their paperback edition lost its surrounding already after a few weeks. If you can't decide between the e-book and the printed edition, go for the e-book on this one.
26
+
27
+
<ahref="https://www.amazon.com/Python-Crash-Course-2nd-Edition/dp/1593279280/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=programmerfri-20&linkId=4994a67bc55fbdc1da5be776df6d8443&language=en_US"target="_blank"class="amzButton">Check Reviews and Prices on Amazon</a>
28
+
29
+
___
26
30
<br><br>
27
31
28
32
## Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners by Al Sweigart
@@ -43,6 +47,10 @@ If you don't want to spend money the first edition is available on <https://auto
43
47
* Much much more!
44
48
45
49
This list is not by any means covering everything. This book teaches a massive amount of useful techniques for automating everyday tasks. If you are new to programming with Python and you want to use it for automating your everyday chores: Just pick this book you will not regret it!
50
+
51
+
<ahref="https://www.amazon.com/Automate-Boring-Stuff-Python-2nd/dp/1593279922/ref=as_li_ss_il?crid=3CVN5Z8E1MOCI&keywords=automate+the+boring+stuff&qid=1580564248&sprefix=automate+the+boring+stuff,aps,241&sr=8-1&linkCode=li3&tag=programmerfri-20&linkId=88df053f7464fd9db7ea0165aaba6fb4&language=en_US"target="_blank"class="amzButton">Check Reviews and Prices on Amazon</a>
52
+
53
+
___
46
54
<br><br>
47
55
48
56
## Learning Python by Mark Lutz
@@ -54,6 +62,9 @@ Personally, I would not suggest to buy it as your first python book just due to
54
62
55
63
This is nothing negative, for a starter it might be more beneficial to cover a lot of ground first and learn the details later. [Learning Python] is a good book to keep around your desk in case you want to look something up. Even after a few years. I think it makes a perfect second book to keep yourself occupied for a while.
56
64
65
+
<ahref="https://www.amazon.com/Learning-Python-5th-Mark-Lutz/dp/1449355730/ref=as_li_ss_il?keywords=learning+python&qid=1580564651&sr=8-1&linkCode=li2&tag=programmerfri-20&linkId=d2441cbd8e50b1beeadd040e5c0754a7&language=en_US"target="_blank"class="amzButton">Check Reviews and Prices on Amazon</a>
66
+
67
+
___
57
68
<br><br><br>
58
69
Now, that we covered the beginner's books. Head over to the *Best Python Books for Intermediate and Advanced Programmers*. The order of the following list is intentional, it goes from easiest to hardest. I can't recommend enough to read them in the following order:
59
70
@@ -63,6 +74,10 @@ Now, that we covered the beginner's books. Head over to the *Best Python Books f
63
74
As somebody coming from another programming language this should be your first pick. [Effective Python] introduces a lot of Python idioms. If you are a beginner this is the perfect follow-up to Automate the Boring Stuff.
64
75
65
76
Personally, I think this is the one book to keep lying around your Desk. If you are a programmer and you want to become serious with Python you can't go wrong with [Effective Python]. The 2nd Edition, which was released in April 2019, is now based on Python 3 and therefore definitely a good investment.
77
+
78
+
<ahref="https://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134853989/ref=as_li_ss_il?keywords=effective+python&qid=1580565871&sr=8-1&linkCode=li2&tag=programmerfri-20&linkId=727311e0a791f623b1a031a2c34ed368&language=en_US"target="_blank"class="amzButton">Check Reviews and Prices on Amazon</a>
79
+
80
+
___
66
81
<br><br>
67
82
68
83
## Python Cookbook: Recipes for Mastering Python 3 by David Beazley, Brian K. Jones
@@ -72,6 +87,10 @@ Yet another of the O'Reilly Cookbooks. The Cookbook Series plays with the Cookin
72
87
73
88
This book can be read cover-to-cover or as a quick reference to solve the problem in hand.
74
89
The [Python Cookbook] does also a great job of teaching idiomatic Python. You probably can pick up a lot of neat Python coding techniques while working with the book.
90
+
91
+
<ahref="https://www.amazon.com/Python-Cookbook-Third-David-Beazley/dp/1449340377/ref=as_li_ss_il?crid=168FYG9HJ989M&keywords=python+cookbook+recipes+for+mastering+python+3&qid=1580565970&sprefix=python+cookbook+reci,aps,293&sr=8-1&linkCode=li2&tag=programmerfri-20&linkId=3a99b38bca5b199f74d356ecd176713f&language=en_US"target="_blank"class="amzButton">Check Reviews and Prices on Amazon</a>
92
+
93
+
___
75
94
<br><br>
76
95
77
96
## Fluent Python: Clear, Concise, and Effective Programming by Luciano Ramalho
@@ -81,7 +100,11 @@ The [Python Cookbook] does also a great job of teaching idiomatic Python. You pr
81
100
82
101
It is also a great book for people already knowing another programming language. Especially if Python is not your first language you might not learn a few special Python Features because you already know other ways of dealing with the problems.
83
102
84
-
In my opinion one off the best Python books you can get.
103
+
In my opinion one of the best Python books you can get.
104
+
105
+
<ahref="https://www.amazon.com/Fluent-Python-Concise-Effective-Programming/dp/1491946008/ref=as_li_ss_il?crid=168FYG9HJ989M&keywords=python+cookbook+recipes+for+mastering+python+3&qid=1580566024&sprefix=python+cookbook+reci,aps,293&sr=8-2&linkCode=li2&tag=programmerfri-20&linkId=f4524cd40f602d4f6e14f92a9ed21fc6&language=en_US"target="_blank"class="amzButton">Check Reviews and Prices on Amazon</a>
0 commit comments