Программирование на Python. Уровень 1. Основы программирования.
Аналитика и Data Science
Программирование и IT

Что необходимо для того, чтобы освоить Python новичку? Компьютер и базовые знания английского.

Python – один из самых популярных и востребованных языков программирования на сегодняшний день. Будучи высокоуровневым языком, он идеально подходит для разработки самостоятельных программ и сценариев и ориентирован на повышение производительности разработчика и читаемости кода. Синтаксис Python очень лаконичен, но в то же время его библиотеки включают большой объем полезных функций. Именно поэтому он отлично подходит для тех, кто только начинает свой профессиональный путь в программировании. Сегодня Python применяется в актуальной сфере анализа больших данных. Освоение этого языка программирования может стать первой ступенью на пути к освоению одной из самых востребованных профессий 21 века.

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

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

05 сентября
08 октября
15 ноября

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

40 ак.часов

Стоимость курса

27 450 руб.

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

очно и онлайн
Для кого
подойдет этот курс
Для программистов, специалистов IT-отрасли, системных администраторов, аналитиков, студентов и научных сотрудников

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

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

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

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

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

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

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

Успешное окончание курсов:

Основы программирования и баз данных

SQL. Уровень 1: создание запросов и анализ данных

или эквивалентная подготовка.

Связанные курсы
Расписание
Даты проведения
Время проведения курса
Дни недели
Формат обучения
05 сен
26 сен
18:30 - 21:40
пн ср пт
очно и онлайн
08 окт
05 ноя
10:00 - 17:10
сб
очно и онлайн
15 ноя
15 дек
18:30 - 21:40
пн ср пт
очно и онлайн
Задать свой вопрос
+7 495 182-83-85
edu@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 495 182-83-85
edu@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00