О чём курс

Игорь Борисов разбирает синтаксис Python, базовые принципы структурного и процедурного программирования и готовит базу для перехода к объектно-ориентированному коду. Обучение ориентировано на Python версии 3.6 и новее, при этом автор также отмечает различия версий и отдельные особенности ветки 2.7.

В процессе занятий рассматривается концепция «Дзен Питона», подчеркивающая читаемость и простоту решений. Вы познакомитесь с принципами работы интерпретатора, разберетесь в особенностях интерактивного и скриптового режимов исполнения программ, а также настроите рабочее окружение.

Что входит в программу

Материал охватывает фундаментальные конструкции языка и базовые приемы написания скриптов:

  • Установка интерпретатора и настройка среды разработки.
  • Управляющие конструкции, включая ветвления, циклы и организацию стандартного ввода и вывода данных.
  • Коллекции и структуры данных: списки, словари, кортежи и последовательности, а также использование цикла перебора.
  • Написание пользовательских функций и генераторов.
  • Организация кода в собственные модули и пакеты, применение пакетного менеджера pip, установка сторонних библиотек и знакомство со стандартной библиотекой.
  • Взаимодействие с файловой системой: чтение и запись файлов, манипуляции с каталогами, считывание параметров командной строки.
  • Обработка ошибок через механизм исключений, включая генерацию и перехват стандартных исключений.
  • Синтаксис регулярных выражений и их практическое использование для разбора текста.
  • Концепции функционального программирования: функции как объекты, операции замыкания и каррирования, синтаксис декораторов.

Теоретические блоки дополняются практическими работами для отработки навыков.

Для кого предназначен курс

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

Об авторе

Курс ведет Игорь Олегович Борисов. Преподаватель объясняет синтаксические конструкции и логику построения скриптов, помогая освоить правила построения аккуратного и читаемого кода.

Программа обучения

  • Модуль 1. Начало работы
    • Версии и реализации языка Python
    • Основные принципы работы интерпретатора Python
    • Установка интерпретатора и среды разработки используемых на курсе
    • Основные элементы программирования
  • Модуль 2. Упраляющие конструкции
    • Ветвление
    • Циклы
    • Простой ввод и простой вывод
    • Практикум
  • Модуль 3. Функции и коллекции
    • Словарь
    • Список
    • Кортеж
    • Последовательность
    • Перебор (for)
    • Функция
    • Генератор-функция
  • Модуль 4. Модули и пакеты
    • Создание собственного модуля
    • Создание пакета
    • Подсистема pip
    • Краткий обзор стандартной библиотеки
    • Установка стороннего модуля
    • Практикум
  • Модуль 5. Практическая работа 4
  • Модуль 6. Работа с файловой системой
    • Работа с файлами
    • Работа с каталогами
    • Обработка параметров командной строки
    • Практикум
  • Модуль 7. Исключения и обработка ошибок
    • Понятие об исключении
    • Выброс исключения
    • Перехват исключения
    • Стандартные исключения
    • Практикум
  • Модуль 8. Регулярные выражения и основы синтаксического разбора
    • Понятие о регулярном выражении
    • Синтаксис регулярных выражений
    • Применение регулярных выражений
    • Практикум
  • Модуль 9. Элементы функционального программирования
    • Функция как объект
    • Операция замыкания (closure) и операция каррирования (currying)
    • Понятие о декораторе
    • Практическая работа
Складчина создана 18 декабря 2017 г.

Теги курса

Инструменты

Другие материалы автора 2

Б Борисов Все материалы
502 ₽ 17 990 ₽