Genius.Space

Python з 0

4 месяцев
Для начинающих
Python
Этот курс научит вас программировать на Python и создавать веб-приложения с помощью FastAPI. Вы освоите основы языка, ООП, работу с базами данных, аутентификацию и развертывание проектов в Docker. Также курс включает развитие soft skills для ИТ-специалистов: коммуникацию, тайм-менеджмент, эмоциональный интеллект. После обучения вы сможете разработать собственный веб-проект.

О курсе

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

Основы Python и среда разработки

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

Управляющие конструкции и структуры данных

Здесь студенты освоят условные операторы if-else и циклы while и for. Модуль включает работу со списками, кортежами и словарями - основными структурами данных в Python. Это дает возможность писать более сложные программы.

Функции и модули

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

Объектно-ориентированное программирование

Этот блок охватывает все аспекты ООП. От базовых понятий классов и объектов до наследования, полиморфизма и инкапсуляции. Особое внимание уделяется принципам SOLID - фундаменту качественного кода.

Веб-разработка с FastAPI

Студенты познакомятся с клиент-серверной архитектурой и начнут работать с FastAPI. Они создадут первые веб-приложения, настроят маршрутизацию и подключат базы данных через ORM SQLAlchemy.

Работа с данными и безопасность

Модуль посвящен CRUD-операциям, валидации данных и работе с файлами. Студенты реализуют полноценную систему аутентификации с JWT-токенами и настроят авторизацию с разными уровнями доступа.

Тестирование и развертывание

Здесь студенты научатся писать тесты с помощью Pytest, создавать документацию с Swagger и контейнеризовать приложения в Docker. Модуль включает методы оптимизации производительности и подготовку к развертыванию.

Финальный проект

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

Развитие soft skills

Этот блок охватывает ключевые мягкие навыки для IT-специалистов. От основ коммуникации и конфликтологии до эмоционального интеллекта и ораторского искусства. Студенты научатся ставить цели, планировать время и эффективно обучаться.

Финансовая грамотность и планирование

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

Преимущества обучения

Курс имеет собственный кабинет Genius Space с прямыми эфирами и общением в чате. Практические задания проверяют кураторы и менторы-практики. Обучение проходит в удобное время, а после завершения выпускники получают диплом и коучинг по трудоустройству.

Что включено

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