Загрузите электронную книгу Python бесплатно с GoalKicker.com

Загрузите здесь: http://goalkicker.com/PythonBook/

Книга Python® Notes for Professionals составлена ​​из Документации по переполнению стека, содержание написано красивыми людьми из Stack Overflow. Текстовый контент выпущен под лицензией Creative Commons BY-SA. См. В конце этой книги авторов, которые участвовали в написании различных глав. Права на изображения могут быть собственностью их владельцев, если не указано иное

Книга создана для образовательных целей и не связана с группой (ами) Python®, компанией (ами) или Stack Overflow. Все товарные знаки принадлежат соответствующим владельцам компаний

814 страниц, опубликовано в январе 2018 г.

Главы

  1. Начало работы с языком Python
  2. Типы данных Python
  3. Отступ
  4. Комментарии и документация
  5. Дата и время
  6. Форматирование даты
  7. Enum
  8. Установленный
  9. Простые математические операторы
  10. Побитовые операторы
  11. Логические операторы
  12. Приоритет оператора
  13. Фильтр
  14. Массивы
  15. Словарь
  16. Список
  17. Составить список
  18. Нарезка списка (выделение частей списков)
  19. Связанные списки
  20. Узел связанного списка
  21. Кортеж
  22. Функции
  23. Определение функций со списком аргументов
  24. Функциональное программирование на Python
  25. Частичные функции
  26. Декораторы
  27. Классы
  28. Метаклассы
  29. Строковые методы
  30. Форматирование строк
  31. Условные
  32. Петли
  33. Использование циклов в функциях
  34. Импорт модулей
  35. Разница между модулем и пакетом
  36. Математический модуль
  37. Сложная математика
  38. Модуль коллекций
  39. Модуль оператора
  40. Модуль JSON
  41. Модуль Sqlite3
  42. Модуль ОС
  43. Модуль локали
  44. Модуль Itertools
  45. Модуль Asyncio
  46. Случайный модуль
  47. Модуль Functools
  48. Модуль dis
  49. Модуль base64
  50. Модуль очереди
  51. Модуль Deque
  52. Использование модуля «pip»: диспетчер пакетов PyPI
  53. Модуль веб-браузера
  54. модуль pyautogui
  55. Построение с помощью Matplotlib
  56. Сравнения
  57. Сортировка, минимум и максимум
  58. Переменная область действия и привязка
  59. Базовый ввод и вывод
  60. Ввод / вывод файлов и папок
  61. Индексирование и нарезка
  62. Генераторы
  63. Уменьшать
  64. Функция карты
  65. Возведение в степень
  66. Searching
  67. Подсчет
  68. Управление XML
  69. Параллельное вычисление
  70. Процессы и потоки
  71. Многопоточность
  72. Написание расширений
  73. Модульное тестирование
  74. Регулярные выражения (Regex)
  75. Несовместимость переносится с Python 2 на Python 3
  76. Виртуальные среды
  77. Копирование данных
  78. Менеджеры контекста (утверждение «с»)
  79. Скрытые возможности
  80. Юникод и байты
  81. Специальная переменная __name__
  82. Проверка существования пути и разрешений
  83. Сеть Python
  84. Функция печати
  85. os.path
  86. Создание пакетов Python
  87. Анализ аргументов командной строки
  88. HTML-парсинг
  89. Библиотека подпроцесса
  90. setup.py
  91. Розетки
  92. Рекурсия
  93. Типовые подсказки
  94. pip: Менеджер пакетов PyPI
  95. Исключения
  96. Веб-парсинг с помощью Python
  97. Распределение
  98. Объекты собственности
  99. Перегрузка
  100. Отладка
  101. Чтение и запись CSV
  102. Выполнение динамического кода с помощью exec и eval
  103. PyInstaller - Распространение кода Python
  104. Итераторы и итераторы
  105. Визуализация данных с помощью Python
  106. Интерпретатор (консоль командной строки)
  107. * аргументы и ** kwargs
  108. Вывоз мусора
  109. Сериализация данных рассола
  110. urllib
  111. Двоичные данные
  112. Python и Excel
  113. Идиомы
  114. Переопределение метода
  115. Сериализация данных
  116. Параллелизм Python
  117. Введение в RabbitMQ с использованием AMQPStorm
  118. Дескриптор
  119. Многопроцессорность
  120. временный файл NamedTemporaryFile
  121. Входные, подмножественные и выходные файлы внешних данных с использованием Pandas
  122. Запись в CSV из строки или списка
  123. Распаковка файлов
  124. Работа с ZIP-архивами
  125. Куча
  126. Профилирование
  127. Определяемые пользователем методы
  128. Работа с глобальной блокировкой переводчика (GIL)
  129. Развертывание
  130. логирование
  131. Доступ к базе данных
  132. HTTP-сервер Python
  133. Интерфейс шлюза веб-сервера (WSGI)
  134. События, отправленные сервером Python
  135. Подключение Python к SQL Server
  136. Сокеты и шифрование / дешифрование сообщений между клиентом и сервером
  137. Альтернативы переключению оператора с других языков
  138. Составить список
  139. Деструктуризация списка (также известная как упаковка и распаковка)
  140. Доступ к исходному коду и байт-коду Python
  141. Миксины
  142. Доступ к атрибутам
  143. ArcPy
  144. Абстрактные базовые классы (abc)
  145. Классы плагинов и расширений
  146. Веб-сокеты
  147. Неизменяемые типы данных (int, float, str, tuple и frozensets)
  148. Строковые представления экземпляров класса: методы __str__ и __repr__
  149. Полиморфизм
  150. Неофициальные реализации Python
  151. Инструмент 2to3
  152. Абстрактное синтаксическое дерево
  153. Юникод
  154. Последовательная связь Python (pyserial)
  155. Neo4j и Cypher с использованием Py2Neo
  156. Основные проклятия с Python
  157. Оптимизация производительности
  158. Шаблоны на Python
  159. Подушка
  160. Пропускная ведомость
  161. py.test
  162. Heapq
  163. tkinter
  164. Подкоманды CLI с точным выводом справки
  165. PostgreSQL
  166. Сохранение Python
  167. Черепаха Графика
  168. Шаблоны проектирования
  169. Многомерные массивы
  170. Аудио
  171. Пиглет
  172. Колба
  173. группа по()
  174. Pygame
  175. хэшлиб
  176. начало работы с GZip
  177. ctypes
  178. Создание службы Windows с использованием Python
  179. Mutable vs Immutable (и Hashable) в Python
  180. Скорость программы Python
  181. configparser
  182. Исключения Содружества
  183. Оптическое распознавание символов
  184. Графический инструмент
  185. Виртуальная среда Python - virtualenv
  186. sys
  187. виртуальная среда с virtualenvwrapper
  188. Создайте виртуальную среду с помощью virtualenvwrapper в Windows
  189. Сообщение с запросами Python
  190. Python Lex-Yacc
  191. ChemPy - пакет Python
  192. Pyaudio
  193. полка
  194. Программирование Интернета вещей с помощью Python и Raspberry PI
  195. kivy - кроссплатформенный Python Framework для разработки NUI
  196. Вызов Python из C #
  197. Сходства в синтаксисе, Различия в значении: Python против JavaScript
  198. Повышение настраиваемых ошибок / исключений
  199. Pandas Transform: преформируйте операции над группами и объедините результаты
  200. Безопасность и криптография
  201. Безопасное соединение оболочки в Python
  202. Антипаттерны Python
  203. Общие ловушки