Чему вы научитесь
- — Работать с открытием файлов
- — Работать с закрытием файлов
- — Работать с чтением файлов
- — Работать с записью в файл
- — Работать с режимами открытия файлов
- — Работать с методами файлов
- — Работать с контекстным менеджером
- — Работать с файловой системой
- — Работать с оператором match-case
- — Работать с простым сопоставлением
- — Работать с сопоставлением с условиями
- — Работать со структурным сопоставлением
- — Работать с проверкой коллекций
- — Работать с сопоставлением коллекций
- — Работать с сопоставлением строк по шаблону
- — Работать с конструкцией try-except
- — Работать с блоками else и finally
- — Работать с получением информации об ошибке
- — Работать с генерацией собственных исключений
- — Работать с иерархией исключений
- — Работать с итерируемыми объектами
- — Работать с итераторами
- — Работать с функциями iter() и next()
- — Работать с созданием собственного итератора
- — Работать с модулем itertools
- — Работать с функциями-генераторами
- — Работать с инструкцией yield
- — Работать с генераторными выражениями
- — Работать с отправкой данных в генератор
- — Работать с модулями datetime, time, calendar, zoneinfo
- — Работать с форматированием в строку
- — Работать с чтением из строки
- — Работать с математикой с датами и временами
- — Работать с часовыми поясами
- — Работать с устройством объектов в памяти
- — Работать со стратегией управления памятью
- — Работать с оптимизацией памяти
- — Работать с изменяемыми типами
- — Работать с неизменяемыми типами
- — Работать с модулями sys, os, pathlib, shutil
- — Работать с модулями enum, array, dataclasses
- — Работать с модулями secrets, statistics, typing
- — Работать с модулями json, csv, xml, pickle
- — Работать с модулями logging, unittest, doctest
- — Работать с модулями timeit, traceback, gc
- — Работать с функцией help()
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения данного курса желательно пройти курсы:
Преподаватели курса
Как проходит обучение
Данный курс состоит из следующих модулей:
— Введение
— Работа с файлами
— Сопоставление шаблонов
— Исключения
— Итераторы
— Генераторы
— Дата и время
— Устройство памяти
— Встроенные модули
— Заключение
Каждый рабочий урок курса состоит из:
— Теоретического блока с подробной текстовой теорией с примерами кода (Совет: внимательно читайте всю теорию, даже самая маленькая вещь может пригодиться вам в будущем, как и в решении заданий, как и в знании Python)
— 5 тестовых вопросов по теории с выбором варианта ответа (Совет: если не можете ответить на вопрос, то вернитесь к теории и найдите там ответ на вопрос)
— 5 вопросов с анализом кода и вводом текста вывода кода (Совет: если не можете понять, что выведет код, то используйте интерпретатор Python IDLE; Примечание: в выводе кода учитывается только сам вывод, ввод не учитывается)
— 5 задач на программирование с автоматизированными тестами проверки для закрепления материала (Советы: если не можете решить задачу, то вернитесь к теории и изучите ещё раз тему задачи; для успешного освоения навыков программирования пишите код полностью сами, не копируя его части из условия)
Если есть вопросы, то задавайте их в комментариях к шагу, в скором времени вы получите на них ответы. Если есть ошибки в курсе, то пишете о них в комментариях к шагу, в скором времени ошибки в курсе будут исправлены.
Что вы получите
- ✔️ Знания программирования
- ✔️ Знания Python
- ✔️ Знания работы с файлами
- ✔️ Знания сопоставления шаблонов
- ✔️ Знания исключений
- ✔️ Знания итераторов
- ✔️ Знания генераторов
- ✔️ Знания даты и времени
- ✔️ Знания устройства памяти
- ✔️ Знания встроенных модулей