Рекомендуемая литература, курсы и документация по Python.
Данный перечень входит в поддерживаемый сообществом Сборник учебных ресурсов по программированию.
Официальная документация
PEP 8 - Style Guide for Python Code - рекомендации по оформлению кода
Learning Python (5th Edition). Mark Lutz
Programming in Python 3: A Complete Introduction to the Python Language. Mark Summerfield
Python Essential Reference (4th Edition). David M. Beazley.
Dive Into Python 3. Mark Pilgrim.
Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (3rd Edition). Zed A. Shaw.
Простой Python. Современный стиль программирования. Билл Любанович, O'Reilly (в переводе изд. Питер), 2016, 480 стр.
Python Programming for the Absolute Beginner. Michael Dawson
Набор статей по Python 3 на русском (python-scripts.com). Большой минус - реклама, занимающая до половины полезного пространства.
Python 3 для начинающих (pythonworld.ru)
Викиучебники:
Уроки по языку программирования Python (devpractice.ru)
Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns (Developer's Library). Mark Summerfield.
Fluent Python. Luciano Ramalho
Core Python: Application Programming. Wesley J Chun
Python для сетевых инженеров - книга по основам Python в формате readthedocs. Несмотря на название подходит не только сетевым инженерам. Радует лаконичным оформлением и отсутствием рекламных баннеров.
Stepik: Программирование на Python - базовый курс, рассматриваются самые основы языка
Stepik: Python: основы и применение - можно рассматривать как продолжение предыдущего курса, вводится ООП, итераторы, ФП, обработка данных на практике
Stepik: Адаптивный тренажер Python - набор задач разного уровня сложности, курс подстраивается под уровень ученика
Stepik: Python. Functional Programming (на английском) - курс содержит теорию по функциональному программированию и набор задач, предполагающих решение в функциональном стиле.
Stepik: Практикум по математике и Python
Stepik: Python для решения практических задач - курс в основном ориентирован на обработку данных: рассматривается обработка веб-страниц, работа с веб-сервисами через REST API (модуль requests), работа с электронными таблицами (excel), XML, json, обработка данных (numpy, pandas), их визуализация (matplotlib, seaborn, plotly)
Udacity: Programming Foundations with Python
Udacity: Developing Scalable Apps in Python
Udacity: Design of Computer Programs - курс по программированию с интересными задачами, теория + практика Python.
Codecademy: Python - курс самого базового уровня, задания вида "повтори то что тебе только что показали"
Udemy: Automate the Boring Stuff with Python Programming - автоматизация рутинных действий с помощью Python (курс платный)
Специализация "Python для всех" на Coursera
checkio.org - хороший ресурс с задачами, на котором можно даже получить комментарий от Гвидо ван Россума. Процесс решения геймифицирован.
projecteuler.net - сайт с набором задач различной сложности, можно решать на разных языках программирования, в том числе на Python
codecombat.com - rpg, для прохождения которой надо писать код на Python.
codewars - много задач разного уровня, можно выбрать язык программирования, в том числе есть Python.
hackerrank - решаешь задачи на разных языках программирования и одновременно прокачиваешь своё резюме.
codingame - учишься программировать, управляя космическим кораблём и выполняя интересные миссии.
1000+ проектов для начинающих - ветка из r/learnprogramming subreddit.
Hyperskill - сайт с проектами для обучения программированию на Java, Kotlin, Python. Есть интеграция с Educational версиями продуктов JetBrains. Раздел по Python пока в разработке.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем привет, никак не получается отправить другой программе комбинацию горячих клавиш Ctrl+0Они посылаются по очереди, но никак не вместе, есть...
воркер работает в бесконечном цикле и получает задачи из очередиПочему supervisor работает с устаревшими данными из базы? Модели со старыми данными
Добавляю, удаляю, отображаю картинки в delphi в поле image но из за того, что я использую метод queryinsert, а метода query