Recommended literature, courses, and documentation for Python.
This list is part of the Community Supported Programming Learning Resources on Programming .
Recommended literature, courses, and documentation for Python.
This list is part of the Community Supported Programming Learning Resources on Programming .
The answers to this question are given by joint efforts: if you think that something can be improved, just make corrections in response! You cannot add new answers here .
Read more about blocked messages here .
Learning Python (5th Edition) . Mark lutz
Programming in Python 3: A. Mark summerfield
Python Essential Reference (4th Edition) . David M. Beazley.
Dive Into Python 3 . Mark Pilgrim.
Learn the Pyramid of the Hard Way: The Third Way. Zed A. Shaw.
Simple Python. Modern programming style . Bill Lyubanovich, O'Reilly (translated by Peter), 2016, 480 p.
Python Programming for the Absolute Beginner . Michael dawson
Russian translation: We program in Python. Michael Dawson
This book is good as a textbook, it has an explanation of the basic terms of programming, some recommendations on style and other useful for beginners. The author presents the material on the example of games - from the simplest console to full-fledged graphics. This makes the process of reading and learning very exciting.
Python in Practice: Create Better Programs With Concurrency, Libraries, and Patterns (Developer's Library) . Mark Summerfield.
Fluent Python . Luciano Ramalho
Core Python: Application Programming . Wesley j chun
Stepik: Python. Functional Programming (adaptive course, in English)
Udacity: Design of Computer Programs . Programming course with interesting tasks, theory + practice of Python.
Codecademy: Python (basic course)
Udemy: Automate the Boring Stuff with Python Programming (course paid)
checkio.org is a good task resource where you can even get a comment from Guido van Rossum. The decision process is gamified.
projecteuler.net is a site with a set of tasks of varying complexity, you decide on any of the languages, enter the answer in the textbox, then you get to the forum where you can publish your cool solution and see how the problem was solved by other people.
codecombat.com - rpg, to pass which you need to write code in Python.
codewars - many tasks of different levels, you can choose a programming language, including Python.
hackerrank - solve problems in different programming languages and simultaneously pump your resume.
codingame - learn to program by controlling a spacecraft and performing interesting missions.
1000+ projects for beginners - a branch of r / learnprogramming subreddit.
Source: https://ru.stackoverflow.com/questions/420125/
All Articles