- Где используется Питон?
- Сильные стороны языка
- Установка и запуск интерпретатора python
- Выполнение .py файлов из консоли
- Операции и инструкции
- Переменные и типы данных (int, float, bool)
- Подробнее о динамической типизации
- Ввод вывод
- Логические операции (bool)
- Операторы ветвления (if else)
- Циклы (цикл while)
- Строки (str)
- Методы строк
- Форматирование строк
- Списки (list)
- Кортежи (tuple)
- Последовательности (итераторы), обобщение
- Обход последовательностей (цикл for in)
- Словари (dict)
- Множества (set)
- Встроенные функции часть-1
- Функции
- Области видимости
- lambda-функции
- Встроенные функции часть-2
- Работа с файлами (file)
- Сохранение python-объектов в файл (pickle)
- Формат JSON
- Передача атрибутов по ссылке/значению
- Вложенные списки (матрицы)
- Принцип работы операторов and, or
- Тернарный оператор if else
- Оператор is
- Генераторы списков, словарей
- Сырые строки (r"") и регулярные выражения
- Обработка исключений (try..except)
- Подключение модулей (import, from)
- Создание модулей
- Пространство имен модуля
- Дополнительные возможности модулей
- Модули os, sys
- Введение в ООП
- Классы
- Инкапсуляция
- Полиморфизм
- Наследование
- Перегрузка операторов
- Интерфейс итерации
- Метод как атрибут (@property)
- Статические методы
- Расширение встроенных типов
- Паттерн Builder(JSON --> Object)
- Паттерн Делегирование
- Создание собственных исключений
- Подведение итогов
- Несколько слов о программе Python Advanced:
- Генераторы (yield)
- Декораторы
- Множественное наследование
- Многопоточные приложения
- Системные скрипты на python