Программирование на Python. Уровень 1. Основы программирования

Программирование и IT
Анализ данных и искусственный интеллект

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

Ваши знания и навыки
по окончании курса

Записаться на курс

Ближайший старт групп

11 июня

Длительность курса

45 ак. часов

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

очно и онлайн в режиме реального времени

Расписание

Даты проведения
Время проведения курса
Дни недели
Формат обучения
Стоимость
11 июн
11 июл
18:45 - 21:55
вт чт
очно и онлайн в режиме реального времени
62 800 руб
02 сен
23 сен
18:30 - 21:40
пн ср пт
очно и онлайн в режиме реального времени
62 800 руб
Конкуренция на рынке труда?
Сейчас не хватает специалистов
4 000 компаний
сейчас ищут Python разработчика
80 000 рублей
средняя зарплата младшего Python разработчика

Курс подойдет

Программистам, специалистам IT-отрасли, системным администраторам, аналитикам, студентам и научным сотрудникам

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

устанавливать и настраивать среду разработки для программирования

применять базовые конструкции Python

создавать программные модули и пакеты

пользоваться основными структурами данных

выполнять основные операции ввода/вывода

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

10 тематических
модулей
45 академических
часов
40 аудиторных
часов
Язык программирования Python и его место среди других языков и систем программирования
  • Обзор существующих языков программирования.
  • Основные принципы работы интерпретатора Python.
  • Python в различных операционных системах.
  • Различные версии языка Python.
  • Установка и запуск интерпретатора Python.
  • Установка и тестирование среды разработки Python.
  • Основные элементы программирования.
Базовые конструкции языка Python
  • Переменные и выражения.
  • Знакомство и типами данных: числа, строки, списки, логический тип, None.
  • Типы данных. Принцип динамической типизации.
  • Оператор del.
  • Структура программы. Блок.
  • Ветвления.
  • Базовая форма цикла.
  • Операторы break и continue.
  • Оператор pass.
  • Простой ввод и простой вывод.
Кортежи, списки, словари, множества
  • Кортеж. Основные операции с кортежем.
  • Список. Основные операции со списком.
  • Словарь. Основные операции со словарем. Основные операции с множеством.
  • Цикл по итератору.
  • Перебор (for).
  • Практикум.
Функции и коллекции
  • Создание функции.
  • Вызов функции.
  • Именованные и неименованные аргументы функций.
  • Функции с переменным числом аргументов.
  • Перебор (for).
  • Функция как объект первого порядка.
  • Встроенные функции: map, zip, filter, reduce.
  • Лябмда-функция.
  • Понятие коллекции.
  • Генераторное выражение.
  • Генератор-функция.
  • Генератор списков, генератор словарей, генератор множеств.
  • Практикум.
Модули и пакеты
  • Создание модуля.
  • Импорт пакета.
  • Создание собственного пакета.
  • Важнейшие стандартные пакеты.
  • Подсистема pip.
  • Установка стороннего модуля.
  • Практикум.
Работа с файловой системой
  • Работа с файлами и каталогами.
  • Основные операции с файлами.
  • Основные операции с путями к файлам.
  • Рекурсивный обход каталога.
  • Чтение файла.
  • Запись в файл.
  • Практикум.
Исключения и обработка ошибок
  • Понятие об исключении.
  • Выброс исключения.
  • Перехват исключения.
  • Стандартные исключения.
  • Практикум.
Регулярные выражения
  • Понятие о регулярном выражении.
  • Синтаксис регулярных выражений.
  • Применение регулярных выражений.
  • Практикум.
Элементы функционального программирования
  • Каррирование.
  • Замыкание.
  • Понятие о декораторе.
  • Практикум.
Итоговая аттестация
  • Итоговая аттестация.

Преподаватели курса

Преподавательский состав Центра дополнительного образования МГТУ им. Н.Э. Баумана состоит из профессионалов лучшего технического ВУЗа России с многолетним опытом работы в ведущих отраслевых компаниях. Многие из наших специалистов имеют ученые степени и звания.

Наши преподаватели искренне любят свое дело: структурированно и последовательно излагают материал, доступно объясняют верные решения сложных профессиональных задач и разбирают только реальный опыт крупнейших российских и зарубежных компаний. Так, после окончания обучения слушатели Центра дополнительного образования МГТУ им. Н.Э. Баумана могут сразу же применять свои знания и навыки на практике.

Резюме «Младший Python-разработчик»

Знания и навыки

  • Написание кода на языке Python

  • Работа с реляционными базами данных

  • Поддержка работы модулей

  • Мониторинг неисправностей в запросах к БД

Заработная плата от:
80 000 руб.
Желаемая должность:
Младший Python-разработчик

Документы об окончании

Задать свой вопрос
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00