Чему вы научитесь
- Узнаете, что из себя представляют переменные в Python и как реализуются простые арифметические операции.
- Подробно изучите порядок работы со строками и соответствующие строковые методы.
- Рассмотрите различные итерируемые объекты: списки, кортежи, словари, множества.
- Познакомитесь с условными операторами, циклами, итераторами и генераторами.
- Научитесь использовать функции, замыкания и декораторы.
- Отдельно изучите работу с файлами и пакетами.
- Узнаете некоторые дополнительные конструкции: match/case, моржовая операция присваивания, стандартные функции map, filter, zip, sorted и др.
- Познакомитесь с понятием классов, методов классов, объектов и способами их создания.
- Изучите многочисленные магические методы классов языка Python, а также режимы доступа к ним.
- Узнаете, как работает наследование классов и что такое полиморфизм.
- Научитесь применять дата-классы (Data Classes), исключения и контекстные менеджеры.
- В рамках стандартной библиотеки узнаете о некоторых дополнительных типах данных: Enum, OrderedDict, namedtuple и некоторых классах: Counter, ChainMap и др.
- Познакомитесь с концепцией очередей классов модуля collections, а также кучи heapq и массива array.
- Рассмотрите весьма полезные алгоритмы, декораторы и функции модуля functools.
- Изучите широко используемые функции модулей itertools и operator.
- Научитесь работать с датой и временем, используя модули time, datetime и calendar.
- Познакомитесь с богатством математических вычислений, используя модуль math, а также классы Fraction и Decimal.
- Отдельно изучите способы построения и выполнения регулярных выражений модуля re.
- Научитесь использовать функции работы с файлами и каталогами, а также для архивирования данных.
- Познакомитесь с СУБД SQLite3 и основами написания SQL-запросов.
- Изучите систему логирования с применением весьма популярного модуля logging.
О курсе
Пакет из трех популярных курсов по языку программирования Python включает в себя основы языка, ООП Python и его стандартную библиотеку. Здесь вы получите всю необходимую, исчерпывающую базу по Python и научитесь грамотно писать свои первые программы.