Python - программист с нуля

35 участников

О чём курс

Сурен Хоренян из Merion Academy разбирает разработку на языке Python от базовых синтаксических конструкций и объектно-ориентированного программирования до создания полноценных серверных решений на FastAPI, Flask и Django.

О чём курс

Программа охватывает путь от настройки среды разработки до проектирования баз данных и написания веб-приложений. Обучение ориентировано на практические задачи: вы изучите основы синтаксиса, разберёте принципы объектно-ориентированного подхода, освоите реляционные СУБД и автоматическое тестирование кода.

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

Кому подойдёт

  • Начинающим программистам, которые выбирают Python в качестве первого языка и хотят последовательно освоить разработку с нуля до первых готовых проектов в портфолио.
  • Аналитикам данных, инженерам, математикам и системным администраторам, которым инструмент нужен для прикладной работы: автоматизации рутинных процессов, сложных вычислений и обработки массивов информации.
  • Тестировщикам и разработчикам с опытом в других языках. Материал помогает QA-специалистам перейти в сферу автоматизированного тестирования, frontend-разработчикам — освоить backend, а опытным бэкендерам — систематизировать знания по асинхронному коду и архитектуре сервисов.

Что внутри

Обучение разделено на девять последовательных тематических блоков, включающих практические задания и проверочные тесты:

  • Базовый синтаксис и основы. Установка Python, настройка IDE и терминала, переменные, встроенные типы данных, условные конструкции, циклы, функции, модули, работа с файловой системой, декораторы, а также библиотеки itertools и functools. В начале блока предусмотрено создание первого графического интерфейса.
  • Объектно-ориентированное программирование. Модули и пакеты, классы, метаклассы, протоколы, интерфейсы и механизмы обработки исключений.
  • Веб-разработка и контроль версий. Основы Git, протоколы HTTP и WSGI, архитектура REST API, форматы данных JSON, датаклассы и разработка первого веб-сервиса на FastAPI.
  • Реляционные базы данных. Язык SQL, СУБД PostgreSQL, типы связей между таблицами, виды объединений JOIN, агрегации, оконные функции, индексы и профилирование запросов командой EXPLAIN. Для работы из кода разбираются библиотека SQLAlchemy и миграции схем с помощью Alembic.
  • Автоматическое тестирование. Написание тестов с помощью встроенного модуля unittest и фреймворка pytest, а также применение фабрик данных.
  • Асинхронное программирование. Механизмы асинхронности в Python, неблокирующие запросы к сетевым ресурсам, асинхронная работа с базой данных и связка FastAPI с асинхронной SQLAlchemy.
  • Фреймворк Flask. Веб-разработка на Flask и интеграция с базой данных через SQLAlchemy.
  • Фреймворк Django. Архитектура фреймворка, классовые представления Class Based Views, Django Forms, система аутентификации, авторизации и разграничения прав доступа, а также практическое создание веб-приложения со списком задач.
  • Проектная работа. Итоговый проект по созданию каталога фильмов, последующий разбор решений и финальное тестирование.

Дополнительные материалы

  • Мини-курс по профильной англоязычной лексике для сферы информационных технологий, созданный совместно со школой Advance.
  • Интенсив по развитию карьеры и поиску работы, разработанный совместно с экспертами центра «ЭЙЧ».

Об авторе

Сурен Хоренян — технический лидер и старший backend-инженер в MTS AI. Автор имеет практический опыт разработки и сопровождения высоконагруженных распределённых систем, микросервисной архитектуры и монолитных приложений.

Программа обучения

  • Блок 1: Базовые типы и структуры данных, переменные. Условные операторы, работа с функциями
  • Блок 2: Основы ООП, работа с классами и исключениями
  • Блок 3: Знакомство с Web разработкой, HTTP, Rest API, протокол WSGI, работа с датаклассами, первое веб-приложение. Знакомство с git
  • Блок 4: Знакомство с реляционными базами данных: СУБД, язык SQL, Postgres, SQLAlchemy, миграции схем при помощи alembic
  • Блок 5: Автотесты на Python, фабрики
  • Блок 6: Асинхронная работа в Python, асинхронные запросы в сеть, асинхронная работа с API и БД
  • Блок 7: Веб-фреймворк Flask
  • Блок 8: Веб-фреймворк Django
  • Блок 9: Проектная работа
  • Финальное тестирование
  • Подарки и бонусы: Английский для IT, интенсив по карьерному росту
Складчина создана 7 апреля 2024 г. · описание обновлено 25 октября 2026 г.

Другие материалы автора 4

СХ Сурен Хоренян Все материалы
1 000 ₽ 19 990 ₽