Активно

Профессия Python-разработчик. Часть 4. Python Advanced (2024) [Тариф Индивидуальный] [Skillbox] [Роман Булгаков, Сурен Хоренян]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 12 авг 2026.

Цена: 30 000р-95%
Взнос: 1 500р
12%

Основной список: 3 участников

  1. 12 авг 2026
    #1
    Топикстартер
    Топикстартер Член клуба

    Складчина: Профессия Python-разработчик. Часть 4. Python Advanced (2024) [Тариф Индивидуальный] [Skillbox] [Роман Булгаков, Сурен Хоренян]

    [​IMG]

    Получите ключевые навыки Python-разработчика:
    • Работаю с базовыми алгоритмами и типами данных в Python
    • Работаю с системами очередей задач и брокерами сообщений, такими как RabbitMQ
    • Автоматизирую развёртывание приложений с Docker
    • Знаю SQL, работаю с базами данных и API сторонних сервисов
    • Разбираюсь в основных принципах ООП
    • Работаю с фреймворками Django, Flask и FastAPI
    • Понимаю принципы работы протоколов HTTP, HTTPS и WebSockets
    • Пользуюсь системой контроля версий Git для совместной разработки и настройки CI/CD
    Программа:

    Часть 4. Python Advanced:


    1. Flask: начало
    • 1.1 Клиент-серверная архитектура и Flask
    • 1.2 Виртуальные окружения и установка Flask
    • 1.3 Endpoints и Url-routing. Первое приложение на Flask
    • 1.4 Коды состояния (HTTP response)
    • 1.5 Работа с Git и предложения о слиянии
    • 1.6 Работа с Git из терминала
    • 1.7 Практика по модулю «Flask: начало»
    2. Основы работы в Linux
    • 2.1 Обзорно о Linux
    • 2.2 Установка Linux
    • 2.3 Практика работы в Linux и подготовка пустого проекта Flask
    • 2.4 Flask URL params
    • 2.5 Практика по модулю «Основы работы в Linux»
    3. Основы культуры CI. Часть 1
    • 3.1 Разбор домашнего задания
    • 3.2 Как можно тестировать web приложение
    • 3.3 Unit-тестирование на практике
    • 3.4 Что такое CI. Место тестирования в разработке
    • 3.5 Добавление unit тестов в приложение
    • 3.6 Поиск ошибок и дебаггинг в Pycharm
    • 3.7 Методы класса TestCase
    4. Flask
    • 4.1 Разбор домашнего задания
    • 4.2 GET requests и Flask
    • 4.3 POST requests и Flask. Установка postman
    • 4.4 Flask wtforms
    • 4.5 Валидаторы
    5. Основы работы в Linux 2
    • 5.1 Разбор домашнего задания
    • 5.2 Понятие процесса и потока
    • 5.3 Запуск и контроль программ в linux
    • 5.4 Запуск и управление процессами из Python
    • 5.5 Работа с объектом Popen
    • 5.6 Протокол контекстного менеджера
    6. Основы дебаггинга и профилирования. Часть 1
    • 6.1 Разбор домашнего задания
    • 6.2 Обработка ошибок в Flask. Flask Error Handlers
    • 6.3 Иерархия исключений Python. Логирование. Модуль logging
    • 6.4 Логирование и Flask
    • 6.5 Логирование. Конфигурация
    • 6.6 Практика по модулю «Основы дебаггинга и профилирования. Часть 1»
    7. Logger
    • 7.1 Объект логера
    • 7.2 basicConfig своими руками
    • 7.3 Декларативное конфигурирование логирования в проекте
    • 7.4 Custom Handlers
    • 7.5 Логирование в production
    8. Деплой приложения на linux
    • 8.1 Разбор домашнего задания
    • 8.2 Удалённый сервер. SSH
    • 8.3 Создание и использование SSH-ключа для подключения к серверу Cloud.ru
    • 8.4 Начало работы по ssh
    • 8.5 Удаленный сервер. Настройка python проекта
    • 8.6 Удалённый сервер. Разворачивание проекта на удалённом сервере
    9. Docker
    • 9.1 Разбор домашнего задания
    • 9.2 Что такое docker
    • 9.3 Установка docker на Linux и запуск приложения из публичного репозитория
    • 9.4 Пишем Dockerfile для нашего приложения
    • 9.5 Регистрируемся в dockerhub и выкладываем
    10. Базы данных. Часть 1
    • 10.1 БД: зачем они нужны. Требования к БД
    • 10.2 Реляционные БД. Начало работы с БД из IDE
    • 10.3 Работа с БД из Python
    • 10.4 Практика по модулю «Базы данных. Часть 1»
    11. Мультипоточность. Часть 1
    • 11.1 Ещё раз о процессах и потоках
    • 11.2 Python Process and Threads
    • 11.3 Типы многозадачности
    • 11.4 Недетерминированность многозадачности на threads. Примитивы синхронизации
    • 11.5 Решение классических задач
    12. Мультипоточность. Часть 2
    • 12.1 Разбор домашней работы
    • 12.2 Многозадачность в python: GIL
    • 12.3 Advanced примитивы многозадачности в Python
    • 12.4 CPU-bound task vs IO-bound task. Пути решени
    13. Базы данных. Часть 2
    • 13.1 INSERT statement
    • 13.2 SELECT ... WHERE ... statement
    • 13.3 UPDATE и DELETE statement
    • 13.4 SELECT ... ORDER BY statement
    • 13.5 Практика по модулю «Базы данных. Часть 2»
    14. MVC, язык шаблонов
    • 14.1 Model-view-controller design pattern
    • 14.2 Flask как MVC фреймворк: Controller, Model
    • 14.3 Flask шаблоны: основы
    15. Основы сетевого взаимодействия
    • 15.1 Что происходит, когда мы вбиваем в браузере ya.ru
    • 15.2 Протокол HTTP и основные методы
    • 15.3 Построение API. Уровни зрелости
    16. Базы данных. Часть 3
    • 16.1 Атрибуты таблицы: Primary Key, Foreign Key
    • 16.2 Виды связей между таблицами
    • 16.3 Соединение таблиц. JOIN + UNION
    17. REST API
    • 17.1 REST API: Что это и зачем?
    • 17.2 Пишем REST API
    • 17.3 POST JSON + валидация
    18. Документирование. Стандарты API
    • 18.1 Документирование API: Swagger
    • 18.2 Работа со сторонним API, библиотека requests
    • 18.3 Спецификация написания различных API: RPC-JSON, JSON-API
    • 18.4 Практика по модулю «Документирование. Стандарты API»
    19. Базы данных. Часть 4
    • 19.1 Агрегация данных
    • 19.2 GROUP BY, HAVING + LIMIT
    • 19.3 Вложенные запросы
    20. ORM SQLAlchemy
    • 20.1 ORM что это и зачем
    • 20.2 Способы подключения ORM к приложению
    • 20.3 Модели базы данных
    • 20.4 CRUD методы ORM
    21. ORM SQLAlchemy. Часть 2
    • 21.1 Отношения между таблицами в SQLAlchemy: 1-2-1, 1-2-many
    • 21.2 Операции над MANY-TO-MANY, CASCADE, LAZY
    • 21.3 Транзакции
    • 21.4 Выполнение сложных запросов с множеством
    22. Очереди задач
    • 22.1 Очереди задач
    • 22.2 Celery
    • 22.3 Celery в веб-приложениях
    • 22.4 Мониторинг задач. Flower
    23. CGI server
    • 23.1 Что такое web server. Знакомство с серверами
    • 23.2 NGINX
    • 23.3 PEP3333 - WSGI
    24. Основы дебаггинга и профилирования. Часть 2
    • 24.1 Типы профайлеров
    • 24.2 Профилирование Flask-приложения
    • 24.3 Sentry — инструмент мониторинга ошибок
    • 24.4 Мониторинг с Prometheus + Grafana
    • 24.5 Логирование со structlog и loguru
    • 24.6 Практика по модулю «Основы дебаггинга и профилирования. Часть 2»
    25. Многозадачность: asyncio
    • 25.1 Асинхронное программирование
    • 25.2 Асинхронность в python: Генераторы
    • 25.3 Асинхронность в python: event loop и корутины
    • 25.4 Асинхронность в python: aiohttp
    26. Многозадачность: fastAPI
    • 26.1 Краткий обзор основных возможностей
    • 26.2 Пишем простое API: endpoints, параметры, валидация
    • 26.3 Работаем с БД
    27. Postgres + Миграции
    • 27.1 Что это за БД
    • 27.2 Как запустить PostgreSQL в docker
    • 27.3 Синхронное и асинхронное подключение
    • 27.4 Миграции
    28. Безопасность
    • 28.1 Безопасность
    • 28.2 CORS
    • 28.3 XSS и CSRF
    • 28.4 SQL-инъекции
    • 28.5 Практика по модулю «Безопасность»
    29. Pytest, Mock
    • 29.1 Виды тестирования
    • 29.2 Pytest
    • 29.3 Тестирование web-приложения
    • 29.4 TDD, BDD
    30. Основы культуры CI 3: linters
    • 30.1 Software Development Life Cycles
    • 30.2 Linters. Какие бывают, зачем они нужны?
    • 30.3 Знакомство с gitlab-ci
    31. CD, автоматический деплой
    • 31.1 CD, автоматический деплой
    • 31.2 Принципы программирования: SOLID, DRY, KISS
    • 31.3 Командная работа с Git

    Дополнительные курсы:

    1. Основы SQL
    2. Практика Python
    Основы SQL:

    1. Введение в хранение и обработку данных:
    • 1.1 Что вас ждёт на курсе
    • 1.2 Введение в модуль
    • 1.3 Хранилища данных — 20 мин.
    • 1.4 Транзакции — 10 мин.
    • 1.5 Распределённые хранилища данных — 14 мин.
    • 1.6 Установка и настройка программ для работы с БД — 15 мин.
    • 1.7 Итоги пройденных тем. Проверьте себя
    2. Реляционные базы данных:
    • 2.1 Введение в модуль
    • 2.2 Структура реляционных СУБД — 9 мин.
    • 2.3 Индексы, первичные ключи — 12 мин.
    • 2.4 Отношения — 8 мин.
    • 2.5 Нормальные формы — 8 мин.
    • 2.6 Создание и изменение таблиц через UI — 33 мин.
    • 2.7 Итоги пройденных тем. Проверьте себя
    • 2.8 Практика по теме «Создание и изменение таблиц»
    3. Команды добавления, изменения и удаления данных:
    • 3.1 Введение в модуль
    • 3.2 Команды Create и Alter — 26 мин.
    • 3.3 Практика по теме «Команды Create и Alter»
    • 3.4 Команда Insert — 18 мин.
    • 3.5 Практика по теме «Команда Insert»
    • 3.6 Команда Update — 11 мин.
    • 3.7 Практика по теме «Команда Update»
    • 3.8 Команды Delete, Drop — 11 мин.
    • 3.9 Практика по теме «Команды Delete, Drop»
    • 3.10 Итоги пройденных тем. Проверьте себя
    4. Команды обработки данных:
    • 4.1 Введение в модуль
    • 4.2 Команда SELECT — 33 мин.
    • 4.3 Практика по теме «Команда SELECT»
    • 4.4 Фильтрация данных — 27 мин.
    • 4.5 Практика по теме «Фильтрация данных»
    • 4.6 Объединение запросов — 15 мин.
    • 4.7 Практика по теме «Объединение запросов»
    • 4.8 Итоги пройденных тем. Проверьте себя
    5. Продвинутый SQL:
    • 5.1 Введение в модуль
    • 5.2 Команда JOIN — 20 мин.
    • 5.3 Практика по теме «Команда JOIN»
    • 5.4 Группировки и агрегирующие функции — 15 мин.
    • 5.5 Практика по теме «Группировки и агрегирующие функции»
    • 5.6 Подзапросы — 35 мин.
    • 5.7 Практика по теме «Подзапросы»
    • 5.8 Использование транзакций — 14 мин.
    • 5.9 Практика по теме «Использование транзакций»
    • 5.10 Индекcы и внешние ключи — 14 мин.
    • 5.11 Тест по теме «Индекcы и внешние ключи»
    • 5.12 План исполнения запроса, EXPLAIN — 11 мин.
    • 5.13 Практика по теме «План исполнения запроса, EXPLAIN»
    • 5.14 Итоги и рекомендации
    Практика Python:
    • CRM-система
    • Сервис синхронизации файлов
    • Чат-бот для трекинга привычек

    Авторы:
    • Роман Булгаков
      Преподаватель информатики и программирования со стажем более 5 лет
    • Сурен Хоренян
      Руководитель команды разработки бэкенд интерфейсов в VK Рекламе
    • Андрей Шулаев
      Ведущий инженер-программист. Опыт работы — более 3 лет
    • Сергей Кротов
      Ведущий инженер-программист. Опыт работы — более 5 лет
    • Никита Нестеренко
      Руководитель проекта и главный инженер по разработке в «Сбере». Опыт работы — более 5 лет
    • Алексей Некрасов
      Лидер направления Python в МТС, программный директор направления Python в Skillbox. Опыт работы — более 6 лет
    Тариф Индивидуальный
    • Основные курсы
    • Продвинутые навыки
    • Дополнительные курсы:
      • Основы SQL — 46 видео, 1 тест
      • Практика Python — новый формат, 2 этапа
    • Бонусные курсы:
      • Карьера разработчика: трудоустройство и развитие — 67 видео
      • AI-помощники для IT-специалистов: Chat GPT и аналоги — 15 видео
      • Презентация итоговых проектов — 9 видео
    Цена 30000 руб.
    Скрытая ссылка

    Профессия Python-разработчик. Часть 1. Первый шаг к IT-профессии
    Профессия Python-разработчик. Часть 2. Основы Python. Часть 1
    Профессия Python-разработчик. Часть 3. Основы Python. Часть 2
    Профессия Python-разработчик. Часть 4. Python Advanced - вы здесь
    Профессия Python-разработчик. Часть 5. Python-фреймворк Django
     
    Последнее редактирование модератором: 2 сен 2026
    1 человеку нравится это.
  2. Последние события

    1. Play65
      Play65 не участвует в складчине.
      17 окт 2026
    2. Play65
      Play65 участвует в складчине.
      17 окт 2026
    3. skladchik.com
      Взнос в складчине составляет 1 500р.
      17 окт 2026
    4. skladchik.com
      Складчина активна.
      17 окт 2026

    Последние важные события

    1. skladchik.com
      Взнос в складчине составляет 1 500р.
      17 окт 2026
    2. skladchik.com
      Складчина активна.
      17 окт 2026
    3. skladchik.com
      Сбор взносов начинается 17.10.2026.
      15 окт 2026
    4. skladchik.com
      Статский советник организатор складчины.
      12 авг 2026