Загрузите электронную книгу Python бесплатно с GoalKicker.com
Загрузите здесь: http://goalkicker.com/PythonBook/
Книга Python® Notes for Professionals составлена из Документации по переполнению стека, содержание написано красивыми людьми из Stack Overflow. Текстовый контент выпущен под лицензией Creative Commons BY-SA. См. В конце этой книги авторов, которые участвовали в написании различных глав. Права на изображения могут быть собственностью их владельцев, если не указано иное
Книга создана для образовательных целей и не связана с группой (ами) Python®, компанией (ами) или Stack Overflow. Все товарные знаки принадлежат соответствующим владельцам компаний
814 страниц, опубликовано в январе 2018 г.
Главы
- Начало работы с языком Python
- Типы данных Python
- Отступ
- Комментарии и документация
- Дата и время
- Форматирование даты
- Enum
- Установленный
- Простые математические операторы
- Побитовые операторы
- Логические операторы
- Приоритет оператора
- Фильтр
- Массивы
- Словарь
- Список
- Составить список
- Нарезка списка (выделение частей списков)
- Связанные списки
- Узел связанного списка
- Кортеж
- Функции
- Определение функций со списком аргументов
- Функциональное программирование на Python
- Частичные функции
- Декораторы
- Классы
- Метаклассы
- Строковые методы
- Форматирование строк
- Условные
- Петли
- Использование циклов в функциях
- Импорт модулей
- Разница между модулем и пакетом
- Математический модуль
- Сложная математика
- Модуль коллекций
- Модуль оператора
- Модуль JSON
- Модуль Sqlite3
- Модуль ОС
- Модуль локали
- Модуль Itertools
- Модуль Asyncio
- Случайный модуль
- Модуль Functools
- Модуль dis
- Модуль base64
- Модуль очереди
- Модуль Deque
- Использование модуля «pip»: диспетчер пакетов PyPI
- Модуль веб-браузера
- модуль pyautogui
- Построение с помощью Matplotlib
- Сравнения
- Сортировка, минимум и максимум
- Переменная область действия и привязка
- Базовый ввод и вывод
- Ввод / вывод файлов и папок
- Индексирование и нарезка
- Генераторы
- Уменьшать
- Функция карты
- Возведение в степень
- Searching
- Подсчет
- Управление XML
- Параллельное вычисление
- Процессы и потоки
- Многопоточность
- Написание расширений
- Модульное тестирование
- Регулярные выражения (Regex)
- Несовместимость переносится с Python 2 на Python 3
- Виртуальные среды
- Копирование данных
- Менеджеры контекста (утверждение «с»)
- Скрытые возможности
- Юникод и байты
- Специальная переменная __name__
- Проверка существования пути и разрешений
- Сеть Python
- Функция печати
- os.path
- Создание пакетов Python
- Анализ аргументов командной строки
- HTML-парсинг
- Библиотека подпроцесса
- setup.py
- Розетки
- Рекурсия
- Типовые подсказки
- pip: Менеджер пакетов PyPI
- Исключения
- Веб-парсинг с помощью Python
- Распределение
- Объекты собственности
- Перегрузка
- Отладка
- Чтение и запись CSV
- Выполнение динамического кода с помощью exec и eval
- PyInstaller - Распространение кода Python
- Итераторы и итераторы
- Визуализация данных с помощью Python
- Интерпретатор (консоль командной строки)
- * аргументы и ** kwargs
- Вывоз мусора
- Сериализация данных рассола
- urllib
- Двоичные данные
- Python и Excel
- Идиомы
- Переопределение метода
- Сериализация данных
- Параллелизм Python
- Введение в RabbitMQ с использованием AMQPStorm
- Дескриптор
- Многопроцессорность
- временный файл NamedTemporaryFile
- Входные, подмножественные и выходные файлы внешних данных с использованием Pandas
- Запись в CSV из строки или списка
- Распаковка файлов
- Работа с ZIP-архивами
- Куча
- Профилирование
- Определяемые пользователем методы
- Работа с глобальной блокировкой переводчика (GIL)
- Развертывание
- логирование
- Доступ к базе данных
- HTTP-сервер Python
- Интерфейс шлюза веб-сервера (WSGI)
- События, отправленные сервером Python
- Подключение Python к SQL Server
- Сокеты и шифрование / дешифрование сообщений между клиентом и сервером
- Альтернативы переключению оператора с других языков
- Составить список
- Деструктуризация списка (также известная как упаковка и распаковка)
- Доступ к исходному коду и байт-коду Python
- Миксины
- Доступ к атрибутам
- ArcPy
- Абстрактные базовые классы (abc)
- Классы плагинов и расширений
- Веб-сокеты
- Неизменяемые типы данных (int, float, str, tuple и frozensets)
- Строковые представления экземпляров класса: методы __str__ и __repr__
- Полиморфизм
- Неофициальные реализации Python
- Инструмент 2to3
- Абстрактное синтаксическое дерево
- Юникод
- Последовательная связь Python (pyserial)
- Neo4j и Cypher с использованием Py2Neo
- Основные проклятия с Python
- Оптимизация производительности
- Шаблоны на Python
- Подушка
- Пропускная ведомость
- py.test
- Heapq
- tkinter
- Подкоманды CLI с точным выводом справки
- PostgreSQL
- Сохранение Python
- Черепаха Графика
- Шаблоны проектирования
- Многомерные массивы
- Аудио
- Пиглет
- Колба
- группа по()
- Pygame
- хэшлиб
- начало работы с GZip
- ctypes
- Создание службы Windows с использованием Python
- Mutable vs Immutable (и Hashable) в Python
- Скорость программы Python
- configparser
- Исключения Содружества
- Оптическое распознавание символов
- Графический инструмент
- Виртуальная среда Python - virtualenv
- sys
- виртуальная среда с virtualenvwrapper
- Создайте виртуальную среду с помощью virtualenvwrapper в Windows
- Сообщение с запросами Python
- Python Lex-Yacc
- ChemPy - пакет Python
- Pyaudio
- полка
- Программирование Интернета вещей с помощью Python и Raspberry PI
- kivy - кроссплатформенный Python Framework для разработки NUI
- Вызов Python из C #
- Сходства в синтаксисе, Различия в значении: Python против JavaScript
- Повышение настраиваемых ошибок / исключений
- Pandas Transform: преформируйте операции над группами и объедините результаты
- Безопасность и криптография
- Безопасное соединение оболочки в Python
- Антипаттерны Python
- Общие ловушки