Уровень сложности:
Длительность курса: 72 ак.ч.
График обучения: 72 ак. часа, 18 занятий по 4 ак. часа
Программа состоит из 2 отдельных курсов-модулей.
Аннотация
Данная программа представляет собой комплексный курс, сочетающий изучение программирования на Python и основ работы с базами данных на языке SQL. Обучение начинается с введения в Python, охватывая функции, структуры данных, ООП и работу с файлами, а затем переходит к реляционным СУБД, где подробно разбирается PostgreSQL и написание запросов. Ключевой особенностью является практико-ориентированный подход: каждая тема подкреплена практическими занятиями по созданию модулей, обработке данных, написанию и оптимизации SQL-запросов. Курс завершается темой по работе с открытыми данными и API, что готовит учащихся к решению реальных задач. В итоге программа формирует универсальные навыки backend-разработки, от основ кода до сложных операций с базами данных.
Курсы, в освоении которых помогут приобретенные знания
Курсы связанных направлений
Сегодня занятий по этому курсу нет.
-
Базовые навыки работы с компьютером: Уверенное использование операционной системы (Windows, macOS или Linux) для создания папок, файлов, навигации по файловой системе и установки программного обеспечения.
-
Базовое понимание логики и алгоритмов: Желательно иметь общее представление о том, что такое алгоритм, переменная, условные конструкции ("если-то") и циклы. Опыт программирования на любом другом языке приветствуется, но не является строго обязательным.
-
Английский язык на уровне чтения технической документации: Способность понимать базовые английские термины и сообщения об ошибках, так как большая часть технической литературы, документации и интерфейсов сред разработки (IDE) использует английский язык.
-
Технические характеристики компьютера: Доступ к компьютеру с операционной системой (не требуется высокая производительность) с правами на установку программного обеспеченияю.
-
Готовность к самостоятельной практике: Понимание, что основной фокус курса — практический, и для закрепления материала потребуется время вне занятий на выполнение заданий и эксперименты с кодом.
Курсы, обеспечивающие достаточный начальный уровень знаний
Программа состоит из отдельных курсов-модулей
Выберите ссылку для того, чтобы посмотреть программу отдельного модуля.
-
DEV-PDA100. Основы программирования на языке Python
Курс охватывает основы программирования на Python в Jupyter Notebook, включая функции, работу с данными (строки, списки, словари) и обработку исключений. Изучаются модули, методы, циклы, ООП, а также работа с файлами и API. Практические задания направлены на закрепление навыков разработки и обработки данных.
-
PDA-DB. Основы баз данных
Курс охватывает основы баз данных и SQL, включая проектирование реляционных БД, написание запросов (SELECT, JOIN, GROUP BY) и работу с PostgreSQL. Изучаются подзапросы, агрегатные и оконные функции для анализа данных. Практические задания направлены на отработку навыков работы с СУБД.