Обучение длится 70 часов
Автор: Артем Егоров
Продвинутый python: заряди свои батарейки

О курсе

Данный курс позволит вам познакомиться со всеми основными модулями стандартной библиотеке python (за исключением модулей asyncio, multiprocessing, threading)

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

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

  • В процессе прохождения данного курса вы научитесь работать и применять множество библиотек. А именно:
  • datetime - научит вас эффективно работать со временем и датой. Сможете создавать обработчики событий и календари
  • os и sys - основа системного программирования. Содержит функции по работе с операционной системой. Зная модуль os, вы сможете создавать, удалять, перемещать файлы и каталоги. Назначать доступы к файлам и ресурсам. Получать доступ к переменным окружения
  • unittest - модуль, который научит вас основам тестирования вашей программы.
  • logging - модуль, который придет вам на помощь, когда нужно фиксировать необходимые события, которые происходят в вашей программе
  • decimal - расскажет вам о точности хранящихся в компьютере числах, и о способах их хранения

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

1. Добро пожаловать на курс

  1. Знакомство с курсом
  2. Задачи на повторение

2. Модули по работе со временем и датой

  1. Введение. Тип данных date
  2. Тип данных date Часть 2
  3. Тип данных time
  4. Тип данных datetime
  5. Форматы преставления даты и времени
  6. Конвертация типов
  7. Тип данных timedelta
  8. Timedelta, часть 2
  9. Часовые пояса
  10. Timestamp

Модули collections и queue

  1. Введение
  2. Класс UserDict
  3. Классы UserList и UserString
  4. Объект Counter
  5. Методы Counter
  6. Объект defaultdict
  7. Объект defaultdict: default_factory
  8. Объект namedtuple
  9. Очереди и стеки
  10. Объект deque

Модуль Decimal

  1. Введение в плавающее числа
  2. Тип Decimal
  3. Decimal Context
  4. Варианты округления

Модуль os

  1. Знакомство с модулем os
  2. Модуль os: начало работы
  3. Подмодуль os.path
  4. Модуль os: права доступа
  5. Модуль os: работа с файлами

Логирование

  1. Введение в логирование.
  2. Модуль logging
  3. Обработчики (Handlers)
  4. Форматер

Архивирование файлов

  1. Архивация и форматы архивации
  2. Модуль zip

Отправка почты при помощи модуля smptlib

  1. Модуль smptlib

Тестирование кода. Модуль unittest

  1. Введение в тестирование
  2. Модуль unittest
  3. Фикстуры
  4. Пропуск тестовых случаев
  5. Mock объект
  6. Patch

Модуль pprint

  1. Каррирование и частичное применение функций
  2. Функция reduce
  3. singledispatch и singledispatchmethod

Модуль pprint

  1. Модуль pprint

Модуль itertools

  1. Знакомство с itertools
  2. Комбинаторные итераторы: декартово произведение
  3. Комбинаторные итераторы: перестановки
  4. Комбинаторные итераторы: сочетания

Модуль path

  1. Модуль path

Модуль argparse

  1. Знакомство с интерфейсом командной строки
  2. Обработка параметров командной строки

Модуль calendar

  1. Модуль calendar
  2. Модуль calendar: продолжение
Дата последнего обновления: 21 апреля 2024

Темы

Другие курсы

-20%
PRO Логические задачи
PRO Логические задачи
Авторы: Александр Павлович, Иосиф Дзеранов
Подробнее
3 992
4 990
998
/мес
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Автор: Алекс Смит
Тестирование ПО с Нуля до Специалиста
Тестирование ПО с Нуля до Специалиста
Автор: Алекс Смит
Git для всех
Git для всех
Автор: Татьяна Овчинникова
-82%
Специалист по информационной безопасности: веб-пентест
Специалист по информационной безопасности: веб-пентест
Авторы: Группа авторов
Подробнее
23 500
135 000
-20%
Продвинутый курс по Javascript
Продвинутый курс по Javascript
Автор: Кирилл Поздняков
Подробнее
3 970
4 980
Алгоритмы на Python с Глебом Михайловым
Алгоритмы на Python с Глебом Михайловым
Аналитик с нуля. Старт в профессии
Аналитик с нуля. Старт в профессии
Автор: Ольга Пономарева
Excel для работы с нуля
Excel для работы с нуля
Авторы: Марк Сысоев, Данила Елистратов
Назад
Смотреть дальше