Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией print.
Изучите работу с переменными, оператором ввода input и строками.
Изучите арифметические операции с числами, порядок их выполнения, ввод чисел с клавиатуры, деление нацело и с остатком, а также сокращённые операторы.
Изучите основы работы с оператором if, научитесь писать простые программы с условиями.
Изучите логические операторы not, and, or. Научитесь писать последовательные и вложенные условия, упрощать сложные выражения.
Научитесь работать с оператором циклов while. Изучите логические преобразования, бесконечные циклы, операторы break, continue.
Научитесь использовать цикл for для итерации по числам, изучите основы функции range().
Узнаете, как работать с параметрами функции range(): start, stop, step.
Научитесь с функцией print, оператором end и работать со строками в условном операторе
Узнаете, где можно встретить вложенные циклы, как они работают и как меняются счётчики циклом. Научитесь сравнивать счётчики внутри вложенного цикла, решать математические задачи с помощью вложенных циклов.
Научитесь работать с целыми (тип int) и вещественными (тип float) числами в Python, их вводом и преобразованием, арифметическими действиями с ними. Изучите стандартные математические функции из модуля math.
Изучите основы функций: объявление и вызов функции, функции с одним и несколькими параметрами.
Научитесь возвращать значения функций значений из функций, работать с оператором return, алгоритмами с заданной точностью. Познакомитесь с особенностями работы с вещественными числами.
Сможете устанавливать IDE Pycharm, работать с командной строкой и интерпретатором, отлаживать программы.
Научитесь работать с базовой коллекцией — списками (list). Сможете объявлять и выводить списки и работать с элементами, создавать списки с помощью циклов.
Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться по спискам, использовать вложенные циклы.
Научитесь создавать списки с помощью List comprehensions. Научитесь работать с типом slice и сортировать списки.
Освоите работу со строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование.
Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор элементов. Сможете генерировать словари и работать с функцией set.
Узнаете, чем кортежи отличаются от списков, и зачем они нужны. Научитесь использовать функции zip и enumerate. Сможете перебирать ключи и значения в словаре, работать с составными ключами.
Научитесь работать с рекурсией, работать с коллекциями внутри функции и при вызове. Сможете использовать значения по умолчанию при работе с функцией.
Вы научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами.
Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения.
Научитесь работать с объектно-ориентированным программированием в Python, с классами и их методами, конструктором классов __init__, объектом класса self.
Научитесь инкапсулировать и скрывать данные, работать с наследованием и полиморфизмом, описывать классы и методы.
Поймёте, в чем отличие между итератором и тестируемым объектом. Узнаете, как получить итератор, работать с функциями iter, next. Сможете превращать функцию в генератор, использовать оператор yield.
Сможете использовать декораторы для изменения свойств функций. Научитесь работать с модулем datetime и использовать декоратор как таймер.
Научитесь работать с множественным наследованием. Узнаете, что такое интерфейс класса и абстрактные классы. Сможете оформлять статистические методы в классе, изменять или получать атрибуты объекта без вызова методов.
Сможете использовать декораторы с аргументами. генераторы как контекст-менеджеры и модуль logging.
Научитесь работать с lambda-функциями, map, filter, reduce, all any. Сможете задавать пространство имен, области видимости и использовать класс counter.
Сможете работать с регулярными выражениями, датой и временем и модулем itertools.