• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Бесплатные Книги По Python Для Программистов Любого Уровня: Разработка Игр, Анализ Данных,...

Sascha Оффлайн

Sascha

Заместитель Администратора
Оффлайн
Команда форума
Администратор
9 Май 2015
1,065
282
155
48
В этой подборке мы собрали самые полезные бесплатные книги, которые помогут в изучении языка Python как начинающим, так и опытным программистам.

Разделы:

Для начинающих

Learning Python



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

представляет собой отличное и признанное во всем мире введение в язык Python. Она быстро научит вас писать эффективный высококачественный код. Подойдёт как начинающим программистам, так и тем, у кого уже есть опыт использования других языков. Помимо теории в книге есть тесты, упражнения и полезные иллюстрации — всё, что нужно для изучения Python 2 и 3. Кроме того, вы познакомитесь с некоторыми продвинутыми фичами языка, которые освоены еще не многими специалистами.
Learn Python the Hard Way


Еще

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

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

  • Установка окружения;
  • Организация кода;
  • Базовая математика;
  • Переменные;
  • Строки и текст;
  • Взаимодействие с пользователями;
  • Работа с файлами;
  • Циклы и логика;
  • Структуры данных;
  • Разработка программ;
  • ООП;
  • Наследование и композиция;
  • Модули, классы и объекты;
  • Пакеты;
  • Отладка;
  • Автоматизация тестирования;
  • Разработка игр;
  • Веб-разработка.
Python Programming: An Introduction to Computer Science



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

предназначена для начинающих изучать программирование. В ней используется весьма стандартный подход к обучению, но нестандартный язык Стоит отметить, что это скорее книга об основах программирования, чем о Python.

Обратите внимание также на наш

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.
Python Crash Course


«Python Crash Course» — это емкое

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

о языке Python. В первой половине книги вы познакомитесь с основными понятиями языка, такими как списки, словари, классы и циклы, и научитесь писать чистый и хорошо читаемый код. Кроме того, вы узнаете, как тестировать свои программы. Во второй половине книги вам будет предложено применить знания на практике, написав 3 проекта: аркадную игру наподобие Space Invaders, приложение для визуализации данных и простое веб-приложение.

Кстати, мы рассказывали,

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.
Python Pocket Reference


Это очень удобная карманная

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

, созданная для Python 3.4 и 2.7. В ней вы найдёте самую необходимую информацию по различным аспектам языка. Затронутые темы:

  • Встроенные типы объектов;
  • Выражения и синтаксис создания и обработки объектов;
  • Функции и модули;
  • ООП (у нас есть отдельная

    Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

    );
  • Встроенные функции, исключения и атрибуты;
  • Методы перегрузки операторов;
  • Популярные модули и расширения;
  • Опции командной строки и инструменты для разработки;
  • Подсказки;
  • Python SQL Database API.
Python Practice Book



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

для изучения Python с кучей практических примеров.

Практические примеры можно почерпнуть и в нашей рубрике

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. Например, читайте наше

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

по самостоятельно реализации функции zip.
Для продвинутых

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


Книга

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

научит вас программировать на Python на примере разработки игр. В поздних игр рассматривается создание двумерных игр при помощи библиотеки Pygame. Вы научитесь:

  • использовать циклы, переменные и логические выражения;
  • использовать такие структуры данных, как списки, словари и кортежи;
  • отлаживать программы и искать ошибки;
  • писать простой ИИ для игр;
  • создавать простую графику и анимации для ваших игр.
Анализ данных и машинное обучение

Think Complexity


Прокачайте свои навыки, поработав со структурами данных и алгоритмами в новом ключе — научном. Изучите примеры сложных систем с понятными объяснениями. В книге предлагается:

  • изучить такие понятия, как массивы NumPy, методы SciPy, обработка сигналов, быстрые преобразования Фурье и хеш-таблицы;
  • познакомиться с абстрактными моделями сложных физических систем, фракталами и машинами Тьюринга;
  • исследовать научные законы и теории;
  • разобрать примеры сложных задач.
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


Если вы когда-нибудь часами переименовывали файлы или обновляли сотни ячеек таблицы, то знаете, как это выматывает. Хотите научиться автоматизировать такие процессы? В книге

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

рассказывается о том, как создавать программы, которые будут решать различные рутинные задачи за минуты. После прочтения вы научитесь автоматизировать следующие процессы:

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


Отличная

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

с минимальным порогом вхождения. Рассказывает больше о биологии, нежели о языке, но всем работающим в этой сфере она точно пригодится. Снабжена большим количеством разобранных примеров различной сложности.
Programming the Raspberry Pi


В

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

рассказывается об основах программирования системы Raspberry Pi. Автор уже составил для вас множество скриптов, а также предоставил доходчивое и подробное руководство по созданию своих. Помимо обычных упражнений вам предлагается реализовать три проекта: игру «Виселица», LED-часы и программно управляемого робота.
Hacking Secret Ciphers with Python



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

не только рассказывает об истории существующих шифров, но и учит создавать собственные программы для шифрования и взлома шифров. Отличная книга для изучения основ криптографии.

Кстати, взгляните на наш материал о

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.