If you do not switch to Python from another programming language, but start from scratch, first understand the basic concepts of development. To read technical literature in English, pull up the language level. Books will help with this:
Python homework
How do we learn the language?
Our approach to work is to deliver quality and value to customers. All our teachers have more than 5 years of language learning experience. We love our job!
Python homework help
Learning all the features of Python is a difficult task, and with this book you can focus on practical skills that are really important. Dig out hidden gold in the Python standard library and start writing clean code today.
If you have experience working with older versions of Python, you can speed up work with modern templates and functions introduced in Python 3.
If you have worked with other programming languages and want to switch to Python, then you will find practical tips needed to become an effective pythonist.
If you want to learn how to write clean code, you will find here the most interesting examples and little-known tricks.
Pure Python.
Subtleties of programming for pros
This book will teach you how to program in Python. Following the step-by-step instructions, you will get acquainted with the basic principles of programming and create programs that will work real wonders in the Minecraft world: erect buildings, teleport a player, create colored walls, working showers, secret passages and much more in no time. For children from 10 years old and adults who want to learn Python in a boring way.
We program with Minecraft.
Create your world with Python (2017)
What students say
for beginners in programming, you can also advise a byte of python, it is distributed free of charge, there is a translation into Russian, nothing more, just the basics, then you can take more extensive literature, I started from scratch now, knowing only basic concepts from the school course on pascal, quite satisfied
Kasparova
Coder
Good afternoon! Accidentally not in the know where to find the fifth edition of - Python Programming
Mark Lutz
What students say
Decide what you want to achieve. And choose. Want to become a normal engineer? Please learn OSes, networks, algorithms and structures. Start with SI and the pros, learn how memory works, and get familiar with popular protocols. Then you can easily transfer to a higher level language like a piston or a hack. You won't be afraid of either the python source, the built-in disassembler, or the asynchrony. I've already seen enough of the pythonists, who can hardly use pdb, you shouldn't stutter about gdb at all. python-disassembler is something for hackers, etc. Memory management why, I have 8 gigs of operative, enough.