Библиотека Python Junior
RykovОсновы языка
Mark Lutz "Learning Python", 2013
База. Учебник от преподавателя с большим опытом. Если даётся слишком тяжело, то предварительно пройдите любой Python курс или прочитайте упрощённую книгу вроде E. Matthes "Python Crash Course".
* Марк Лутц «Изучаем Python», Том 1 | Том 2
* Эрик Мэтиз «Изучаем Python»
* развёрнутый web-проект "Learning Log" из "Python Crash Course"
* репозиторий PyGame-проекта "Alien Invasion" из "Python Crash Course"
Веб-разработка
Django и Django REST Framework
- Antonio Melé "Django 5 By Example" 5th edition, 2024
Учебник не только учит работе с Django, но и представляет другие популярные технологии, такие как: PostgreSQL, Redis, Celery, RabbitMQ и Memcached. - Gaston C. Hillar "Django RESTful Web Services", 2018
Учебник расскажет об основных приёмах, необходимых при построении своего API на Django REST Framework.
* пару раз встретится код, несовместимый с современными (2024) версиями Django и DRF, при возникновении трудностей, воспользуйтесь шпаргалкой (нашим репозиторием с исправлениями) под актуальные версии пакетов.
FastAPI и Flask
- Miguel Grinberg "The New and Improved Flask Mega-Tutorial", 2020
Широкий обзор тем по веб-разработке с использованием Flask. Поскольку по FastAPI на данный момент литературы нет, советуем начинать с этого учебника для общего понимания работы с веб-микрофреймворками, а нюансы работы FastAPI смотреть в документации.
* онлайн-версия в блоге автора
* документация FastAPI
* Развёрнутый проект "Flasky"
Алгоритмы и структуры данных
- Aditya Bhargava "Grokking algorithms", 2016
Небольшая, но познавательная книга по алгоритмам и структурам данных с примерами в картинках.
[ Правила чата | Частые вопросы | Библиотека Python Middle ]