Полные пути обучения Python и ресурсы
На этой странице вы можете просмотреть весь обучающий контент, сгруппированный по темам или уровням сложности. Используйте её для поиска идей, что изучить дальше.
- Ищете руководство? Следуйте структурированным путям обучения для новичков, среднего и продвинутого уровней.
- Нужен конкретный материал? Воспользуйтесь страницей поиска для фильтрации по типу ресурса (статьи, курсы, тесты и др.), уровню сложности или статусу прохождения.
Если вы только начинаете знакомство с Python, начните с нашего пути обучения «Основы Python», чтобы создать прочную базу в синтаксисе, структурах данных, функциях и объектно-ориентированном программировании:
Для структурированного контента по популярным темам — автоматизация, машинное обучение, анализ данных, веб-разработка и другие — изучите пути обучения, выходящие за рамки базового Python.
Исследуйте разделы по темам или уровням ниже. Удачного обучения!
Уровни сложности
Уровень • Базовый
Основы Python
Изучите Python с нуля с помощью удобных для начинающих руководств, охватывающих переменные, циклы, функции, структуры данных и многое другое. Опыт не требуется.
Уровень • Продвинутый
Продвинутые уроки Python
Разберитесь в сложных темах: параллелизме, метапрограммировании, оптимизации производительности и внутренностях CPython. Для опытных разработчиков.
Тематические разделы
Тема • AI
Программирование на Python с ИИ
Научитесь писать код на Python с помощью ИИ и создавать реальные практические программы, использующие большие языковые модели.
Тема • Алгоритмы
Уроки по алгоритмам
Изучите алгоритмы на Python: сортировка, поиск, графы, динамическое программирование, Big O. Используйте heapq, bisect, deque, lru_cache, timeit. Практические советы и FAQ для собеседований.
Тема • API
Уроки по API на Python
Научитесь проектировать, создавать, защищать и использовать API на Python с FastAPI, Flask, Django, Requests, OpenAPI, тестированием, Docker и советами по развёртыванию.
Тема • Лучшие практики
Лучшие практики Python
Научитесь структурировать функции, чётко именовать сущности, обрабатывать ошибки и организовывать проекты. Пишите поддерживаемый код с уверенностью.
Тема • Карьера
Карьера на Python
Практикуйтесь в задачах, повторяйте структуры данных и учитесь объяснять решения. Создавайте портфолио и планируйте следующий шаг.
Тема • Сообщество
Статьи сообщества Python
Познакомьтесь с коллегами через статьи и интервью. Общайтесь с широким сообществом Python для сотрудничества и обучения.
Тема • Базы данных
Уроки по базам данных на Python
Работайте с SQL, NoSQL и векторными базами данных на Python. Создавайте интенсивные по данным приложения для веба, анализа и ИИ.
Тема • Data Science
Python для Data Science
Изучите все уроки по Data Science на Python. Научитесь анализировать и визуализировать данные. Эти навыки помогут извлекать инсайты из больших массивов и принимать решения на основе данных.
Тема • Структуры данных
Структуры данных
Узнайте, когда использовать списки, кортежи, словари и множества. Сравните временную сложность, выбирайте правильный инструмент и пишите быстрее и чище.
Тема • Визуализация данных
Визуализация данных на Python
Изучите различные библиотеки и используйте их для наглядного представления данных. Превращайте сложные данные в понятные форматы.
Тема • DevOps
Уроки по DevOps на Python
Развёртывайте Python-приложения уверенно. Изучите Docker, Ansible, CI/CD, Kubernetes, Nginx и практики мониторинга для автоматизации деплоев и надёжной работы в продакшене.
Тема • Django
Уроки по Django
Изучайте Django через практические реальные проекты. Django — высокоуровневый веб-фреймворк для быстрой разработки сложных веб-приложений.
Тема • Docker
Уроки по Docker для Python
Изучите Docker — инструмент контейнеризации для создания изолированных воспроизводимых сред. Управляйте и развёртывайте Python-приложения эффективнее.
Тема • Редакторы
Редакторы и IDE
Познакомьтесь с новыми инструментами или углубитесь в любимый редактор. Это ускорит вашу разработку на Python.
Тема • Flask
Уроки по Flask
Освойте ключевые аспекты разработки на Flask. Создавайте надёжные и масштабируемые веб-приложения.
Тема • GUI
GUI-программирование на Python
Создавайте графические интерфейсы с различными фреймворками Python. Начните GUI-разработку для удобных приложений.
Тема • Машинное обучение
Машинное обучение на Python
Научитесь реализовывать алгоритмы ML на Python. Создавайте интеллектуальные системы, способные обучаться и принимать решения.
Тема • Новости
Новости Python
Следите за последними событиями в ядре Python и экосистеме сторонних библиотек. Важные новости, отобранные командой Real Python.
Тема • NumPy
NumPy
Создавайте и срезайте массивы, сравнивайте со списками и выполняйте быстрые операции. Понимайте, где уместен NumPy, и отрабатывайте ключевые паттерны.
Тема • Проекты
Проекты на Python
Работайте над проектами, дающими реальный опыт программирования. Полный исходный код и пошаговые инструкции включены.
Тема • Python (Core)
Уроки по ядру Python
Погрузитесь в сердце языка. Поймите ключевые особенности Python для прочной базы перед продвинутым программированием.
Тема • Стандартная библиотека
Стандартная библиотека Python
Практические уроки по стандартной библиотеке: datetime, pathlib, argparse, subprocess, logging и др. Пишите быстрее, чище и без лишних зависимостей.
Тема • Тестирование
Уроки по тестированию на Python
Откройте лучшие практики и техники тестирования для создания надёжных и безошибочных приложений.
Тема • Инструменты
Инструменты разработки на Python
Выбирайте редактор, управляйте виртуальными окружениями, используйте Git, запускайте pytest, автоматически исправляйте код с Ruff. Добавляйте mypy, CI, упаковку и Docker для уверенного релиза.
Тема • Веб-разработка
Уроки по веб-разработке на Python
Изучайте реальные решения проблем веб-разработки на Python. Охвачены ключевые техники, используемые в индустрии. Создавайте современные веб-приложения.
Тема • Веб-скрапинг
Уроки по веб-скрапингу на Python
Научитесь веб-скрапингу на практичных проектах. Загружайте и извлекайте данные с сайтов. Автоматизируйте извлечение данных.
Python
- Присоединяйтесь к эксклюзивному Slack-сообществу Real Python для разработчиков
- Функция abs() в Python: вычисление абсолютных значений для чисел и комплексных чисел
- Ускоренные пути обучения Python: от новичка к профи с Real Python
- Списки в Python: Полное руководство по созданию, методам и операциям
- Flask против Django: ключевые отличия, особенности и выбор фреймворка
- Импорт модулей в Python: практическое руководство с примерами
- Мастерство регулярных выражений Python: re.match(), re.search(), re.findall() — практические примеры
- Основы Python: Синтаксис и фундаментальные концепции
- Переименование файлов и директорий в Python с os.rename() — пошаговое руководство
- Кортежи (Tuples) в Python: Определение, использование и отличия от списков