[Stepik] Поколение Python: курс для профессионалов [Тимур Гуев, Артур Харисов]

100


«Поколение Python»: курс для профессионалов

  • продолжает линию курсов «Поколение Python»
  • адресован знающим базовые конструкции и типы данных языка Python
  • знакомит с дополнительными возможностями языка Python

В курсе рассматриваются даты и время, дополнительные типы коллекций, итераторы, генераторы, декораторы, рекурсия, исключения, регулярные выражения и многое другое.
Курс разбит на 12 модулей с теоретическими и практическими материалами, а также заданиями.
Модули курса:

  • О курсе
  • Повторяем основные конструкции языка Python
  • Работа с датой и временем
  • Работа с файлами
  • Устройство памяти и

    особенности типов данных

  • Дополнительные типы коллекций
  • Обработка исключений
  • Рекурсия
  • Функции
  • Итераторы и генераторы
  • Регулярные выражения
  • Заключение

Для кого этот курс
Курс рассчитан на всех желающих познакомиться с дополнительными возможностями языка Python.
Начальные требования
Для успешного освоения данного курса нужно пройти предыдущие курсы:

  • «Поколение Python»: курс для начинающих
  • «Поколение Python»: курс для продвинутых

Программа курса:
О курсе

  • О курсе

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

  • Часть 1
  • Часть 2

Работа с датой и временем

  • Типы данных date и time. Часть 1
  • Типы данных date и time. Часть 2
  • Тип данных datetime
  • Тип данных timedelta
  • Решение задач
  • Модуль time
  • Модуль calendar
  • Материал для самостоятельного изучения

Работа с файлами

  • Потоковый ввод stdin и вывод stdout
  • Работа с csv файлами
  • Работа с json файлами. Часть 1
  • Работа с json файлами. Часть 2
  • Работа с zip файлами
  • Работа с pickle файлами
  • Материал для самостоятельного изучения

Устройство памяти и особенности типов данных

  • Устройство памяти в Python
  • Работа переменных в Python
  • Изменяемые и неизменяемые типы
  • Поверхностное и глубокое копирование объектов
  • Механизмы очистки памяти

Дополнительные типы коллекций

  • Типы данных list и tuple
  • Типы данных set и dict
  • Тип данных namedtuple. Часть 1
  • Тип данных namedtuple. Часть 2
  • Тип данных defaultdict
  • Тип данных OrderedDict
  • Тип данных Counter. Часть 1
  • Тип данных Counter. Часть 2
  • Тип данных ChainMap. Часть 1
  • Тип данных ChainMap. Часть 2
  • Материал для самостоятельного изучения

Обработка исключений

  • Обработка исключений. Часть 1
  • Обработка исключений. Часть 2
  • Обработка исключений. Часть 3
  • Обработка исключений. Часть 4
  • Обработка исключений. Часть 5

Рекурсия

  • Рекурсия. Часть 1
  • Рекурсия. Часть 2
  • Рекурсия. Часть 3
  • Рекурсия. Часть 4

Функции

  • Встроенные функции. Часть 1
  • Встроенные функции. Часть 2
  • Функции высшего порядка map(), filter(). Анонимные функции
  • Функции как объекты
  • Вложенные функции, замыкания
  • Аннотации типов
  • Декораторы. Часть 1
  • Декораторы. Часть 2
  • Модуль functools

Итераторы и генераторы

  • Итераторы. Часть 1
  • Итераторы. Часть 2
  • Итераторы. Часть 3
  • Итераторы. Часть 4
  • Генераторы. Часть 1
  • Генераторы. Часть 2
  • Генераторы. Часть 3
  • Модуль itertools. Часть 1
  • Модуль itertools. Часть 2
  • Модуль itertools. Часть 3
  • Модуль itertools. Часть 4
  • Модуль itertools. Часть 5

Регулярные выражения

  • Регулярные выражения. Часть 1
  • Регулярные выражения. Часть 2
  • Регулярные выражения. Часть 3
  • Регулярные выражения. Часть 4
  • Регулярные выражения. Часть 5
  • Модуль re. Часть 1
  • Модуль re. Часть 2
  • Модуль re. Часть 3
  • Модуль re. Часть 4

Заключение

  • Заключительный урок
  • Авторы курса