* Функции (как работать с параметрами, передавать их и возвращать, как ставить ограничения на передаваемые в функцию типы данных)
* Типы данных в Питоне и встроенные В КАЖДЫЙ ТИП ФУНКЦИИ для работы с ними: String (Строка), Int (Целое), Float (Число с плавающей точкой), Tupple (Кортеж), List (Список), Dictionary (Словарь), Set (Множество)
* Какие типы данных в Питоне изменяемые, а какие неизменяемые
* Глобальные и локальные переменные (ключевое слово global пойми когда используется и почему)
* Разница между операторами == и is (Это важно понять, так как в Питоне ВСЁ - ОБЪЕКТ, и у каждого объекта есть ИМЯ и ССЫЛКА НА ОБЛАСТЬ В ПАМЯТИ)
* Передача множества аргументов в функцию через *args и **kwargs
* Распаковка списков (Lists unpacking), запаковка значений в список работа с оператором *
* Срезы (Slices) в списках и строках
* Функция zip() (очень полезная штука)
* Работа с файлами (запись, чтение, режимы работы с файлами) через функции open(), write(), read(), close(), readline(), readlines() и контекстный менеджер with open (потренируйся на одновременном открытие 1 файла на чтение и 2-ого файла на запись, и пусть все, что читается из 1-ого записывалось во 2-ой)
* Регулярные выражения в Питоне (обязательно)
* Генераторы списков (lists comprehension)
* Способы итерировать по словарю (нужно чтобы выделять ключи и значения ключей) и генератор словарей (практически тоже самое что и в предыдущем пункте)
* Работа с json (сериализация, делается с помощью функций json.dump(), json.dumps() - то есть из данных в Питоне в JSON, и десериализация, делается с помощью функций json.load(), json.loads() - из JSON в Питон)
* Генераторы и итераторы, в чем разница, где что используется
* Анонимные функции (лямбда функции) и как использовать их вместе с map(), filter(), reduce()
* ООП: просто пойми как делаются объекты, классы, как работает перегрузка функций, как устроено наследование и в чем разница между public, private, protected модификаторами доступа к атрибутам класса.