Python

Курс Python — Prowid
Длительность курса
5 мес/ 40 уроков
Индивидуально
В мес 200 AZN
В группе
В мес 150 AZN
При оплате за весь курс в группе
15% скидка
Оплата по частям
50/50
По подписке
от 30 AZN в мес
Python — универсальный язык программирования высокого уровня: веб, автоматизация, анализ данных и искусственный интеллект. Курс готовит вас к backend-разработке с нуля.

Идёт набор в новую группу — оставьте заявку, чтобы забронировать место

Или учитесь сами в личном кабинете → по подписке от 30 AZN в месяц

Программа курса

Подготовка: установка Python 3, VS Code, виртуальные окружения (venv, uv)
Основы программирования: переменные, типы, операторы
Управляющие конструкции: условия, циклы, match
Структуры данных: list, tuple, dict, set и comprehensions
Функции, *args/**kwargs, lambda
Аннотации типов (type hints)
Модули, пакеты и pip
Работа с файлами: текст, CSV, JSON
Исключения и обработка ошибок
ООП: классы, наследование, dataclasses
Итераторы и генераторы
Декораторы и контекстные менеджеры
Тестирование: pytest
HTTP и API: requests, httpx
Web scraping: BeautifulSoup
Асинхронный Python: asyncio
Работа с базами данных: SQLite, PostgreSQL, SQLAlchemy
Скрипты автоматизации
Первый REST API на FastAPI
Финальный проект
Как мы учим?

Этапы обучения

01

Вебинар

Студенты подключаются к уроку в прямом эфире. В конце каждого урока студентам отправляется видеозапись занятия.

02

Домашнее задание

Все задания основаны на теме, пройденной на вебинаре. Домашняя работа помогает закрепить материал и лучше его понять.

03

Работа с ментором

Преподаватель на связи с группой и во время обучения, и вне занятий. Возникающие вопросы решаются сразу.

04

Портфолио

За время курса вы выполните несколько проектов на разные темы — они покажут работодателям ваши навыки.

Самостоятельное обучение

Полная программа в личном кабинете

153 тем с теорией, примерами и практикой. Первые 8 — бесплатно, остальные — по подписке. Интерактивных уроков со слайдами и тренажёрами: 137.

Знакомство с Pythonтем: 7
  1. Что такое Python и где он применяется
  2. Установка Python и первые команды в терминале
  3. REPL и первый скрипт: как запускать код Python
  4. Настройка VS Code для Python: расширения, интерпретатор, отладка
  5. print(), комментарии и основы синтаксиса
  6. Как читать ошибки: traceback и частые ошибки новичков
  7. Виртуальное окружение venv и первая установка пакета
Переменные, числа и логикатем: 9
  1. Переменные и присваивание
  2. Динамическая типизация: объекты, типы и ссылки
  3. Числа int и float: арифметика и приоритет операций
  4. Встроенные числовые функции и модуль math
  5. Decimal и Fraction: точные вычисления с деньгами и дробями
  6. input() и преобразование типов
  7. Логический тип bool и операторы сравнения
  8. and, or, not и истинность значений (truthy/falsy)
  9. Проект: конвертер валют и единиц измерения
Строкитем: 8
  1. Строки: создание, экранирование и базовые операции
  2. Индексы и срезы строк
  3. Методы строк: регистр, поиск и проверки
  4. Методы строк: split, join, strip, replace и выравнивание
  5. f-строки: подстановка выражений и отладка
  6. Форматирование чисел и текста: спецификаторы формата
  7. Unicode и кодировки: ord, chr, encode, decode
  8. Проект: генератор чека для магазина
Условия и циклытем: 9
  1. Условный оператор if/else
  2. elif, вложенные условия и тернарный оператор
  3. match/case: сопоставление со значениями
  4. Цикл while и оператор :=
  5. Цикл for и range()
  6. break, continue и else в циклах
  7. enumerate(), zip() и reversed() в циклах
  8. Вложенные циклы
  9. Проект: игра «Угадай число»
Списки и кортежитем: 7
  1. Списки: создание, индексы и срезы
  2. Методы списков: добавление, удаление, поиск
  3. Сортировка: sort() и sorted()
  4. Ссылки и копирование списков
  5. Вложенные списки и матрицы
  6. Кортежи и распаковка
  7. Проект: журнал оценок группы
Словари, множества и comprehensionsтем: 11
  1. Словари: создание, доступ и изменение
  2. Методы словарей и перебор
  3. Вложенные структуры: списки словарей и словари списков
  4. match/case: шаблоны списков и словарей
  5. Приёмы со словарями: подсчёт, группировка, таблица диспетчеризации
  6. Множества и операции над ними
  7. List comprehensions: генераторы списков
  8. Dict и set comprehensions
  9. Вложенные comprehensions
  10. Генераторные выражения и функции any, all, sum
  11. Проект: анализатор текста
Функциитем: 7
  1. Функции: объявление, вызов и return
  2. Параметры: позиционные, именованные, по умолчанию, / и *
  3. *args и **kwargs, распаковка аргументов
  4. Аннотации типов и docstrings в функциях
  5. Области видимости: LEGB, global и nonlocal
  6. Рекурсия
  7. Проект: генератор и проверка паролей
Функциональные приёмы, декораторы и генераторытем: 10
  1. Функции как объекты первого класса
  2. Анонимные функции lambda
  3. map, filter и functools.reduce
  4. Сортировка с key: lambda, itemgetter и несколько полей
  5. Замыкания
  6. Декораторы: как они работают
  7. Декораторы с параметрами и цепочки декораторов
  8. Итерируемые объекты и итераторы: iter() и next()
  9. Генераторные функции и yield
  10. yield from и конвейеры генераторов
Исключения и работа с файламитем: 11
  1. Обработка исключений: try/except
  2. else и finally: полная конструкция try
  3. Генерация исключений: raise, raise from и assert
  4. Собственные классы исключений
  5. Чтение файлов: open(), режимы, кодировки и with
  6. Запись в файлы: режимы w, a, x и бинарные файлы
  7. pathlib: работа с путями
  8. os и shutil: копирование, перемещение и удаление файлов
  9. JSON: сохранение и загрузка данных
  10. CSV: чтение и запись таблиц
  11. Проект: записная книжка контактов с хранением в JSON
Модули, пакеты и инструментытем: 6
  1. Импорт модулей: import, from, as и sys.path
  2. Свои модули и if __name__ == '__main__'
  3. Пакеты и структура проекта
  4. pip и зависимости: PyPI, версии, requirements.txt
  5. uv: современный менеджер проектов и пакетов
  6. pyproject.toml и сборка своего пакета
Стандартная библиотекатем: 11
  1. datetime: даты, время и интервалы
  2. Форматирование дат и часовые пояса (zoneinfo)
  3. collections: Counter, defaultdict, namedtuple, deque
  4. itertools: эффективные итераторы
  5. functools: partial, cache, lru_cache и singledispatch
  6. random и secrets: случайные числа и безопасные токены
  7. Регулярные выражения: основы модуля re
  8. Регулярные выражения: группы, замена и флаги
  9. logging: журналирование вместо print
  10. argparse: консольные утилиты с аргументами
  11. Проект: учёт расходов с хранением в CSV
ООП: основытем: 8
  1. Классы и объекты: зачем нужно ООП
  2. Конструктор __init__, self и атрибуты экземпляра
  3. Методы экземпляра
  4. Атрибуты класса и атрибуты экземпляра
  5. @classmethod и @staticmethod
  6. Инкапсуляция и свойства @property
  7. Наследование и super()
  8. Множественное наследование, MRO и миксины
ООП: продвинутые возможноститем: 10
  1. Магические методы __str__ и __repr__
  2. Сравнение и хеширование объектов: __eq__, __lt__, __hash__
  3. Операторы и протоколы контейнеров: __add__, __len__, __getitem__, __iter__
  4. dataclasses: классы данных без шаблонного кода
  5. dataclasses: field, frozen, slots, __post_init__ и match/case
  6. Абстрактные классы: модуль abc
  7. Композиция против наследования
  8. Перечисления: Enum, StrEnum и IntEnum
  9. Собственные контекстные менеджеры
  10. Проект: банковская система на ООП
Типизация, тестирование и качество кодатем: 9
  1. Типизация подробно: Literal, TypedDict, Callable, псевдонимы
  2. Дженерики и протоколы
  3. mypy: статическая проверка типов
  4. PEP 8 и Ruff: стиль кода, линтер и форматтер
  5. pytest: первые тесты
  6. pytest: фикстуры и conftest.py
  7. pytest: параметризация, маркеры и покрытие
  8. Моки: unittest.mock и monkeypatch
  9. Проект: корзина магазина через TDD
HTTP, API и веб-скрейпингтем: 9
  1. Как работают HTTP и REST API
  2. requests: GET-запросы и работа с JSON
  3. requests: POST, заголовки, аутентификация и сессии
  4. Надёжные HTTP-запросы: таймауты, ошибки и повторы
  5. httpx: современный HTTP-клиент
  6. Проект: консольный прогноз погоды через API
  7. Веб-скрейпинг: HTML и BeautifulSoup
  8. Скрейпинг на практике: пагинация, задержки и этика
  9. Проект: скрейпер каталога книг
Базы данных и FastAPIтем: 5
  1. SQLite и модуль sqlite3: первые запросы
  2. sqlite3: параметры запросов, CRUD и транзакции
  3. SQLAlchemy 2.0: введение в ORM
  4. FastAPI: первый REST API
  5. Проект: REST API заметок на FastAPI и SQLite
Параллелизм, asyncio и Telegram-ботытем: 9
  1. Конкурентность и параллелизм: потоки, процессы, asyncio и GIL
  2. Потоки: threading и ThreadPoolExecutor
  3. Процессы: multiprocessing и ProcessPoolExecutor
  4. asyncio: async/await и цикл событий
  5. asyncio: задачи, TaskGroup, таймауты и отмена
  6. Асинхронные HTTP-запросы: httpx.AsyncClient и aiohttp
  7. Telegram-бот на aiogram: команды и обработчики
  8. Telegram-бот: клавиатуры, callback-кнопки и состояния (FSM)
  9. Проект: Telegram-бот для записи на курсы
Автоматизация, данные и финальный проекттем: 7
  1. Excel из Python: openpyxl
  2. pandas: DataFrame, загрузка и фильтрация данных
  3. pandas: группировка, агрегация и отчёты
  4. Автоматическая отправка email: smtplib и email
  5. Планирование задач и запуск программ: schedule, cron, subprocess
  6. Проект: автоматический органайзер файлов
  7. Финальный проект: своё приложение от идеи до релиза

Группа и индивидуальные занятия — это преподаватель, проверка заданий и сертификат. Подписка — материалы, тренажёры и прогресс в своём темпе, без обратной связи преподавателя.

Курс Python: как записаться

Заполните форму — сообщим дату старта ближайшей группы, расписание и условия оплаты. А можно сначала прийти на бесплатный пробный урок.

WhatsApp