Підбірка книг про мову Python (пайтон) для програмістів будь-якого рівня


Дізнайтесь більше про нові кар'єрні можливості в EchoUA. Цікаві проекти, ринкова оплата, гарний колектив. Надсилайте резюме та приєднуйтеся до нас.

У цій підбірці ми зібрали найкорисніші книги про мову програмування Python, які допоможуть у вивченні як початківцям, так і досвідченим програмістам. Тут ви знайдете матеріали для створення аплікацій, а також навчальні посібники, які допоможуть вам ознайомитися з інструментарієм, освоїти бази даних і підвищити свої професійні навички.

Для початківців

Learning Python

Скачати

Посібник є відмінним і визнаним у всьому світі введенням в мову Python. Він швидко навчить вас писати ефективний високоякісний код. Підійде як початківцям програмістам, так і тим, у кого вже є досвід використання інших мов. Окрім теорії в книзі є тести, вправи і корисні ілюстрації – все, що треба для вивчення Python 2 і 3. Крім того, ви познайомитеся з деякими просунутими фичами мови, які освоєні ще не багатьма фахівцями.


Learn Python the Hard Way

Читати

Ще одна визнана книга з Python, в якій ви знайдете 52 спеціально підібраних вправи для вивчення мови. Розібравши їх, ви зрозумієте, як влаштована мова, як правильно писати програми і як виправляти свої власні помилки. Розглядаються наступні теми:

  • Установка оточення (environment);
  • Організація коду;
  • Базова математика;
  • Змінні;
  • Рядки і текст;
  • Взаємодія з користувачами;
  • Робота з файлами;
  • Цикли і логіка;
  • Структури даних;
  • Розробка програм;
  • ООП;
  • Спадкоємство і композиція;
  • Модулі, класи і об’єкти;
  • Пакети;
  • Відладка;
  • Автоматизація тестування;
  • Розробка ігор;
  • Веб-розробка.

Python Programming: An Introduction to Computer Science

Читати

Ця книга призначена для початківців. У ній використовується дуже стандартний підхід до навчання, але нестандартну мову. Варто відмітити, що це швидше книга про основи програмування, ніж про Python.


Python Crash Course

Скачати

“Python Crash Course” – це містка розповідь про мову Python. У першій половині книги ви познайомитеся з основними поняттями мови, такими як списки, словники, класи і цикли, і навчитеся писати чистий і добре читаний код. Крім того, ви дізнаєтеся, як тестувати свої програми. У другій половині книги вам буде запропоновано застосувати знання з практики, написавши 3 проекти: аркадну гру на кшталт Space Invaders, додаток для візуалізації даних і просте веб-застосування (web application).


Python Pocket Reference

Cкачати

Це дуже зручна кишенькова шпаргалка, створена для Python 3.4 і 2.7. У ній ви знайдете найнеобхіднішу інформацію по різних аспектах мови. Теми, що торкнулися:

  • Вбудовані типи об’єктів;
  • Вирази і синтаксис створення і обробки об’єктів;
  • Функції і модулі;
  • ТОП (у нас окрема шпаргалка по принципах ТОП);
  • Вбудовані функції, виключення і атрибути;
  • Методи перевантаження операторів;
  • Популярні модулі і розширення;
  • Опції командного рядка і інструменти для розробки;
  • Підказки;
  • Python SQL Database API.

Python Practice Book

Читати

Книга для вивчення Python з купою практичних прикладів.

Для просунутих

Python Cookbook

Читати

Якщо ви хочете перейти на Python 3 або правильно оновити старий код, написаний на Python 2, то ця книга для вас. А ще для вас – наше керівництво по перекладу проекту з Python 2 на Python 3 без болю. У книзі ви знайдете багато практичних прикладів на Python 3.3, кожен з яких детально розібраний. Розглядаються наступні теми:

  • Структури даних і алгоритми;
  • Рядки і текст;
  • Числа, дати і час;
  • Ітератори і генератори;
  • Файли і операції читання / запису;
  • Кодування і обробка даних;
  • Функції;
  • Класи і об’єкти;
  • Метапрограмування;
  • Модулі і пакети;
  • Веб-програмування;
  • Конкурентність;
  • Системне адміністрування;
  • Тестування і відладка;
  • Сі-розширення.

Test-Driven Web Development with Python

Читати

В ході читання цієї книги ви розробите веб-застосування, паралельно вивчивши практичні переваги розробки через тестування. Ви розберете такі теми, як інтеграція баз даних, JS- інструменти для автоматизації, NoSQL, веб-сокети і асинхронне програмування.


High Performance Python

Скачати

Може, ваші програми на Pyhton і працюють, але вони можуть працювати швидше. Це практичне керівництво допоможе вам краще зрозуміти тонкощі мови, і ви навчитеся знаходити в коді вузькі місця і підвищувати швидкість роботи програм, працюючих з великими об’ємами даних.

Розробка ігор

Making Games with Python & Pygame

Читати

“Making Games with Python & Pygame” – це книга, яка присвячена бібліотеці для розробки ігор Pygame. У кожній главі даються повний початковий код нової гри і детальні пояснення використаних принципів розробки


Invent Your Own Computer Games with Python

Читати

