Введение в язык Питон
Основные операторы.Функции.
Ключи.
Передача в функцию переменного числа аргументов.
Использование лямбда функций.
Документирование функций.
Списки.
Использование списков, как стеков.
Использование списков, как очередей.
Функциональные инструменты программирования.
Выражения в списках.
Оператор del.
Константные списки.
Словари.
Особенности операторов сравнения.
Сравнение списков.
Модули в Питоне.
Дополнительная информация о модулях.
Информация о поиске модулей.
Компиляция скриптов на Питоне.
Стандартные модули Питона.
Пакеты.
Форматированный ввод/вывод.
Операции с файлами.
Модуль pickle
Ошибки и исключения.
Синтаксические ошибки.
Исключительные ситуации.
Программное возбуждение исключений.
Заключительные действия.
Введение в объектно-ориентированное программирование.
Области действия переменных.
Первое знакомство с классами.
Обращение к элементам классов.
Наследование.
Закрытые переменные.
Структуры.
Исключения и классы.
Функциональное программирование на языке Python
Что такое Python?
Что такое функциональное программирование?
Функциональные возможности, присущие Python
Исключение команд управления потоком
Функции как объекты первого класса
Функциональные циклы в Python
Исключение побочных эффектов
Заключение
Примечания
Еще о функциональном программировании на Python
Переходим на функциональное программирование?
Присвоение значений
Замыкание
Хвостовая рекурсия
И опять о функциональном программировании на Python
Что такое python?
Связывание выражений
Функции высшего порядка: частичное вычисление функций - карринг (currying)
Другие функции высшего порядка
Некоторые рекомендации
Использование комбинаторных функций в модуле itertools
Функциональное программирование на Python стало отложенным
Объяснение новой концепции
Питоновское прогрессирующее раздвоение личности
Отсутствующие эквиваленты
Фабрики базовых итераторов
Комбинаторные функции
Больше чем основы
Заключение
Как изучать объекты Python
Что такое интроспекция?
Интерактивная справочная утилита Python
Модуль sys
Модуль keyword
Функция dir()
Строки документации
Опрос объектов Python
Имя
Функция type() помогает нам определить
Атрибуты
Вызываемые структуры
Экземпляры
Производные классы
Время опроса
Заключение
Поднятие объектно-ориентированного программирования на новый уровень
Краткий обзор объектно-ориентированного программирования (ООП)
"Метапрограммный" ответ
Метаклассы: решение, требующее проблемы?
Проблемы, решаемые магией
Другие способы решения проблем с помощью магии
Метапреимущества
Введение в язык Питон.
Строки:
Строки юникода.
Введение в списки.
Основные элементы программирования.
Трюки с Photoshop далее
Отладка приложений далее