Література по Python

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

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

Розділи:
  1. Для початківців ;
  2. Для продвинутих ;
  3. Розробка ігор ;
  4. Аналіз даних і машинне навчання ;
  5. Інше.

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

_______________________________________________________





ЗАВАНТАЖИТИ







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












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

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







«Python Crash Course» - це ємне розповідь про мову Python. У першій половині книги ви познайомитеся з основними поняттями мови, такими як списки, словники, класи і цикли, і навчитеся писати чистий і добре читається код. Крім того, ви дізнаєтеся, як тестувати свої програми. У другій половині книги вам буде запропоновано застосувати знання на практиці, написавши 3 проекти: аркадную гру на зразок Space Invaders, додаток для візуалізації даних і просте веб-додаток.
                       _______________________________________________________






Python Pocket Reference (ЗАВАНТАЖИТИ)






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

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







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

Практичні приклади можна почерпнути і в нашій рубриці матеріалів по Python . Наприклад, читайте наше керівництво по самостійній реалізації функції zip.


Для продвинутих

_______________________________________________________




Python Cookbook (ЧИТАТИ)





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

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

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

                        _______________________________________________________





High Performance Python (ЗАВАНТАЖИТИ)





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


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

_______________________________________________________





Making Games with Python & Pygame (ЧИТАТИ)







«Making Games with Python & Pygame» - це книга, яка присвячена бібліотеці для розробки ігор Pygame. У кожному розділі даються повні вихідні тексти нової гри і докладні пояснення використаних принципів розробки


_______________________________________________________












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

_______________________________________________________











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

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

                          ______________________________________________________












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

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

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


Інше

_______________________________________________________





Python for Biologists (ЗАВАНТАЖИТИ)







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