SoftServe Academy

Практичний Python

9 499 UAH за курс
9 недель
Для опытных
Python
Этот курс научит тебя программировать на Python и работать с Django. Ты освоишь Git, ООП, тестирование, работу с базами данных и даже деплой проектов. Обучение ориентировано на практику — с реальными заданиями, поддержкой менторов и доступом к полезным материалам.

О курсе

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

Основы работы с Git и Python

Курс начинается с освоения системы контроля версий Git. Студенты узнают о разнице между типами SCM, научатся настраивать репозиторий и выполнять базовые операции: add, commit, pull, push. Параллельно происходит знакомство с Python - основными стандартами кода PEP8, типами данных, условными операторами и циклами.

Работа со строками и функции

В этом модуле рассматриваются строки в Python, включая обычные, r-строки и doc-строки. Студенты осваивают регулярные выражения, метасимволы и соответствия. Далее идет изучение функций - от базового создания до внутренних функций, декораторов и лямбда-выражений.

Обработка исключений и ООП

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

Работа с файлами и паттерны

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

Тестирование и сетевые технологии

Этот блок посвящен тестированию кода с помощью unittest и pytest. Студенты научатся создавать тест-кейсы, использовать методы setUp и tearDown. Затем переходят к сетевым технологиям - REST, SOAP, HTTP методы и статус-коды.

Рабочий процесс с SCRUM

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

Разработка с Django

Этот большой блок охватывает полный цикл создания веб-приложений на Django. Начинается с установки фреймворка, понимания архитектуры MTV и создания первого проекта. Затем студенты работают с ORM - настраивают базу данных, создают модели и изучают API через shell.

Шаблоны, формы и деплой

Завершающие модули посвящены созданию views и шаблонов, работе с формами и валидации. Курс завершается практикой деплоя на Heroku - от необходимых файлов до процесса развертывания и работы с версиями Python.

Особенности обучения

Курс ориентирован на практику - студенты кодируют, решая задачи, похожие на реальные проектные ситуации в SoftServe. Теория сведена к минимуму, все необходимые материалы уже подобраны для экономии времени.

Участники имеют доступ к круглосуточному чату в Discord для общения с менторами и одногруппниками. Все задания подготовлены менторами SoftServe Academy, которые ежедневно работают с кодом в профессиональной среде.

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

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора