# [@PythonNoobs](https://t.me/python_noobs) - Telegram-чат для #beginners, где совместно изучаем Python, создаем команду и кодим вместе, делимся опытом обучения, личными успехами и всем, что касается 🐍 # КНИГИ PYTHON В этом репозитории находится список книг о программировании на языке Python. Все книги сгруппированы по языкам и уровню знаний языка, необходимому для полноценного усвоения материала. ## КАРТА РЕПОЗИТОРИЯ: - [ДОРОЖНАЯ КАРТА ОБУЧЕНИЮ PYTHON](https://github.com/PythonNoobs/python_developer/blob/master/Road_map.md) В этом разделе подобраны проверенные нами материалы, если вы новичок в программировании и хотите качественно изучеть Python "с нуля" - [КУРСЫ](https://github.com/PythonNoobs/python_developer/blob/master/Courses.md) В разделе подобраны различные интерактивные, видео и прочие курсы. Для вашего удобства курсы разбиты по языкам и доступности. - [КНИГИ](https://github.com/PythonNoobs/python_developer/blob/master/Books.md) В разделе подобраны книги для изучения Python. Книги сгруппированы по языку и уровню, необходимому для полноценного усвоения материала. - [ВИДЕО](https://github.com/PythonNoobs/python_developer/blob/master/Videos.md) В разделе подобраны различные интересные видео-уроки. Для вашего удобства видео-уроки сгруппированы по языкам. - [DJANGO-ФРЕЙМВОРК](https://github.com/PythonNoobs/python_developer/blob/master/Django_framework.md) В разделе подобраны различные материалы для изучения web-фреймворка Django. - [GUI-ПРИЛОЖЕНИЯ](https://github.com/PythonNoobs/python_developer/blob/master/Tkinter_PyQt.md) В разделе подобраны различные материалы для обучения разработке GUI-приложений. - [ПОЛЕЗНЫЕ РЕСУРСЫ](https://github.com/PythonNoobs/python_developer/edit/master/useful_resources.md) В разделе подобраны различные web-ресурсы, программы сопутствующие изучению программирования. - [ПОЛЕЗНЫЕ СТАТЬИ-РУКОВОДСТВА](https://github.com/PythonNoobs/python_developer/blob/master/Manuals.md) В разделе подобраны различные статьи и руководства. - [ОТЗЫВЫ ОБ УЧЕБНЫХ МАТЕРИАЛАХ](https://github.com/PythonNoobs/python_developer/blob/master/reviews.md) В разделе собраны отзывы участников проекта о прочитанных книгах-статьях, пройденных курсах и других учебных материалах о программировании (и не только на Python). # НА РУССКОМ ЯЗЫКЕ ## УРОВЕНЬ BEGINNER: [Грокаем алгоритмы - Адитья Бхаргава (ru)](https://yadi.sk/i/wlPPWFtBJM994A) Идеальная книга для новичка. Покрывает сразу 3 области - алгоритмы, структуры данных, синтаксис python. #beginner [A Byte of Python – Swaroop C H (ru)](https://yadi.sk/i/izuKjDydzvSQUA) Свободная книга по программированию на языке Python. Она может служить учебным пособием или руководством по языку Python для начинающей аудитории. #beginner [Python на примерах – Васильев А. Н. (ru)](https://yadi.sk/i/GWKGdF9ybq8_yw) Книга старается восполнить недостаток практического материала, содержит множество примеров с комментариями. #beginner [Учимся программировать вместе с Питоном (Start with Python) – Чаплыгин А. Н. (ru)](https://yadi.sk/i/ZeuLWoDkaQdI8g) Книга научит думать как программист: сочетать подходы из математики, естественных наук и инженерии. #beginner [Основы программирования на примере языка Python – Федоров Д. Ю. (ru)](https://yadi.sk/i/q_FQLDQrVh-kEA) Цель пособия – рассказать об основах программирования для слушателей с минимальным знанием информатики. #beginner [Изучаем Python. Программирование игр, визуализация данных, веб-приложения – Эрик Мэтиз (ru)](https://yadi.sk/i/bXsGVt0JlS7PJw) Цель этой книги — заложить основу в области программирования. #beginner [Django и практика создания web-сайтов на Python – Владимир Дронов (ru) 2016](https://yadi.sk/i/z7XqpFXLcGFC7Q) Книга посвящена разработке Web-сайтов на языке программирования Python с использованием библиотеки Django. #beginner [Язык программирования Python – Г. Россум, Ф. Л. Дж. Дрейк, Д. С. Откидач (ru) 2001](https://yadi.sk/i/B_dhlgoI0FfnaA) Книга содержит вводное руководство, а также справочный материал с описанием грамматики языка. #beginner [Hello World! Занимательное программирование – Уоррен Сэнд и Картер Сэнд (ru) 2016](https://yadi.sk/i/t3t2Nwd1HU5bkg) Книга учит основам программирования. Предназначена как для детей, так и для взрослых. #beginner [Python: создание приложений. Библиотека профессионала – Уэсли Дж. Чан (ru) 2015](https://yadi.sk/i/ZiWRFxFGV0osXg) В книге вы узнаете обо всем, что следует знать о языке Python, и получите навыки создания приложений. #beginner [Python: наиболее полное руководство – Роман Сузи (ru) 2002](https://yadi.sk/i/ePJ7qBcDKwW2MA) Описываются синтаксис и семантика типов данных, операций, конструкций и операторов; функции, методы классов и исключения. #beginner [Программирование на Python для начинающих – Майк МакГрат (ru) 2015](https://yadi.sk/i/lURVsxV48vfkdQ) Является исчерпывающим руководством для того, чтобы научиться программировать на языке Python. #beginner [Думать на языке Python – A. Downey (ru) 2013](https://yadi.sk/i/d556JG4bNzfIUQ) Учит думать как разработчик, сочетать качества математика, инженера и ученого. Книга предоставлена каналом @progamedev – как делают видеоигры. #beginner [Программируем на Python – Доусон М. (ru) 2014](https://yadi.sk/i/qqC5bC6cO_oqIg) Научит фундаментальным принципам программирования на примере создания игр и навыкам для разработки приложений и их применения. #beginner [Изучаем Python – Лутц М. (ru) 2011](https://yadi.sk/i/jd01QNZ3NitJ_Q) Учебник, написанный доступным языком и рассчитанный на индивидуальную скорость обучения. #beginner [Практикум по алгоритмизации и Python – Хахаев И. А. (ru) 2010](https://yadi.sk/i/CXYvaLQm37_FzA) Познакомит с основными алгоритмами и IDE. Напоминаем: завтра, 7 июля стартует группа по Python – https://goo.gl/MJW6Ua #beginner [Программирование на Python 3 – М. Саммерфилд (ru) 2009](https://yadi.sk/i/mHLZvk9WNFCJAg) Содержит все необходимое для освоения языка. #beginner [Основы программирования на языке Python – С. Буйначев, Н. Боклаг (ru) 2014](https://yadi.sk/i/WvawhL3u43rTIw) Cодержит начальные сведения о Python и может быть рекомендована студентам различных технических специальностей. #beginner [Основы программирования на Python – С. Шапошникова (ru) 2011](https://yadi.sk/i/ACoGmUFPAp4j6w) Вводный курс, дающий представление о базовых понятиях структурного программирования. Книга предоставлена каналом @webgarage. #beginner [Шпаргалка по операторам (ru)](https://yadi.sk/i/inpSmh_e5jIUOw) Шпаргалка по приоритетности операторов и их применению. #beginner [Курс лекций по Python](https://yadi.sk/i/jEC76G4CqVKAsw) Курс посвящен одному из бурно развивающихся сценарных языков программирования — Python. #beginner [Самоучитель Python – Д. Мусин (ru) 2015](https://yadi.sk/i/3C2qGReRq9aCzg) Краткий и емкий учебник по Python 3. #beginner [Django – Форсье Дж., Биссекс П., Чан У. (ru) 2010](https://yadi.sk/i/57nuDx57FWqLfg) Несколько устаревшая книга, которая, тем не менее, отлично описывает приемы необходимые для использования Django. #beginner [Автоматизация рутинных задач с помощью Python – Эл Свейгарт (ru) 2017](https://yadi.sk/i/GcC7ABKHl9eK0w) [Автоматизация рутинных задач (доп.материалы) 2017](https://yadi.sk/d/DZsR0Hgu8JbmvQ) Руководство для начинающих, предназначенное для автоматизации простых задач в повседневной жизни. #beginner [Уроки Python – Абдрахманов М.И. (ru) 2017](https://yadi.sk/i/eH0nXait77bclw) Краткое введение в основы программирования на Python. #beginner [Python 3. Самое необходимое – Н. А. Прохоренок, В. А. Дронов (ru) 2016](https://yadi.sk/i/KIYdhDIgjZTvBw) Основы, синтаксис, базы данных, графика, работа с данными, советы. Все самое необходимое. #beginner [Основы программировани на Python – Д. Златопольский (ru) 2017](https://yadi.sk/i/eVQ1NB0HhcDcjw) Написана простым языком, повествование ведется от особенностей конкретных задач. #beginner [Python для детей – Джейсон Бриггс (ru) 2017](https://yadi.sk/i/prHPIcTs_EQ1Ag) Позволит погрузиться в программирование и освоить Python, написать несколько настоящих игр. Книга для детей от 10 лет. #beginner [Основы программирования на примере языка Python – Д. Федоров (ru) 2018](https://yadi.sk/i/XDAqcL7QYB8o-Q) В основу пособия положен цикл занятий, проведенных автором для студентов СПбГЭУ и слушателей курсов Epic Skills. #beginner [Программирование на языке Python – Р. Седжвик, К. Уэйн, Р. Дондеро (ru) 2017](https://yadi.sk/i/qLvRUx8bk3gQlg) Книга о фундаментальных концепциях программирования, с примерами на Python. #beginner [Введение в программирование на Python – Ч. Северенс (ru) 2016](https://yadi.sk/i/s2oyvs-7Cu3EAQ) Дает представление о базовых понятиях программирования (данных, операциях, переменных, ветвлениях, циклах, функциях). #beginner [Программирование для детей. Руководство по языкам Scratch и Python – Вордерман К. (ru) 2015](https://yadi.sk/i/Y6pT1KZP3p9tGg) Научит создавать игры и анимацию, а иллюстрации помогут разобраться в основах программирования. #beginner [Изучаем программирование на Python – Пол Берри (ru) 2017](https://yadi.sk/i/1NrlRM8EdvNK0g) С этой книгой вы без труда усвоите азы Python и научитесь работать со структурами и функциями. #beginner [Python для детей и родителей – Б. Пэйн (ru) 2017](https://yadi.sk/i/wWy-WfqY8nDPFA) Много упражнений – полезных и интересных, поэтому ребенок не заскучает. Материал написан доступно и просто, не составит труда освоить азы. #beginner [Простой Python. Современный стиль программирования – Билл Л. (ru) 2016](https://yadi.sk/i/vt2pYjtzO82xOg) Для начинающих и тех, кто уже имеет опыт программирования. Рассматриваются современные пакеты и библиотеки Python. #beginner [Легкий способ выучить Python – Зед Шоу (ru) 2017](https://yadi.sk/i/6bNk5haV3MqpaQ) Авторская методика Зеда Шоу поможет выучить Python быстро и просто. #beginner [Создание веб-приложений – А. В. Титков, С. А. Черепанов (ru) 2014](https://yadi.sk/i/CXEaccVg0XBneQ) Научит создавать веб-приложения невысокой степени сложности. #beginner [Программируем с Minecraft – К. Ричардсон (ru) 2016](https://yadi.sk/i/O_t3YT7SLnURqQ) Научит творить в мире Minecraft. #beginner ## УРОВЕНЬ MIDDLE: [Введение в асинхронное программирование и Twisted – Dave Peticolas (ru)](https://yadi.sk/i/VeaAhnEqjjhtuQ) Поможет осознать модель асинхронного программирования, постичь особенности программирования с использованием Twisted. #middle [Python. Подробный справочник – Дэвид Бизли (ru) 2010](https://yadi.sk/i/naY1gOL7SXJ2vA) Авторитетное руководство и детальный путеводитель по языку программирования Python. #middle [Python. К вершинам мастерства – Лучано Рамальо (ru) 2016](https://yadi.sk/i/J9a7G3I0kUy2ZA) Покажет, как создавать эффективный идиоматичный код на Python, задействуя его лучшие, и иногда несправедливо игнорируемые, черты. #middle [Численные методы. Вычислительный практикум. Практическое применение Python – Вабищевич П. Н. (ru) 2010](https://yadi.sk/i/jaSJL_0YoVPwvA) Практическое применение численных методов при использовании алгоритмического языка Python #middle [Flask: веб-разработка капля за каплей (ru) 2016](https://yadi.sk/i/znZWHoxR71jaNw) Начинается с некоторой вводной информации о Flask, а затем фокусируется на инструкциях по веб-разработке шаг-за-шагом с использованием Flask. #middle [Python и анализ данных – Уэс Маккинни (ru) 2015](https://yadi.sk/i/zZj-Ychw6hFByw) Современное практическое введение в разработку научных приложений на Python, ориентированных на обработку данных. #middle [Карманный справочник по Python – Марк Лутц (ru) 2015](https://yadi.sk/i/80TdbjeQnYUo_g) Рассматриваются типы данных и операторы, специальные методы, встроенные функции, исключения и прочие языковые средства Python. #middle [Язык программирования Python – Сузи Р. А. (ru) 2007](https://yadi.sk/i/4YAogOzrTAufGg) Изучается язык программирования Python, его основные библиотеки и некоторые приложения. #middle [Построение систем машинного обучения на языке Python – Л. П. Коэльо и В. Ричарт (ru) 2016](https://yadi.sk/i/KjFEI-0_nStawg) Знакомит с применением машинного обучения для лучшего понимания природы данных. #middle [Программирование на Python, I том – Лутц М. (ru) 2011](https://yadi.sk/i/rfUKUI8wKB-tUQ) Учебник по применению языка Python в системном администрировании, для создания графических интерфейсов и веб-приложений. #middle [Программирование на Python, II том – Лутц М. (ru) 2011](https://yadi.sk/i/_YA_XVoV27KvJg) Учебник по применению языка Python в системном администрировании, для создания графических интерфейсов и веб-приложений. #middle [Программируем коллективный разум – Т. Сегаран (ru) 2008](https://yadi.sk/i/_KXHfTFXRzm-Zg) Научит создавать программы для собора и аналитики данных из Сети. Книга предоставлена каналом @frontend_textbooks. #middle [Шпаргалка по Python 3 – Laurent Pointal (ru) 2013](https://yadi.sk/i/IqDufAoQWtbAtw) Шпаргалка по Python 3 #middle [Intermediate Python – M. Yasoob Ullah Khalid (ru)](https://yadi.sk/i/vVAM5ibxG2W2FQ) Интересные темы, которые стоит изучить. #middle [Python для сетевых инженеров – Н. Самойленко (ru) 2017](https://yadi.sk/i/i7EvXCYkn2IPFQ) Рассматриваются приемы ориентированные на сетевое оборудование и работу с ним. Не ставит целью глубокое рассмотрение языка Python. #middle [Введение в машинное обучение с помощью Python – А. Мюллер, С. Гвидо (ru) 2017](https://yadi.sk/i/7o-cfd0Mg9_Apg) Книга адресована действующим и начинающим специалистам по машинному обучению, решающим реальные задачи. #middle [Python 3 и PyQt 5. Разработка приложений – Прохоренок Н. А., Дронов В. А. (ru) 2016](https://yadi.sk/i/Dn1TcRvOweTbWA) Описан Python 3, основы базы данных SQLite, а также особое внимание уделено библиотеке PyQt 5. #middle [Автостопом по Python – К. Рейтц, Т. Шлюссер (ru) 2017](https://yadi.sk/i/XhgpAU8d90LxQA) Поможет стать профессиональным Python-программистом. Рассмотрены популярные инструменты и лучшие практики. #middle [Python Cookbook – D. Beazley, B. Jones (ru) 2013](https://yadi.sk/i/atUsJMRNCs__Ng) Сборник рецептов и лучших практик для Python 3. #middle [Python и машинное обучение – С. Рашка (ru) 2017](https://yadi.sk/i/ApN6xVpaex82vg) Описаны библиотеки, в том числе Scikit-learn, Theano, Keras, рассмотрены вопросы начиная с анализа мнений и заканчивая нейронными сетями. #middle [Разработка веб-приложений с использованием Flask на языке Python – Мигель Гринберг (ru) 2014](https://yadi.sk/i/rH3j1fdbZZCSpQ) Рассказывает о Flask на примере создания приложения социального блоггинга. #middle [Django. Подробное руководство – А. Головатый, Д. Каплан-Мосс (ru) 2010](https://yadi.sk/i/xAGL4nYfUIsabg) Рассматриваются компоненты Django и методы работы с ним, вопросы эффективного применения инструментов в проектах. #middle [Алгоритмы. Справочник – Дж. Хайнеман, Г. Поллис, С. Селков (ru) 2017](https://yadi.sk/i/uY5hrXLpip1m-A) Описаны наиболее важные алгоритмы, код написан на Python, C/C++, Java. #middle [Python для сложных задач – Дж. Вандер Плас (ru) 2018](https://yadi.sk/i/FKk8wXi6EXuYSA) Поможет изучить DS при помощи IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit-Learn. #middle [Скрапинг веб-сайтов с помощью Python – Р. Митчелл (ru) 2016](https://yadi.sk/i/iyXPltd_x_zu5g) Узнаете, как с помощью скриптов Python и веб-API, одновременно собрать и обработать данные с миллионов веб-страниц. #middle [Секреты Python. 59 рекомендаций по написанию эффективного кода. - Бретт Слаткин (ru)](https://yadi.sk/i/zPewMAs2yOOlvQ) Сборник рекомендаций по написанию кода на Python. #middle ## УРОВЕНЬ SENIOR: [Разработка геоприложение на языке Python – Эрик Вестра (ru) 2017](https://yadi.sk/d/yL7zESS7A3l2rw) Обзор понятий, источников данных и наборов инструментов. Рассмотрены приемы хранения и доступа к данным. #senior [Python на практике – Марк Саммерфилд (ru) 2014](https://yadi.sk/i/SbbyIj3pPqAIgg) Поможет сделать ваши программы качественнее, надежнее, быстрее и удобнее для сопровождения и использования. #senior [Python в системном администрировании UNIX и Linux – Ноа Гифт и Джереми М. Джонс (ru) 2009](https://yadi.sk/i/TVZeaLOHiV_1ng) Демонстрирует решение разнообразных задач управления серверами UNIX и Linux с помощью Python. #senior # ENGLISH BOOKS ## BEGINNER LEVEL: [Programming for Computations. Python — S. Linge, H. P. Langtangen (en) 2016](https://yadi.sk/i/gNvfxjAKVBtldA) Введение в численное моделирование с помощью Python. #beginner [Learn Python 3 The Hard Way – Zed A. Shaw (en) 2013](https://yadi.sk/i/SIi8lGozdeO88A) Доступное введение в ужасающе прекрасный мир компьютеров и программного кода. #beginner [A Primer on Scientific Programming with Python – Hans Petter Langtangen (en) 2011](https://yadi.sk/i/yYLwhoDSdlHSiQ) Демонстирует подходы к программированию из разных наук. #beginner [A Whirlwind Tour of Python – Jake VanderPlas (en) 2016](https://yadi.sk/i/e1DkNHTvjFaBsw) Объясняет синтаксис и семантику языка, встроенные типы данных, структуры, операторы и функции, используя Python 3. #beginner [Python 101 – Michael Driscoll (en) 2016](https://yadi.sk/i/mdgaxUJ_Z_VeHQ) Книга поможет изучить Python 3, научит писать полезные программы. #beginner [wxPython in Action – Rappin N., Dunn R. (en) 2006](https://yadi.sk/i/-mSfo929zR8PKA) Книга для новичков и профессионалов. Авторы предполагают, что даже если у вас есть опыт работы с wxPython, вы найдете новую информацию. #beginner [Teach Your Kids to Code – Bryson Payne (en) 2015](https://yadi.sk/i/ltzNn_XLHMg7Eg) Пошаговые объяснения, визуальные и ориентированные на игры примеры. Даст представления о фундаментальных концепциях программирования. #beginner [The Quick Python Book – Vernon L. Ceder (2010) ](https://yadi.sk/i/95OvmpHJ3Mn1dg) Рассмотрены некоторые базовые концепции программирования, подробно рассмотрен Python 3. #beginner [Invent Your Own Computer Games with Python – Al Sweigart (en) 2012](https://yadi.sk/i/tmgEoTxDmm-pmw) Автор показывает исходный код игр и объясняет принципы программирования уже на этих примерах. #beginner [Think Python – Allen Downey (en) 2012](https://yadi.sk/i/Lsyg6dQWuMD43A) Простое и подробное введение в компьютерные науки с использованием Python. #beginner [Learn Python 3 the Hard Way – Zed A. Shaw (en) 2017](https://yadi.sk/i/SIi8lGozdeO88A) 52 упражнения для изучения Python3. #beginner [Python Programming: An Introduction to Computer Science – John M. Zelle (en) 2002](https://yadi.sk/i/yFHHYcyBkoaCbw) Учебника для первого знакомства с компьютерными науками. Учит основным навыками информатики. #beginner [Python Practice Book – Anand Chitipothu (en) 2014](https://yadi.sk/i/k-UkbxGy6V70-Q) Краткое руководство по Python, которое автор составил из своих заметок. #beginner [Think Complexity – Allen B. Downey (en) 2011](https://yadi.sk/i/KHnf0bF28ASSpA) Рассказывает о теории сложности и структурах данных. Изложение привязано к Python. #beginner [Python for Biologists – Dr. Martin Jones (en) 2013](https://yadi.sk/i/flX89E3Yc1C_lQ) Вводное руководство по языку. Охватывает все основные темы. #beginner [Making Use of Python – Rashi Gupta (en) 2002](https://yadi.sk/i/6hCFMoAFetq9nw) Предоставляет глубокое знание Pyhton. Начинается с основ и плавно переходит к программированию более сложных вещей. #beginner [Beginning Game Development with Python and Pygame – Will McGugan (en) 2007](https://yadi.sk/i/vuUdFlbhQIN0mA) Описаны подходы к разработке, которые можно применять не только играм написанным на Python. #beginner [Beginning Python – Magnus Lie Hetland (en) 2008](https://yadi.sk/i/gZWDgrgrcmRmPg) Наиболее подробный учебник по Python. #beginner [How to Think Like a Computer Scientist – A. Downey, J. Elkner, C. Meyers (en) 2002](https://yadi.sk/i/6UaGTYoRygAFhw) Фундаментальный учебник по компьютерным наукам. Изложение ведется на Python. #beginner [Core Python applications programming – Wesley J. Chun (en) 2012](https://yadi.sk/i/XprNNFeemJ_Qxg) В книге вы узнаете обо всем, что следует знать о языке Python, и получите навыки создания приложений. #beginner [Beginning Python – P. Norton, A. Samuel, D. Aitel, E. Foster-Johnson, L Richardson, J. Diamond, A. Parker, M. Roberts (en) 2005](https://yadi.sk/i/ON18Z42nWqeo2A) Подробное введение в программирование на Python 2.4. #beginner [Introducing Python – Bill Lubanovic (en) 2015](https://yadi.sk/i/K8CtymVBp2Of8w) Для начинающих и тех, кто уже имеет опыт программирования. Рассматриваются современные пакеты и библиотеки Python. #beginner [Python: Create - Modify - Reuse – Jim Knowlton (en) 2008](https://yadi.sk/i/x2WvptSSiE_7MA) Помогает развивать практические навыки программирования на Python. #beginner [Python Programming for the Absolute Beginner – Michael Dawson (en) 2003](https://yadi.sk/i/C1HS9eeGWnZ8Cw) Полное руководство по Python для начинающих. #beginner [Exploring Data In Python 3 – Charles R. Severance (en) 2009](https://yadi.sk/i/6wa4-kQm5ljmHw) Руководство по обработке данных с помощью Python. #beginner [Python Web Hacking Essentials – Earnest Wish, Leo (en) 2015](https://yadi.sk/i/24Z9Gzxu1Xw-cg) Рассмотрены основы языка и первые шаги в хакинге. #beginner [Automate the Boring Stuff with Python – Al Sweigart (en) 2015](https://yadi.sk/i/ToXGXvpeRRuzjQ) Руководство для начинающих, предназначенное для автоматизации простых задач в повседневной жизни. #beginner [Python Crash Course – Eric Matthes (en) 2016](https://yadi.sk/i/72gOU7LhoqLxsA) Цель этой книги — заложить основу в области программирования. #beginner [Dive into Python – Mark Pilgrim (en) 2004](https://yadi.sk/i/uGWiE54JWZ-iwQ) От базовых понятий до оптимизации приложений. #beginner [Python 3 (en) 2016](https://yadi.sk/i/qfWztacH08KvLg) Полный самоучитель, включает темы от базового синтаксиса до написания расширений для языка. #beginner [Learning Website Development with Django – Ayman Hourieh (en) 2008](https://yadi.sk/i/tNfKQQn9_uVQnw) Руководство по разработке сайтов на Django. #beginner [Beginning django CMS – Nigel George (en) 2015](https://yadi.sk/i/ZC5ewLYP36h_3Q) Для разработчиков системы CMS, которые хотят писать чисто и понятно. #beginner [Starting Out with Python — Tony Gaddis (en) 2012](https://yadi.sk/i/NY9ndNL8p8V34A) Полное и доступное руководство по Python. #beginner [Beginning Programming with Python – John Paul Mueller (en)](https://yadi.sk/i/UDHWDiuB3scfWQ) Идеальное руководство по Python, даже для тех кто никогда не пробовал писать код. #beginner [Beginning Python: Using Python 2.6 and Python 3.1 – J. Payne (en) 2010](https://yadi.sk/i/w0vD_TTKaq7cQA) Для новичка в Python книга станет руководством. Для тех кто знаком с ним ближе, поможет структурировать информацию. #beginner [Django Unleashed – Andrew Pinkham (en) 2016](https://yadi.sk/i/3iTkAnOENeL4nw) Учебное пособие, которое научит создавать веб-страницы с нуля с помощью Django. #beginner [Beginning Programming with Python — John Wiley (en) 2018](https://yadi.sk/i/xpsnofW_6svmhw) Очень простое и последовательное введение в программирование на Python. #beginner [Building Skills in Python – Steven F. Lott (en) 2009](https://yadi.sk/i/K6XRsqRPO_WBjw) Книга ориентирована на обучение и является руководством языка Python. #beginner [Cracking Codes with Python – Al Sweigart (en)](https://yadi.sk/i/NCzcMayHi3n5YQ) Предназначена для тех, кто интересуется шифрованием, взломом и криптографией. #beginner [Python for Kids – Jason R. Briggs (en) 2013](https://yadi.sk/i/Etkcp-NjRTERSw) Игривое введение в программирование. #beginner [A Practical Introduction to Python Programming – Brian Heinold (en) 2012](https://yadi.sk/i/6T0c3UV1RW8C5A) Книга-введение в Python. Является одновременно и учебным пособием и справочником. #beginner [Head First Python – Paul Barry (en) 2011](https://yadi.sk/i/v5qW_hjB31i1yA) Полное руководство по Python. Освоите основы языка, веб-разработку, SQLite, а также написание приложений на Android с помощью Python. #beginner [Learning Python – Mark Lutz (en) 2013](https://yadi.sk/i/6QcpbvdkslUiZg) Учебное пособие в котором подчеркиваются основы Python. #beginner [Beginning Ethical Hacking with Python – Sanjib Sinha (en) 2017](https://yadi.sk/i/J7oqulYLTYDCoA) Книга для начинающих программистов, желающих стать этичным хакером. #beginner [Python Network Hacking Essentials – Earnest Wish, Leo (en) 2015](https://yadi.sk/i/3FotfnkOVvts4g) Книга для новичков, которые имеют небольшой опыт программирования и интересуются хакингом. #beginner [Python System Hacking Essentials – Earnest Wish, Leo (en) 2015](https://yadi.sk/i/WHhyC9C3Mb2fkQ) Не для профессиональных хакеров. Но для новичков, которые хотят научиться хакингу. #beginner [Maths with Python Documentation (en) 2016](https://yadi.sk/i/n8XvM5rtZhPv7g) Вводный курс по Python от Саутгемптонского университета для студентов математических специальностей. #beginner ## MIDDLE LEVEL: [20 Python Libraries You Arent Using But Should – Caleb Hattingh (en) 2016](https://yadi.sk/i/0pqKsaA0DFgxmQ) Книга расскажет о наименее известных библиотеках и инструментах Python. #middle [How to Make Mistakes in Python – Mike Pirnat (en) 2015](https://yadi.sk/i/Y5FT51RhVVa5lg) Наиболее часто встречающиеся ошибки программистов на Python представлены по категориям. #middle [Computational Physics with Python – Eric Ayars (en) 2013](https://yadi.sk/i/q0w-ea_0uRNGJg) Библиотеки, решение дифференциальных уравнений, численные методы. #middle [Functional Programming in Python – David Mertz (en) 2015](https://yadi.sk/i/8kWSbcXp8M4hAA) Описываются нюансы вызываемых функций, итераторы и функции более высоких порядков, а также функциональные аспекты языка. #middle [Picking a Python Version: A Manifesto – David Mertz (en) 2015](https://yadi.sk/i/tlgaOdUj2SSFMw) Описываются различные версии Python. Рассказывается о их достоинствах и причинах по которым они могут существовать. #middle [Python in Education – Nicholas H.Tollervey (en) 2015](https://yadi.sk/i/dY68Wub9Cz02HA) Рассказывается почему Python является подходящим языком для обучения и как сообщество поддерживает просветительскую работу. #middle [Effective Computation in Physics – A. Scopatz and K. D. Hu (en) 2015](https://yadi.sk/i/DcVctkvk3EpnTw) Изучаются программы на языке Python для исследований в физики. #middle [Tango with Django – Leif Azzopardi, David Maxwell (en) 2016](https://yadi.sk/i/Ff01G12KbZX72w) Предоставит практическое руководство по веб-разработке с использованием Django и Python. #middle [Modern Python CookBook – Steven F. Lott (en) 2016](https://yadi.sk/i/rTxVMT0MZdlrxg) Предназначена для людей, которые хотят сосредоточиться на современных инструментах и идиомах. #middle [Software Architecture with Python – Anand Balachandran Pillai (en) 2017](https://yadi.sk/i/W2-YHmcyDDILBQ) Раскрывает нюансы архитектуры программ на Python. #middle [Python Web Frameworks – Carlos de la Guardia (en) 2016](https://yadi.sk/i/oc-5lQ2CFrt1tA) Описаны доступные фреймворки, как их выбрать или создать собственный. #middle [Violent Python – TJ. O’Connor (en) 2013](https://yadi.sk/i/1fwZUfmKUQiv9g) Научит автоматизировать крупномасштабные сетевые атаки, извлекать данные, перехватывать трафик. #middle [Understanding Network Hacks – B. Ballmann (en) 2012](https://yadi.sk/i/KFo1eARErw7HLA) О возможных атаках с примерами исходного кода. #middle [Making Games with Python and Pygame – Al Sweigart (en) 2012](https://yadi.sk/i/ze6BrOb8PJyANA) Научит создавать компьютерные игры на языке Python. #middle [The Blender Python API – Chris Conlan (en) 2017](https://yadi.sk/i/drzWOlPYBDMxKg) [The Blender Python API – доп.материалы](https://yadi.sk/d/0vuzmqFtMIrDRQ) Подробно описывается разработка и использование инструментов 3D-моделирования в Blender API. #middle [Two Scoops of Django 1.11 – Daniel Roy Greenfeld and Audrey Roy Greenfeld (en) 2017](https://yadi.sk/d/ue-uHDiP2W-qKQ) Советы, трюки и навыки полезные при работе с Django. #middle [Data Visualization with Python and JS – Kyran Dale (en) 2016](https://yadi.sk/i/-0Sse4aIdfFNHA) Рассмотрен стек визуализации данных: Python и JS, библиотеки Pandas и D3. #middle [Python 201 – Michael Driscoll (en) 2016](https://yadi.sk/i/oSDMHZzM5e-ezg) Продолжение книги Python 101. Поможет добраться до следующего уровня в программировании. Научит способам использования Python в повседневной работе. #middle [Python 3 Object-Oriented Programming – D. Phillips (en) 2010](https://yadi.sk/i/qow2LUt0N5lBSg) Познакомит с объектно-ориентированной парадигмой, фокусируясь на объектно-ориентированном дизайне с пошаговыми примерами. #middle [Test-Driven Development with Python – H. Percival (en) 2014](https://yadi.sk/i/V695MkVjMEYKFQ) Не является учебником. Прививает методологию создания веб-приложений, учит использовать TDD для более чистого кода. #middle [Practical Data Science Cookbook – T. Ojeda., S. P. Murphy., B. Bengfort., A. Dasgupta (en) 2014](https://yadi.sk/i/WaacJXq3xh-J2g) Знакомит с конвейером в области data science, показывает как можно применять это на практике. #middle [Exploring Data Using Python 3 – C. Severance (en) 2009](https://yadi.sk/i/o0o5yj6eR0QAvQ) Эксперимент. Написана не с нуля, а является "ремиксом" уже существующей книги "Think Python: How to Think Like a Computer Scientist". #middle [Python: Deeper Insights into Machine Learning – S. Raschka, D. Julian, J. Hearty (en) 2016](https://yadi.sk/i/QUQ5ZLQzJOog-w) Научит извлекать из данных информацию при помощи Python. #middle [Effective Python – Brett Slatkin (en) 2015](https://yadi.sk/i/5OIztvfO_Wxv1Q) 59 способов сделать код на Python лучше. #middle [Python Data Science Handbook – Jake VanderPlas (en) 2017](https://yadi.sk/i/QTbMpdnoComkzQ) Поможет изучить DS при помощи IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit-Learn. #middle [Python: Master the Art of Design Patterns – D. Phillips, Ch. Girighar, S. Kasampalis (en) 2016](https://yadi.sk/i/t4SW6rbDMexYOg) Научит паттернам проектирования в связи с Python. #middle [Python and XML – Christopher A. Jones, Fred L. Drake, Jr. (en) 2002](https://yadi.sk/i/-Eg2oNLSxBFN2g) Начинается с основ, а затем переходит к сложным темам, таким как преобразование XML с XSLT и запросов XML с помощью XPath. #middle [Text Processing in Python – David Mertz (en) 2003](https://yadi.sk/i/cWgPKs-AUpXJPw) На примерах обучает обрабатывать текст при помощи Python. #middle [Python Pocket Reference – Mark Lutz (en) 2014](https://yadi.sk/i/uSbUTZy5ZdX8vw) Рассматриваются типы данных и операторы, специальные методы, встроенные функции, исключения и прочие языковые средства Python. #middle [Mastering Python Network – Eric Chou (en) 2017](https://yadi.sk/i/HOQVk17GTUDFrg) Рассказано о работе с сетями при помощи языка Python. #middle [Python Machine Learning – Sebastian Raschka (en) 2015](https://yadi.sk/i/IJM_UTTpNOVamQ) Рассказано о машинном обучении, начиная с основ и заканчивая лучшими практиками для реальной работы. #middle [Hands-On Machine Learning with Scikit-Learn and TensorFlow – A. Geron (en) 2017](https://yadi.sk/i/66ZjKkuC0mFgHQ) Содержит теорию машинного обучения, практические знания о нейронных сетях и глубоком обучении. #middle [Mastering Machine Learning with Python in Six Steps — M. Swamynathan (en) 2017](https://yadi.sk/i/vefPJhrx_S2VUQ) Научит как стать мастером в машинном обучении с помощью Python в 6 шагов. #middle [Python For Bioinformatics – Sebastian Bassi (en) 2017](https://yadi.sk/i/Watw5p5_4tDlbg) Для исследователей, желающих применять навыки программирования в других областях науки. #middle [Doing Math with Python – Amit Saha (en) 2015](https://yadi.sk/i/0tXgfcUWMjWc3g) Научит работать с числами, визуализацией, статистикой, алгеброй и символьными вычислениями, геометрией. #middle [Python for Informatics – Charles Severance (en) 2013](https://yadi.sk/i/D6_csrzaYrrkfw) Пособие для информатиков, желающих понять Python. #middle [Hacking Secret Ciphers with Python – Al Sweigart (en) 2013](https://yadi.sk/i/RhGKDCPgg-RrpQ) Пошаговое руководство по взлому зашифрованных сообщений. #middle [Python for Software Design – Allen B. Downey (en) 2009](https://yadi.sk/i/RhGKDCPgg-RrpQ) Краткое введение в разработку ПО с использованием Python. #middle [Inside The Python Virtual Machine – Obi Ike-Nwosu (en) 2017](https://yadi.sk/i/9f2DvHA_1qNhBA) Предназначено для тех, кто заинтересован получить представление о том как работает СPython. #middle [Machine Learning an Algorithmic Perspective – Stephen Marsland (en) 2015](https://yadi.sk/i/XxkEiW_7WGssWw) Рассказывает о алгоритмах, используемых при машинном обучении. #middle [Python Tricks — Dan Bader (en) 2018](https://yadi.sk/i/xoy4Iho9cd572A) Набор трюков для улучшения кода на Python. Рассмотрены ООП и ФП подходы. #middle [Foundations of Python Network Programming — Brandon Rhodes, John Goerzen (en) 2010](https://yadi.sk/i/LXBdDRoms05s_A) Рассказывает о работе с сетью при помощи Python. #middle [CherryPy Essentials – Sylvain Hellegouarch (en) 2007](https://yadi.sk/i/lglTWYNnie9URg) Дизайн, разработка, тестирование и развертывание веб-приложений на Python. #middle [Automate it! – Chetan Giridhar (en)](https://yadi.sk/i/EWSZxOKcM6HocA) Рассказывается как автоматизировать бизнес-процессы с помощью Python. #middle [Bioinformatics Programming Using Python – Mitchell L Model (en) 2010](https://yadi.sk/i/GbpUBKCiurV04w) Покажет как использовать Python для автоматизации задач в научных исследованиях. #middle [Daniel Arbuckle's Mastering Python – Daniel Arbuckle (en) 2017](https://yadi.sk/i/BkiONR7OQm0tew) Получите полное понимание разработки в среде Python. Краткая книга включает в себя множество решений реальных проблем. #middle [Computer Simulation — Yahya E. Osais (en) 2018](https://yadi.sk/i/WjLNM2CZQ7EJhQ) Фундаментальные подходы к компьютерной симуляции с использованием Python. #middle [Distributed Computing with Python – Francesco Pierfederici (en) 2016](https://yadi.sk/i/GIUT6AwPhObYzg) Практическое руководство для программистов Python, которые начинают строить свои собственные распределенные системы. #middle [Building RESTful Python Web Services – Gaston C. Hillar (en)](https://yadi.sk/i/lfOfujrXsOtSqw) Создавайте легкие, масштабируемые и безопасные веб-сервисы, используя лучше инструменты и методы, разработанные для Python. #middle [Building Web Applications with Flask – Italo Maia (en) 2015](https://yadi.sk/i/hZfsiyJNf10Y7w) Узнаете как использовать Python и Flask для создания веб-приложений. #middle [Programming Computer Vision with Python – Jan Erik Solem (en) 2012](https://yadi.sk/i/98t2OmnXRpclCg) Цель книги – дать четкое понимание основ и алгоритмов в теории компьютерного зрения. #middle [Python In Hydrology – Sat Kumar Tomer (en) 2011](https://yadi.sk/i/YOf6jywkU2CocQ) Поможет для изучения Python с использованием его приложений в гидрологии. #middle [Make Games with Python – Sean M. Tracey (en) 2016](https://yadi.sk/d/RefQN6DEfhV0xg) Поможет развить навыки для создания игр с Python и Pygame на Raspberry Pi. #middle [Natural Language Processing with Python – S. Bird, E. Klein, E. Loper (en) 2009](https://yadi.sk/i/YmWDZLXuUGi5hg) Рассказывается о различных языковых технологиях: от фильтрации электронной почты до автоматического перевода. #middle [Python Essential Reference – David M. Beazley (en) 2009](https://yadi.sk/d/SGyIfGE6_KO6TQ) Руководство, которое содержит фактически все, что нужно, чтобы использовать Python. #middle [Python in a Nutshell – Alex Martelli (en) 2006](https://yadi.sk/i/B_uH0NfjAFcPEA) Книга представляет собой краткий справочник Python с описанием основных частей стандартной библиотеки, а также сторонних модулей и пакетов. #middle [Learning To Program with Python – R. L. Halterman (en)](https://yadi.sk/i/YoovfkQ-b6aAkg) Внимание уделяется внедрению новых методов программирования и основ, которые можно легко применить в других языках: Java, C#, and C++. #middle [Python for Secret Agents – Steven F. Lott (en) 2014](https://yadi.sk/i/4w4G5vJ_CJwwvg) Узнаете как анализировать, обнаруживать и шифровать полученные данные с помощью Python. #middle [Python Programming for Arduino – Pratik Desai (en) 2015](https://yadi.sk/i/BnMtC-iRzE_DXg) Разрабатывайте прототипы и приложения с помощью Arduino и Python. #middle [Python Penetration Testing Essentials – Mohit (en) 2015](https://yadi.sk/i/Rb8JFFe9hmvqbA) Используйте всю силу Python, чтобы получить максимум от пентестинга. #middle [Python Machine Learning Blueprints – A. T. Combs (en) 2016](https://yadi.sk/i/L6XY7a0JEe6pGQ) Руководство для тех, кто хочет научиться применять современные методы машинного обучения в повседневных задачах. #middle [Building Machine Learning Systems with Python – L. Coelho, W. Richert (en) 2015](https://yadi.sk/i/VQ3OJmocjjIPYA) Узнайте больше возможностей при работе с данными. #middle [Python Unlocked — Arun Tigeraniya (en) 2015](https://yadi.sk/i/p7ZhkyJ7wGNXtQ) Станете более уверенным в Python и узнаете стратегии и методы для высокопроизводительного программирования. #middle [Python: Penetration Testing for Developers — C. Duffy, Mohit и другие (en) 2016](https://yadi.sk/i/QUcNEgm9h6zqQg) Используйте всю силу скриптов на Python для выполнения эффективных тестов на проникновение. #middle [Mastering Python Forensics — M. Spreitzenbarth, J. Uhrmann (en) 2015](https://yadi.sk/i/f0ff4TuJlvBZhw) Сможете освоить искусство цифровой криминалистики и анализа с помощью Python. #middle [Deep Learning with Python — F. Chollet (en) 2018](https://yadi.sk/i/2Yr2XhPGYcU42w) Даст понимание глубокого обучения с помощью интуитивных объяснений и практических примеров. #middle [ArcPy and ArcGIS – Geospatial Analysis with Python — Silas Toms (en) 2015](https://yadi.sk/i/l90R2qvopoawWQ) Используйте ArcPy, чтобы автоматизировать анализ и отображение геопространственных данных в ArcGIS. #middle [Programming ArcGIS 10.1 with Python Cookbook — Eric Pimpler (en) 2013](https://yadi.sk/i/89NbIrQUl_SFbg) Советы, которые помогут автоматизировать задачи геообработки и решать проблемы ArcGIS с помощью Python. #middle [Numerical Methods in Engineering with Python 3 — Jaan Kiusalaas (en) 2013](https://yadi.sk/i/BmDDvRhFI-yZQA) Введение в численные методы с помощью Python. #middle [Python Machine Learning — S. Raschka, V. Mirjalili (en) 2017](https://yadi.sk/i/BmDDvRhFI-yZQA) Познакомитесь с алгоритмами машинного и глубоко обучения, узнаете как применять знания к отраслевым задачам. #middle [Computational Physics — R. Landau, M. Paez, C. Bordeianu (en)](https://yadi.sk/i/k4OixcV9kjH8gw) Используется Python для демонстрации вычислений в научных исследованиях — как самый доступный язык для начала программирования. #middle [Large Scale Machine Learning with Python — B. Sjardin и другие (en) 2016](https://yadi.sk/i/7MXhFb9HVj2bKw) Узнаете как создавать модели машинного обучения и развертывать широкомасштабные приложения с помощью Python. #middle [Applied Text Analysis with Python — B. Bengfort, R. Bilbro, T. Ojeda (en) 2016](https://yadi.sk/i/tycLksnuVVq65A) Для тех, кто хочет ориентироваться на создание продуктов с применением машинного обучения и Python. #middle ## SENIOR LEVEL: [Python Web Penetration Testing Cookbook – C. Buchanan, T. Ip, A. Mabbitt, B. May, D. Mound (en) 2015](https://yadi.sk/i/R5444u2whDqPsA) Более 60 рецептов для тестирования безопасности веб-приложений на Python. #senior [High Performance Python – Micha Gorelick, Ian Ozsvald (en) 2014](https://yadi.sk/i/736TxgmqKs6ZIA) Поможет решить проблемы, связанные с процессорные временем, передачей данных и памятью. #senior [Hadoop with Python – Zachary Radtka and Donald Miner (en) 2015](https://yadi.sk/i/2euR3QJZkxi-Kg) Использование Python с файловой системой Hadoop, MapReduce, Apache Pig и Pig Latin, инфраструктурой Apache Spark. #senior [Black Hat Python – Justin Seitz (en) 2014](https://yadi.sk/i/eeu_Bkfj7F9fig) Научит писать снифферы, манипулировать пакетами, заражать виртуальные машины, создавать трояны, кейлоггеры, скрытно выводить данные из сети. #senior [Effective Python Penetration Testing – Rejah Rehim (en) 2016](https://yadi.sk/i/uYSdZxQOpX9PBQ) Рассмотрен Python для создания инструментов для тестирования безопасности. #senior [Python Forensics – Chet Hosmer 2014 (en)](https://yadi.sk/i/0df2ZwsOMNSTfQ) Руководство по кибер-криминалистике при помощи Python. #senior [Python Testing Cookbook – Greg L. Turnquist (en) 2011](https://yadi.sk/i/-bwRLQT47CXx_Q) О различных стратегиях тестирования и библиотек для них. #senior [Python Scripting for ArcGIS – Paul A. Zandbergen (en) 2013](https://yadi.sk/i/BzhHrV5nchiCBg) Научит как писать код на Python, который будет работать с данными для автоматизации задач в ArcGIS. #senior [Python for Finance – Yves Hilpisch (en) 2015](https://yadi.sk/i/q8_zvTPMeiquOA) Является одной из первых, где представили Python для финансистов. В частности описана финансовая математика и аналитика. #senior [Pro Hadoop Data Analytics – Kerry Koitzsch (en) 2017](https://yadi.sk/i/U_tCmSK-PU-PRA) Изучите передовые аналитические методы, чтобы сделать приложения более точными и эффективными. #senior [Cloud Native Python — Manish Sethi (en) 2017](https://yadi.sk/i/4mys49OlxiPwVA) Рассказано о построении облачных микросервисов на Python. #senior