Интернет-издание. Pythonworld.ru, 2015. — 109 с.
Возможности языка pythonСкачать PythonУстановка Python на Windows
Установка Python на Linux системы (Ubuntu, Linux mint и другие)
Первая программа. Среда разработки IDLEСинтаксис языка PythonСинтаксис
Несколько специальных случаев
Инструкция if-elif-else, проверка истинности, трехместное выражение if/elseСинтаксис инструкции if
Проверка истинности в Python
Трехместное выражение if/else
Циклы for и while, операторы break и continue, волшебное слово elseЦикл while
Цикл for
Оператор continue
Оператор break
Волшебное слово else
Ключевые слова, модуль keywordКлючевые слова
Модуль keyword
Встроенные функцииВстроенные функции, выполняющие преобразование типов
Другие встроенные функции
Числа: целые, вещественные, комплексныеЦелые числа (int)
Вещественные числа (float)
Комплексные числа (complex)
Работа со строками в Python: литералыЛитералы строк
Строки. Функции и методы строкБазовые операции
Другие функции и методы строк
Таблица Функции и методы строк
Форматирование строк. Метод format
Форматирование строк с помощью метода format
Списки (list). Функции и методы списков
Что такое списки?
Функции и методы списков
Таблица методы списков
Индексы и срезыВзятие элемента по индексу
Срезы
Кортежи (tuple)Зачем нужны кортежи, если есть списки?
Как работать с кортежами?
Операции с кортежами
Словари (dict) и работа с ними. Методы словарейМетоды словарей
Множества (set и frozenset)Что такое множество?
frozenset
Функции и их аргументыИменные функции, инструкция def
Аргументы функции
Анонимные функции, инструкция lambda
Исключения в python. Конструкция try - except для обработки исключенийБайты (bytes и bytearray)
Bytearray
Файлы. Работа с файламиЧтение из файла
Запись в файл
With . as - менеджеры контекстаPEP 8 - руководство по написанию кода на Python
Содержание
Внешний вид кода
Пробелы в выражениях и инструкциях
Комментарии
Контроль версий
Соглашения по именованию
Общие рекомендации
Документирование кода в Python. PEP 257Что такое строки документации?
Однострочные строки документации
Многострочные строки документации
Работа с модулями: создание, подключение инструкциями import и fromПодключение модуля из стандартной библиотеки
Использование псевдонимов
Инструкция from
Создание своего модуля на Python
Объектно-ориентированное программирование. Общее представлениеИнкапсуляция, наследование, полиморфизмИнкапсуляция
Наследование
Полиморфизм
Перегрузка операторовПерегрузка арифметических операторов
ДекораторыПередача декоратором аргументов в функцию
Декорирование методов
Декораторы с аргументами
Некоторые особенности работы с декораторами
Примеры использования декораторов