png
png

Программирование на Python (онлайн)

Программирование и IT

МГТУ им. Н.Э. Баумана реализует комплекс программ по направлению «Программирование на Python», включающий три уровня: начальный, базовый и продвинутый. Программы предназначены для школьников 8–11 классов и начинающих специалистов, обучающихся по программам среднего профессионального образования, которые хотят освоить современные технологии программирования и получить практические навыки разработки программного обеспечения на языке Python.

Обучение можно пройти как по отдельности по каждой программе, так и последовательно — от начального уровня к продвинутому. Такой подход позволяет построить плавный путь от первых шагов в программировании до создания собственных прикладных решений и участия в реальных проектах.


Чему вы научитесь



На начальном уровне:

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

На базовом уровне:

  • Проектировать модульную структуру программного кода и использовать принципы объектно-ориентированного программирования.
  • Работать с популярными библиотеками Python (например, os, sys, datetime, json, requests).
  • Подключаться к API, получать данные и использовать их в прикладных задачах.
  • Использовать системы контроля версий (Git), работать с репозиториями, разрешать конфликты при совместной разработке.
  • Организовывать хранение и структурирование данных во внешних файлах и системах.
  • Тестировать и отлаживать программы с использованием встроенных средств Python.
  • Разрабатывать и защищать командные проекты с полной реализацией логики и пользовательского взаимодействия.
  • Формировать навыки командной работы и использования профессиональных практик разработки ПО.

На продвинутом уровне:

  • Проектировать архитектуру сложных программных систем и использовать шаблоны проектирования.
  • Реализовывать эффективные алгоритмы и оптимизировать производительность программ.
  • Интегрировать сторонние библиотеки и фреймворки в решения.
  • Работать с базами данных, REST API, сетевыми протоколами и парсингом данных.
  • Автоматизировать процессы тестирования, сборки и развёртывания программных продуктов.
  • Использовать облачные сервисы и контейнеризацию (Docker) для разработки и запуска приложений.
  • Разрабатывать масштабируемые и надёжные приложения с высокой степенью модульности.
  • Создавать полноценные проекты с документацией, тестами, CI/CD и презентацией.
  • Применять знания в таких сферах, как искусственный интеллект, робототехника, VR/AR и другие.

Формат обучения



Форма обучения — очная с применением электронного обучения (онлайн-формат). Программа включает лекции, практические занятия, групповые проекты, индивидуальную работу, использование облачных технологий и вычислительных сред, интерактивных материалов, текущего контроля, промежуточных и итоговых аттестаций.


Требования к слушателям



Для успешного освоения программ рекомендуется:

  • Базовые навыки работы с компьютером.
  • Умение работать с текстовыми и табличными редакторами (например, Word, Excel).
  • Начальные навыки логического и алгоритмического мышления.
  • Желание изучать программирование и современные технологии.

Специальных знаний в области программирования, математики или информационных технологий не требуется. Главное — наличие интереса к изучению программирования и готовность к самостоятельному обучению.


Итоговое освоение программы



По завершении курса вы сможете:

  • Писать чистый, понятный и эффективный код на Python.
  • Работать с популярными библиотеками и фреймворками.
  • Разрабатывать и тестировать прикладные решения различной сложности.
  • Использовать Git и другие инструменты командной разработки.
  • Создавать собственные проекты, от начальной идеи до готового продукта.
  • Участвовать в олимпиадах, хакатонах и конкурсах по программированию.
  • Подготовить портфолио проектов и получить навыки, необходимые для начала карьеры в IT.

Обращаем внимание, что сайт Провайдера не является информационной системой, обеспечивающей подачу Заявления на обучение. Заявление на обучение может быть подано исключительно через ЕПГУ.
Задать свой вопрос
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00