Главная Школы Levelup Програмування на Python
Levelup

Програмування на Python

36 недель
Для начинающих
Python
Этот курс научит тебя программировать на Python с нуля. Ты освоишь создание веб-приложений на Django, работу с базами данных и инструменты разработчика. После курса у тебя будет готовый проект для портфолио.

О курсе

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

Курс построен по принципу от простого к сложному. Каждый модуль логически вытекает из предыдущего.

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

На этом курсе начинают с основ: что такое Python и где его используют. Учат работать с основными типами данных - числами, строками, списками и кортежами. Показывают, как создавать среды для разработки с помощью Virtualenv. Вводят в контроль версий Git и работу с GitHub. Далее переходят к условным операторам, циклам и логическим операциям. Рассматривают словари, множества и особенности работы с ними. Важная часть - обучение обработке ошибок с помощью конструкции try/except.

Углубленное изучение Python

Здесь учат более сложные концепции: рекурсивные функции, методы map, filter, reduce и list comprehensions. Показывают, как работать с файлами и использовать менеджер контекста. Знакомят с библиотекой Faker для генерации тестовых данных. Рассматривают генераторы, замыкания и декораторы - мощные инструменты для создания эффективного кода. Также затрагивают асинхронное программирование и работу с HTTP-запросами через библиотеку Requests.

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

Этот блок посвящен ООП. Студенты изучают основные концепции: классы, наследование, инкапсуляцию и полиморфизм. Разбирают статические и классовые методы, перегрузку операторов и жизненный цикл объектов. Это позволяет писать структурированный и масштабируемый код.

Работа с базами данных

Модуль охватывает работу как с SQL, так и с NoSQL базами данных. Для SQL используют sqlite3 и ORM-библиотеку SQLAlchemy. Для NoSQL изучают MongoDB - от установки соединения через pymongo до работы с облачной платформой Mongo Atlas. Показывают, как проектировать оптимальные схемы для различных типов данных.

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

Студенты учатся создавать веб-приложения на Django. Начинают с основ архитектуры MVC (MTV) и создания проекта. Далее рассматривают маршрутизацию запросов, работу с шаблонизатором Jinja2 и создание моделей данных. Важный аспект - работа с ORM Django для взаимодействия с базой данных.

Фронтенд для бекенд-разработчика

Этот блок дает базовые знания по фронтенду, необходимые бекенд-разработчику. Изучают HTML, CSS для верстки, Bootstrap для быстрого создания интерфейсов и JavaScript с JQuery для работы с DOM. Это помогает разработчикам лучше понимать полный цикл создания веб-приложений.

Результаты обучения

После курса вы сможете разрабатывать сложные программы на Python, используя принципы ООП. Научитесь создавать веб-сервисы на Django и размещать их на серверах. Сможете оптимизировать работу программ с помощью потоков и процессов. Овладеете навыками работы с различными типами баз данных и научитесь эффективно обрабатывать ошибки.

Как проходит обучение

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

Что включено

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