Python Programming: Getting Started to Practice
Python has a score of 9.1 on Douban from beginning to practice, and 2.7 on Python3.5.
The first half of the book (11 chapters) covers Python basics, while the second half (9 chapters) covers three project practices, ranging from “alien invasion” games, data visualization, and Django WEB development. It can be said that the combination of “getting started” and “practice”.
It is commendable that the author devoted a chapter on how to conduct unit testing, which I think is a necessary skill for a programmer from the beginning to the advanced stage.
There are a lot of Python books that are both introductory and hands-on, such as “Python Basics,” but this one I think is a much bigger, more detailed, and more complete book, especially the Django project behind it, that keeps up with enterprise engineering.
Smooth the Python
The second book I recommend is “Smooth Python”. I remember that the price of the paper book was 200 RMB when it was first published. I bought the electronic version of the book at a cost of 76 RMB from the Turing Community.
Combining Python3 and Python2, the author provides detailed instructions on how to write higher-quality, more Pythonic code, and how to avoid Python’s magic “pit”. The author presents a series of causes and solutions for language traps, which is a good book.
I often mention this approach when I give Python presentations to internal development teams.
If the first book is a “must-read for starters,” this one is a “must-read for advanced,” highly recommended for experienced Python programmers.
The last
Many Python development starter books recommend simple text editors such as Sublime to lower the bar for beginners.
This is convenient at first, but I don’t think it’s the most efficient. Ps: I used Sublime myself for 2 years and finally abandoned it.
Pycharm+Vim is recommended for beginners to use Pycharm+Vim if you are experienced. This allows you to take advantage of all ide shortcuts (auto-complete, Git version management, unit testing, etc.) and Vim shortcuts to the fullest.
This article was first published on wechat