Книга “Invent Your Own Computer Games with Python” навчить вас програмувати на Python на прикладі розробки ігор. Розглядається створення двовимірних ігор за допомогою бібліотеки Pygame. Ви навчитеся:

  • використати цикли, змінні і логічні вирази;
  • використати такі структури даних, як списки, словники і кортежі;
  • відлагоджувати програми і шукати помилки;
  • писати простій ШІ для ігор;
  • створювати просту графіку і анімації для ваших ігор.

Аналіз даних і машинне навчання

Think Complexity

Скачати

Прокачайте свої навички, попрацювавши із структурами даних і алгоритмами в новому ключі – науковому. Вивчіть приклади складних систем із зрозумілими поясненнями. У книзі пропонується:

  • вивчити такі поняття, як масиви NumPy, методи SciPy, обробка сигналів, швидкі перетворення Фур’є і хеш-таблиці;
  • познайомитися з абстрактними моделями складних фізичних систем, фракталами і машинами Т’юринга;
  • досліджувати наукові закони і теорії;
  • розібрати приклади складних завдань.

Python for Data Analysis

Скачати

“Python for Data Analysis” розповідає про всілякі способи обробки даних. Книга є відмінним ввідним матеріалом в області наукових обчислень. Ось з чим ви познайомитеся:

  • інтерактивна оболонка IPython;
  • бібліотека для чисельних розрахунків NumPy:
  • бібліотека для аналізу даних pandas;
  • бібліотека для постренію графіків matplotlib.

Ви також навчитеся вимірювати дані на часових проміжках і вирішувати аналітичні завдання у багатьох сферах науки.


Mastering Python for Data Science

Читати

У цій книзі пропонується вивчити різні методи аналізу даних за допомогою Python. Ось чому ви навчитеся після прочитання:

  • управляти даними;
  • вирішувати завдання науки про дані;
  • створювати висококласну візуалізацію;
  • застосовувати лінійні регресії для оцінки зв’язків між змінними;
  • створювати рекомендаційні системи;
  • обробляти великі дані.

Natural Language Processing with Python

Читати

Цей посібник зрозумілою мовою пояснює принципи обробки природних мов. Ви навчитеся писати програми, здатні обробляти великі набори неструктурованих текстів, отримаєте доступ до великих наборів даних і познайомитеся з основними алгоритмами.

Інше

Automate the Boring Stuff with Python

Читати

Якщо ви коли-небудь годинами перейменовували файли або оновлювали сотні елементів таблиці, то знаєте, як це вимотує. Хочете навчитися автоматизувати такі процеси? У книзі “Automate the Boring Stuff with Python” розповідається про те, як створювати програми, які вирішуватимуть різні рутинні завдання за хвилини. Після прочитання ви навчитеся автоматизувати наступні процеси:

  • пошук заданого тексту у файлах;
  • створення, оновлення, переміщення і перейменування файлів і папок;
  • пошук і скачування даних в мережі;
  • оновлення і форматування даних в Excel-таблицях;
  • розділення, злиття і шифрування PDF-файлів;
  • розсилка листів і повідомлень;
  • заповнення онлайн-форм.

Python for Biologists

Скачати

Відмінна книга з мінімальним порогом входження. Розповідає більше про біологію, ніж про мову, але усім працюючим в цій сфері вона точно згодиться. Забезпечена великою кількістю прикладів різної складності.


Programming the Raspberry Pi

Читати

У цій книзі розповідається про основи програмування системи Raspberry Pi. Автор вже склав для вас безліч скриптів, а також надав  доступне і детальне керівництво по створенню своїх. Окрім звичайних вправ вам пропонується реалізувати три проекти: гру “Шибениця”, LED-годинник і програмно керованого робота.


Hacking Secret Ciphers with Python

Читати

“Hacking Secret Ciphers with Python” не лише розповідає про історію існуючих шифрів, але і вчить створювати власні програми для шифрування і злому шифрів. Відмінна книга для вивчення основ криптографії.


 

За матеріалами “19 Free eBooks to learn programming with Python”

Київ, Харків, Одеса, Дніпро, Запоріжжя, Кривий Ріг, Вінниця, Херсон, Черкаси, Житомир, Хмельницький, Чернівці, Рівне, Івано-Франківськ, Кременчук, Тернопіль, Луцьк, Ужгород, Кам'янець-Подільський, Стрий - за статистикою саме з цих міст програмісти найбільше переїжджають працювати до Львова. А Ви розглядаєте relocate?


Trends: python, як зробити програму в пайтонв хід коня, https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1827 ig6cQkq1SpiA0DPv3B5D8zN5831HOS1J7KuetzbGyoYP1RdWqDsEloLva3GM6jEl f4d876b67f19854daa9543e3204e93c8a8a628ea&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme

Коментарі 1

  • Дякую за підбірку, дещо дійсно треба буде почитати, тільки англійською мовою, хоч в мене вона і на середньому рівні (достатньому для писання коду), я читати не стану. Дечого не зрозумію і сенс втратиться. Є, може, українською, десь в електронному виді? Ну або, як варіант, російською треба пошукати на торрентах. До речі, я сам починав з Python Programming: An Introduction to Computer Science, непогана книга, новачкам варто починати з неї

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *