Hello friends! In this article, we have compiled a selection of Python books that came out in the past, 2020. All of them are intended for beginner programmers, some are for learning Python from scratch.


Python Workout Site Wizard
In Python Workout, author Reuven M. Lerner guides you through 50 carefully selected exercises that invite you to flex your programming muscles.

The vast majority of the books on our list are published in English. I would like to note that reading such books for beginners in the original is a great way to improve professional English vocabulary (even if the material of the book is already too simple for you).

Python Workout: 50 ten-minute exercises

In Python Workout (you can download the PDF here https://python.engineering/python-workout-50-ten-minute-exercises/), the author provides 50 carefully selected exercises to help you improve your existing skills. As you take on new challenges, you will develop your programming skills and self-confidence. What's inside: 50 practice exercises and solutions; Description of all Python data types; Dozens of extra bonus exercises for extra practice.

Python Fastlane

A tutorial for learning the Python language from scratch. No outstanding features, no exercise. The book is divided into nine parts, which deal with topics such as Python installation, variables and data types, operators, loops, functions, error and exception handling, working with files, classes and objects. In general, all the minimum required to become familiar with the programming language.

Learn Python programming

A short Python tutorial for beginners. Due to the conciseness of the presentation, the textbook does not pull. Again, there are no outstanding features, no exercises, but short and to the point.

Learning Python. Volume 2

The first volume of this fundamental edition was published a year earlier (we included it in the article “Top 10 Python Books (For Beginners) Released in 2019”). The second volume covers classes and object-oriented programming, exceptions and tools, and other more advanced topics.

Lutz's work, taken both volumes, is suitable for a gradual and thorough learning of Python from scratch. In addition, this is a detailed reference that may be useful to you in your future work.

Python 3.8

The author of the book is the founder of webucator.com, which contains courses on a variety of technologies, including Python. Actually, the book is compiled on the basis of the Python lessons that different teachers read in the courses.

This is a practical guide. The author recommends reading while sitting at the computer, and allocate at least two hours for each lesson to thoughtfully work through all the examples and exercises.

Python One-Liners

An interesting book. It is not intended to teach the language from scratch, but will definitely be useful for novice pythonists who are already familiar with the basic syntax.

One-liners (can be translated as "one-liners") are concise, useful programs that fit into one line of code.

Learning about these programs, first, will allow you to improve your reading and coding skills. Second, you will become familiar with popular Python libraries, in particular for data science and machine learning. Thirdly, you will learn how to write code in the Python style - this is especially important for programmers who already know some other language.

The book consists of six chapters. The first is devoted to a short review of Python basics, and the subsequent ones are devoted to the actual one-line programs in various fields of application (just good tricks, data science, machine learning, regular expressions and algorithms).