Книги и учебные ресурсы по Python

Рейтинг: 31Ответов: 1Опубликовано: 30.04.2015

Рекомендуемая литература, курсы и документация по Python.


Данный перечень входит в поддерживаемый сообществом Сборник учебных ресурсов по программированию.

Ответы

▲ 139Принят

Начинающим

Средний уровень

  • Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns (Developer's Library). Mark Summerfield.

    • Русский перевод: Python на практике. Марк Саммерфилд.
  • Fluent Python. Luciano Ramalho

    • Русский перевод: Python. К вершинам мастерства. Рамальо Лучано.
  • Core Python: Application Programming. Wesley J Chun

    • Русский перевод: Python. Создание приложений. Уэсли Дж. Чан.
  • Python для сетевых инженеров - книга по основам Python в формате readthedocs. Несмотря на название подходит не только сетевым инженерам. Радует лаконичным оформлением и отсутствием рекламных баннеров.

Онлайн-курсы

Онлайн-ресурсы, ориентированные на решение задач

  • checkio.org - хороший ресурс с задачами с геймифицированным процессом решения.

  • projecteuler.net - сайт с набором задач различной сложности, можно решать на разных языках программирования, в том числе на Python

  • codecombat.com - rpg, для прохождения которой надо писать код на Python.

  • codewars - много задач разного уровня, можно выбрать язык программирования, в том числе есть Python.

  • hackerrank - решаешь задачи на разных языках программирования и одновременно прокачиваешь своё резюме.

  • codingame - учишься программировать, выполняя интересные миссии, составляя ботов и соревнуясь с другими участниками в программировании на скорость.

  • 1000+ проектов для начинающих - ветка из r/learnprogramming subreddit.

  • Hyperskill - сайт с проектами для обучения программированию на Java, Kotlin, Python. Есть интеграция с Educational версиями продуктов JetBrains. Раздел по Python пока в разработке.

  • LeetCode - много задач, разбитых на три категории сложности. По подписке можно получить информацию о том, в каких компаниях на собеседованиях встречаются представленные задачи.

Видеокурсы


Библиотеки для реализации графического интерфейса (GUI)

PyQT

Python GTK

Tkinter

wxPython

Kivy


Веб-фреймворки

Django

Flask

FastAPI