Python - программист с нуля
О чём курс
Сурен Хоренян из 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, интенсив по карьерному росту
Другие материалы автора 4
СХ Сурен Хоренян Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».