8 книг по Python для начинающих


Содержание

ТОП 5 книг для изучения языка программирования Python

В последнее время я изучаю множество книг, касающиеся языка программирования Python, одноплатных компьютеров Raspberry pi и специальной операционной системы ROS. Изучаете Python? Предлагаю вашему вниманию список интересных книг, которые должны помочь в решении тех или иных непростых задачах или познать что-то новое. Надеюсь, что найдётся несколько человек, которые сочтут это интересным.

Приветствую вас дорогие друзья, уважаемые коллеги и просто гости. На связи с вами автор блога, Гридин Семён. В этой статье я проделаю не большой обзор среди полезных книг, которые позволят расширить познания в ЯП (языке программировании) Python.

Для чего я пишу о книгах? Ведь интернет итак кишит этой информацией. Я хочу поделиться с вами своими впечатлениями от тех книг, которые я реально читал. Какую-то я прочитал, и мне не понравился стиль изложения, какой-то я очень сильно увлёкся и изучаю премудростям программирования, какие-то читал лишь частично.

Думаю нет смысла публиковать пошаговые уроки по языку, так как информации итак достаточно . В основном я буду публиковать готовые скрипты, функции, описания библиотек и протоколов. Для того, чтобы вам было легче понимать, почитайте.

Книга 1. Майк МакГрат — Python программирование для начинающих

Это моя первая книга, с которой я начинал изучать Python. В ней в принципе всё разложено по полочкам. Каждый урок расписан примерно на 2 страницы. После описания каждой функций и операторов есть примерчик кода.

Книга структурно поделена на главы по принципу от простого к сложному. Текст написан простым и «сухим» языком. В примерах кода автор забыл указать отступы, что очень критично для Питона. И некоторые примеры, списанные с книги выдавали ошибки. Не сразу удавалась найти, где необходимо установить отступ.

В общих чертах я прочитал эту книгу, писал код с примеров. Но в памяти ничего не осталось и ничего не зацепилось.

Книга 2. Билл Любанович — Простой Python. Современный стиль программирования

На эту книгу я потратил примерно 1500 рублей. И действительно, она стоит своих денег.

Вообще книги издательской компании O’Reilly — это технические и очень дорогие книги. В интернете скачать их, ну вообще не вариант. Есть несколько, которые можно почитать онлайн с кучей рекламы. Но я думаю, для программистов это настоящий клад полезной информации, особенно для новичков. Рекомендую.

Любанович пишет интересно, как-будто ведёт диалог с читателем. Читается легко, как увлекательное художественное произведение. Всё объясняет на «пальцах». Начинается книга с того, как используется Python, зачем он нужен и для кого он будет полезен.

Краткое содержание книги:

  1. Глава 1. Python: с чем его едят
  2. Глава 2. Ингредиенты Python: числа, строки и переменные
  3. Глава 3. Наполнение Python: списки, кортежи, словари и множества
  4. Глава 4. Корочка Python: структуры кода
  5. Глава 5. Py Boxes: модули, пакеты и программы
  6. Глава 6. Ой-ой-ой: объекты и классы
  7. Глава 7. Работаем с данными профессионально
  8. Глава 8. Данные должны куда-то попадать
  9. Глава 9. Распутываем Всемирную паутину
  10. Глава 10. Системы
  11. Глава 11. Конкуренция и сети
  12. Глава 12. Быть питонщиком

Читать мне интересно, куча примеров кода, а в конце автор предлагает выполнить несколько упражнений для закрепления материала. Вот именно такие книги всегда будут востребованы.

Книга 3. Эл Свейгарт — Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих

Эта книга просто напичкана реальными и полезными примерами программ для автоматизации различных рутинных задач (поиск, разделение и слияние данных, различные интернет-парсеры, анализ данных и т.д.).

Книга научит вас писать программы, способные за считанные минуты делать за вас тяжёлую, утомительную и рутинную работу. Ваша программа на Python будет решать такие задачи, как:

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

Краткое содержание книги:

  1. Введение
  2. Глава 1. Оценка сильных и слабых сторон компании: цели и сущность
  3. Глава 2. Оценка финансового положения
  4. Глава 3. Аудит маркетинга
  5. Глава 4. Оценка производства
  6. Глава 5. Аудит технологии и инноваций
  7. Глава 6. Управление кадрами, эффективность, культура и структура руководства компанией
  8. Глава 7. Оценка информационных систем
  9. Глава 8. Оценка бизнес-процессов
  10. Глава 9. Ключевые компетенции, критические факторы успеха и базисные возможности
  11. Глава 10. Анализ отрасли
  12. Глава 11. Подлинные сильные и слабые стороны компании Предметный указатель

Заставьте свой компьютер работать за вас и выполнять всю грязную работу. Не только же играть на нём.

Книга 4. Андреас Мюллер, Сара Гвидо — Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными

Машинное обучение когда-то было фантастикой, сейчас это самая настоящая реальность. Это тот раздел, чем бы мне хотелось заниматься. Я конечно хочу применить эту методику в роботах. Но это очень сложный и тернистый путь. Многое требуется понять и изучить, чтобы дорасти до машинного обучения.

Эта книга научит вас практическим способам построения систем МО, даже если вы еще новичок в этой области. В ней подробно объясняются все этапы, необходимые для создания успешного проекта машинного обучения, с использованием языка Python и библиотек scikit-learn , NumPy и matplotlib . Авторы сосредоточили свое внимание исключительно на практических аспектах применения алгоритмов машинного обучения, оставив за рамками книги их математическое обоснование.

Книга 5. Николай Прохоренок, Владимир Дронов — Python 3 и PyQt 5. Разработка приложений

И ещё для меня не менее интересная тема, это разработка приложений с графической оболочкой. Применений такой системы — миллион, начиная от встраиваемых систем и заканчивая простыми настольными приложениями. Самый классный «Ништяк» этой системы с библиотекой PyQt это кросс-платформеность (Windows, Mac, Linux) и почти безболезненный перенос программы из одной операционки в другую.

Особое внимание уделено библиотеке PyQt 5 , позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размеще-ния внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF.

Кстати говоря на Raspberry Pi мне удалось поставить все необходимые пакеты в ОС Raspbian. И я сделал своё первое десктопное приложение (простая кнопка с выводом информации). Обязательно напишу об этом статью.

Подписывайтесь на новости, пишите письма, всегда рад общению с единомышленниками.

По каким учебникам лучше начинать учить Питон?

Taras

Как изучить Python

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

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

Книги

Начнем с самого интересного вопроса. Что читать, если я новичок? В таком случае тебе обязательно захочется начать с азов.

1. «Изучаем Python» Марк Лутц

Пожалуй самая толстая и нагруженная книга. Из нее вы сможете узнать абсолютно все. Каждый элемент языка разбирается очень детально. Кроме того плюсом является постоянное сравнение с другими известыными языками(С). Это позволяет осознать некоторые конструкции получше. Но многим она может показаться слишком большой для прочтения и возможна потеря увлеченности в изучении. Некоторые моменты Лутц повторяет по несколько раз в течение одной главы, но это не раздражает, а новичкам, думаю, это должно сильно облегчить понимание. Вывод: Подходит тем, кто любит много читать(включая воду) и готов осознать питон на превосходном уровне.

2. «Programming Python» Марк Лутц

Тот же автор. Но уже более дельная книга. Много примеров, как раз ее рекомендуют люди при изучении питона. Теории будет сильно меньше, зато она научит программировать. Книга подойдет тем, кто хочет увидеть питон в действии в различных областях(веб, бд, сценарии и т.д.). Разобрано действительно большое количство тем. Данный практикум подойдет всем, кто изучает Python и желает повысить уровень знаний в этой области.

3. «Python Cookbook» Дэвид Бизли

Книга уже посложнее, подходит для тех, кто знаком с синтаксисом и хочет поразбирать конкретные интересные примеры. Книга будет полезна всем.

4.«Effective Python» Брэтт Слаткин

Первый плюс этой книги: код выделен цветами, читать становится приятнее. Как и остальные книги из ряда Effective что-то в ней около 300 страниц, и куча сложных примеров. Для самых искушенных читателей. Главный плюс этой книги, что все эти примеры решения интересных задач в одной тонкой книге, к которой вы всегда можете обратиться.

5. «Think Python First Edition», by Allen B. Downey

Книга для самых новичков в питоне. На сайте есть много чего интересного. Насыщена примерами и упражнениями. Подойдет как для тех кто только начинает учить питон, так и для тех, у кого уже есть опыт.

Цукерберг рекомендует:  Javascript - Кто подскажет, как в js склеить строки

6. «Intermedite Python»

Еще одна интересная книга, для тех кто знаком с основами. Кратко и по делу, в стиле zen-python. Разбирается много интересных тем: virtualenv, лямбды, декораторы.

7. Марк Саммерфилд «Python на практике»

Если вы – опытный программист на Python, то после прочтения данной книги ваши программы станут более качественными, надежными, быстрыми, удобными для сопровождения и использования. Многим новичкам книга покажется сложной, тем не менее очень пригодтся тем, кто уже знает основы и хочет продолжать обучение питону.

Интерактивное обучение

Тут уже много вариантов, можно смотреть видео, читать книги, проходить курсы и конечно решать задачки на различных сайтах.

Начнем с онлайн курсов так как сейчас они имеют наибольшую популярность среди ресурсов для обучения.

1. Программирование на Python

Курс создан для новичков, рассказывает о базовых вещах. Таких как условия,циклы и модули. Если вы не любитель длинных и скучных книг, а начать с чего-то хочется, то этот курс вам подойдет.

2. Python: основы и применение

Данный курс сильно отличается от 1. Тут есть рассказ основ, но он достаточно быстрый( зато задач много). Зато расбираются лямбды моудль itertools, говорят о pep8 и об анализе текстов с помощью python. По-моему, это крутой набор технологий, которые можно не только изучить, но и тут же попробовать. Дерзайте.

Теперь хочу обратить внимание на сайты. Это почти курсы, но без видео

1. PythonTutor

Вот сайт, берете задачки и решаете. Сайты клепать не научитесь, но синтаксис освоите на 100%. Задачи очень простые, но подойдут для тех, кто хочет с нуля научиться синтаксису.

2. Checkio

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

3. Code Academy

Тут все стандартно. Делаете таски, учите синтаксис. Курс длинный, поэтому, если выберите этот вариант, то попытайтесь дойти до конца. Code academy дает виртуальную консоль, очень удобно решать из любого места. ак минус — нужно минимально владеть английским языком (хотя может это и плюс). В курсе реально с самого начала и азов дойти до решения простых задач. Все обучения разбито на множество кратких интерактивных уроков.

Видео курсы

Даже не знаю что сюда включить.

pyVideo много видео по питону(eng) и на русском

Да видео на ютубе действительно много, искать надо что-нибудь как это Красивое решение задач или это Как именовать функции. Привел тут два канала уже, на которые обязательно стоит посмотреть.

Кроме того полно курсов вроде такого обучение python.

Достаточно полный курс,с помощью него можно было бы быстро узнать основы. Советую. Читает его очень крутой парень, приятно слушать такого лектора. Хотя многие считают, что эту же информацию можно было бы куда быстрее прочитать. Выбирать вам.

Еще один курс на ютубе, который почему-то сейчас закрыт, поэтому даю ссылку на пост с видео. Достаточно простой курс, можно смотреть новичкам. Кроме того у курса есть продолжение, думаю, что вы сможете и сами найти его в сети.

sentdex Крутой канал на котором куча различных видео на английском об использовании питона как для анализа данных, так и для веба, робототехники.

И вот самоучитель, на который многие, наверное, натыкались.

Получи опыт серьезной веб-разработки

Python, Git, API ВКонтакте и Facebook, Django, Linux и не только. Выбери с какого модуля начать.

10 книг по Python для начинающих программистов

1. «Python. Карманный справочник», Марк Лутц

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

2. «Изучаем Python», Марк Лутц

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

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

«Лёгкий способ выучить Python», Зед Шоу

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

4. «Автостопом по Python», Рейтц Кеннет

Книга познакомит читателя с популярными инструментами и принятыми в open source сообществе различными рекомендациями по написанию кода. Это руководство не предназначено для обучения Python, оно скорее представляет собой руководство от специалиста, где рассматриваются популярные инструменты и лучшие практики сообщества.

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

5. «Укус Питона», Swaroop Chitlur

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

6. «Учим Python, делая крутые игры», Эл Свейгарт

Если вы любите игры и мечтаете их создавать, то вам непременно следует обратить внимание на эту книгу. Благодаря авторской методике Эла Свейгарта, даже читатели с нулевыми знаниями выучат Python. Автор предлагает выучить язык с помощью простых классических игр, таких как «Крестики-нолики», «Виселица», чтобы в итоге научиться создавать продвинутые анимированные или текстовые игры с множеством персонажей и увлекательным сюжетом.

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

7. «Изучаем программирование на Python», Пол Бэрри

Если вы только начинаете погружаться в мир программирования и ещё не привыкли к сухому языку большинства руководств, серия Head First – для вас. Эту книгу делает необычайно приятной и легкой для чтения небольшие самодостаточные разделы, понятные иллюстрации, примеры и дополнительные факты.

Изучая книгу, вы будете по кусочкам создавать динамический веб-сайт на Python и CGI, а затем и Android-приложение. Вы научитесь обрабатывать пользовательский ввод, разворачивать и масштабировать ваш проект.

8. «Python. Программирование для начинающих», Майк МакГрат

Книга «Программирование на Python для начинающих» — отличный вариант для старта. Она является подробным руководством, написанным специально для новичков, желающих освоить данный язык. С помощью данного учебника вы сможете пройти все ступени от установки интерпретатора до запуска и отладки полноценных приложений.

9. «Изучаем Python. Программирование игр, визуализация данных, веб-приложения», Эрик Мэтиз

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

10. «Программируем на Python», Майкл Доусон

Эта книга — идеальное пособие для начинающих изучать Python. Руководство, написанное опытным разработчиком и преподавателем, научит фундаментальным принципам программирования на примере создания простых игр. Главное отличие данной книги от всех других пособий для начинающих изучать Python в том, что параллельно с изучением теоретического материала читатель знакомится с реализацией проектов различных игр.

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

15 лучших книг по программированию на Python

Вы изучили основы программирования и, двигаясь дальше, остановили выбор на Python? Тогда эта статья – для вас!

Python – мультипарадигмальный кроссплатформенный язык программирования, получивший популярность в таких IT-гигантах, как Google, Apple и Microsoft. Благодаря простому минималистичному синтаксису и мощному ядру, «питон» считается одним из самых хорошо читаемых и производительных языков программирования в мире.

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

Python для начинающих

Майк МакГрат. Python. Программирование для начинающих

Не знаете, с чего начать своё обучение «питону»? Обратите внимание на эту книгу. Это руководство написано специально для новичков, которые хотят изучить этот язык. Начав с основ, вы перейдёте к освоению объектно-ориентированного программирования, создания CGI-сценариев для обработки web-форм, узнаете, как создавать графические приложения с оконным интерфейсом и распространять их на другие устройства.

Этот учебник поможет вам пройти все уровни изучения языка – от установки интерпретатора до запуска и отладки полноценных программ.

Дэвид Ашер и Марк Лутц. Learning Python

Эта книга является отличным введением в язык Python, зарекомендовавшем себя во всём мире. С её помощью вы быстро научитесь писать эффективный и качественный код. Если вы только начинаете учиться программированию или же имеете опыт работы с другими языками – эта книга для вас. Здесь найдётся не только теория, но и разнообразные задания, упражнения и тесты, которые будут очень полезны для освоения Python 2 и 3. Опытные пользователи могут познакомиться с некоторыми продвинутыми «фичами» языка, которыми пользуются даже не все специалисты.

Зед Шоу. Learn Python the Hard Way

«Изучение Python трудным путём» – так переводится название этой книги. Однако она тоже написана для начинающих. Осваивать программирование вам придётся на практике – тут собраны 52 упражнения, проработав которые поймёте Python, научитесь писать программы и устранять свои ошибки.

В книге освещены следующие темы:

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

Эрик Мэттс. Python Crash Course

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

Майкл Доусон. Программируем на Python

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

Пол Бэрри. Изучаем программирование на Python

Увлекательно и доступно поданная информация позволит вам быстро изучить основы языка. Но книга не ограничивается только этим – вы научитесь веб-разработке, работе с SQL, обработке данных и Google App Engine, а также созданию приложений для Android и многому другому.

Марк Лутц. Python Pocket Reference

Это не учебник и не руководство, а мини-справочник по Python 3.4 и 2.7 с самыми нужными сведениями о различных аспектах языка. Здесь рассматриваются следующие темы:

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

Кеннет Рейтц. Таня Шлюссер. Автостопом по Python

В этой книге не рассматриваются основы языка «питон», она знакомит вас с инструментами и рекомендациями по кодированию, принятыми в Open Source сообществе.

В первой части книги описываются текстовые редакторы и программные среды, в которых можно писать Python-программы, а также интерпретаторы для различных систем. Вторая часть рассказывает о стиле «кодинга», принятом в OS-сообществе. В третьей – представлен обзор многих необходимых для опенсорсных проектов библиотек.

Цукерберг рекомендует:  Обучение - Ошибка компилятора или же моя

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

Владимир Дронов, Николай Прохоренок. Python 3 и PyQt 5. Разработка приложений

Пособие по Python для продвинутых пользователей. Здесь подробно изучаются типы данных, операторы, циклы, условия, регулярные выражения, функции, инструменты ООП, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Помимо прочего, рассматриваются база данных SQLite, интерфейс доступа к ней и способы получения данных из всемирной паутины.

Вторая часть рассказывает о библиотеке PyQt 5, которая позволяет создавать на «питоне» приложения с графическим интерфейсом. Тут описаны средства обработки сигналов и событий, настройки свойств окна, разработки многопоточных приложений, рассказано об основных компонентах (кнопках, списках, таблицах, меню и др.), вариантах их расположения внутри окна, инструменты для работы с БД, мультимедиа, печати документов и экспорта их в формат PDF.

Алекс Мартелли, Анна Мартелли Равенскрофт, и Дэвид Ашер. Python Cookbook

Изучали Python 2, но желаете перейти на Python 3? Или хотите адаптировать старый код под новую версию? Данная книга научит вас этому. В ней собрано множество практических примеров на Python 3.3, каждый из них подробно разбирается.

Вот список тем, поднимаемых в этом пособии:

  • Структуры данных и алгоритмы
  • Строки и текст
  • Числа, даты и время
  • Итераторы и генераторы
  • Файлы и операции чтения/записи
  • Кодирование и обработка данных
  • Функции
  • Классы и объекты
  • Метапрограммирование
  • Модули и пакеты
  • Веб-программирование
  • Конкурентность
  • Системное администрирование
  • Тестирование и отладка
  • Си-расширения

Бонус: руководство по безболезненному переводу проекта со 2-ой версии «питона» на 3-ю.

Миша Горелик, Ян Озвальд. High Performance Python

Хотите ускорить работу ваших программ, написанных на Python? Поверьте, их можно реально ускорить. С этим руководством вы научитесь находить лазейки в коде и ускорять работу приложений, оперирующих большими объёмами данных.

Python. Анализ данных и машинное обучение

Дж. Вандер Плас. Python для сложных задач. Наука о данных и машинное обучение

В этом пособии Python представлен как инструмент для решения задач, связанных с вычислениями и обработкой больших объёмов данных. Читатель научится использовать инструментарий исследования данных «Питона» для их понимания, хранения и оперирования ими.

В каждой главе рассматриваются библиотеки для работы с данными.

  1. IPython и Jupyter
  2. NumPy
  3. Pandas
  4. Matplotlib
  5. Scikit-Learn

Самир Мадаван. Mastering Python for Data Science

Изучите методы анализа данных при помощи языка Python. Прочитав эту книгу, вы научитесь многому, а конкретно:

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

Разработка игр

Аль Суэигарт. Making Games with Python & Pygame

Изучив эту книгу, вы научитесь использовать библиотеку Pygame – инструмент для разработки игр на языке Python. В каждой главе книги приводится полный исходный код игры и объясняются принципы его разработки.

Читайте это пособие, пробуйте создавать игры, и, возможно, именно вы станете новым Гейбом Ньюэллом. А вдруг?

Прочее

Аль Суэигарт. Automate the Boring Stuff with Python


Надоедает постоянно переименовывать сотни файлов, обновлять ячейки таблиц и заниматься прочей изматывающей рутиной? Научитесь автоматизировать эти процессы с книгой «Automate the Boring Stuff with Python». Вы сможете создавать программы, которые справятся с нудной работой быстро и эффективно. Пособие расскажет вам, как реализовать:

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

На этом и остановимся. Учитесь, развивайтесь – и через какое-то время, может, мы напишем именно о вашем проекте.

8 книг по Python для начинающих

На базе простой и очень надежной платформы Django на Python Вы имеете возможность проектировать мощные веб-решения всего лишь из нескольких строк программного кода. Авторы книги «Django. Разработка веб-приложений на Python» детально описывают все инструменты, приемы и концепции, которые нужно знать, чтобы максимально эффективно использовать Django версии 1.0, включая все главные характерные особенности последней версии.

26.07.2013
И. А. Хахаев — Практикум по алгоритмизации и программированию на Python

Книга «Практикум по алгоритмизации и программированию на Python» представляет собой учебно-методический комплекс для школьников и студентов вузов. Цель комплекса – начальное знакомство учащихся с основами алгоритмизации и приобретения ими базовых навыков программирования на языке Python.

23.07.2013
Марк Лутц — Программирование на Python. Том 2, 4-е издание

«Программирование на Python» – подробное и ясно изложенное руководство по применению языка Python в повседневной программистской деятельности. Книга не ограничивается изучением сильных сторон языка – изложение основано на том, какие вопросы чаще всего требуется решать.

23.07.2013
Марк Лутц — Программирование на Python. Том 1, 4-е издание

Если Вы овладели основами языка Python, и не знаете в каком направлении теперь двигаться, какие книги читать и что делать — книга «Программирование на Python. Том 1» поможет Вам. В данном руководстве детально расписаны возможности Python в создании графических интерфейсов и веб-приложений, а также его преимущества в среде системного администрирования и многое другое.

27.05.2013
Н.А. Прохоренок — PyQt. Создание оконных приложений на Python 3

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

26.05.2013
Гифт Ноа — Python в системном администрировании

Книга «Python в системном администрировании UNIX и Linux» демонстрирует, как эффективно решать разнообразные задачи управления серверами UNIX и Linux с помощью языка программирования Python.

22.05.2013
М. Лутц — Изучаем Python

Четвертое издание «Изучаем Python» – это учебник, написанный доступным языком, рассчитанный на индивидуальную скорость обучения и основанный на материалах учебных курсов, которые автор, Марк Лутц, ведет уже на протяжении десяти лет. Издание значительно расширено и дополнено в соответствии с изменениями, появившимися в новой версии 3.0.

С чего начать программирование на Python

Python это мощный и высокоуровневый объектно-ориентированный язык программирования, созданный Гвидо ван Россумом. Отличается простым в использовании синтаксисом, что делает его идеальным языком для тех, кто решил впервые научиться программированию. Перед вами подробное руководство по началу работы с Python, в котором также найдете ответы на вопросы о том, почему нужно изучить его и как его учить. Однако, если вы знаете другие языки программирования и хотите максимально быстро начать работу с Python, посмотрите уроки Python для начинающих.

Что такое программирование на Python?

Перед началом познакомиться с самим языком.
Python — язык общего назначения. Имеет приложения разных направлений: веб-разработки (например, Django и Bottle ), научных и математических вычислений ( Orange, SymPy, NumPy ) для настольных графических пользовательских интерфейсов ( Pygame, Panda3D ).

Синтаксис языка простой, а длина кода относительно короткая. Работать на Python приятно, потому что он позволяет решать задачу, а не фокусироваться на сложном синтаксисе.

История Python

Python старый язык, созданный Гвидо Ван Россумом. Разработка началась в конце 1980-х., и в феврале 1991 года вышла первая версия.

Зачем создан Python?
В конце 1980-ых, Гвидо Ван Россум работал над группой операционных систем Amoeba. Он хотел использовать интерпретируемый язык, такой как ABC (у ABC простой и доступный в понимании синтаксис), который мог бы получить доступ к системным вызовам Amoeba. Поэтому он решил создать масштабируемый язык. Это привело к созданию нового языка, у которого позже появилось название Python.

Почему выбрали Python
Нет. Он не назван в честь опасной змеи. Россум был фанатом комедийного сериала в конце 70-х. Название “Python” было взято из этого же сериала “Monty Python’s Flying Circus” (Летающий цирк Монти Пайтона).

Дата выпуска версий языка

Версия Дата выпуска
Python 1.0 (первый стандартный выпуск) Python 1.6 (последняя выпущенная версия) Январь 1994
Сентябрь 5, 2000
Python 2.0 (представлены списки) Python 2.7 (последняя выпущенная версия) Октябрь 16, 2000
Июль 3, 2010
Python 3.0 (Сделан акцент на удаление дублирующих конструкций и модулей) Python 3.7 (Последняя обновленная версия) Декабрь 3, 2008
настоящее время

Особенности программирования на Python

  1. Простой язык, легкий и доступный в изучении
    У Python читаемый синтаксис. Гораздо проще читать и писать программы на Python по сравнению с другими языками, такими как: C++, Java, C# . Python делает программирование интересным и позволяет сфокусироваться на решении, а не синтаксисе.
    Для новичков, отличный выбором — начать изучение с Python.
  2. Бесплатный и с открытым кодом
    Можно свободно использовать и распространять программное обеспечение, написанное на Python, даже для коммерческого использования. Вносить изменения в исходный код Python.
    Над Python работает большое сообщество, постоянно совершенствуя язык в каждой новой версии.
  3. Портативность
    Перемещайте и запускайте программы на Python из одной платформы на другую без каких-либо изменений.
    Код работает практически на всех платформах, включая Windows, Mac OS X и Linux.
  4. Масштабируемый и встраиваемый
    Предположим, что приложение требует повышения производительности. Вы можете с легкостью комбинировать фрагменты кода на C/C++ и других языках вместе с кодом Python.
    Это повысит производительность приложения, а также дает возможность написания скриптов, создание которых на других языках требует больше настроек и времени.
  5. Высокоуровневый, интерпретируемый язык
    В отличии от C/C++ , вам не нужно беспокоиться о таких сложных задачах, как “сборка мусора” или управление памятью.
    Так же, когда вы запускаете код Python, он автоматически преобразует ваш код в язык, который понимает компьютер. Не нужно думать об операциях более низкого уровня.
  6. Стандартные библиотеки для решения общих задач
    Python укомплектован рядом стандартных библиотек, что облегчает жизнь программиста, так как нет необходимости писать весь код самостоятельно. Например, что бы подключить базу данных MySQL на Web сервер, используйте библиотеку MySQLdb , добавляя ее строкой import MySQLdb .
    Стандартные библиотеки в Python протестированы и используются сотнями людей. Поэтому будьте уверенны, они не нарушит работу приложения.
  7. Объектно-ориентированный
    В Python все объект. Объектно-ориентированное программирование (ООП) помогает решить сложную проблему интуитивно.
    Разделяйте сложные задачи на маленькие части, создавая объекты.

Приложения на Python

Веб-приложения
Создание масштабируемых веб-приложений (Web Apps), с помощью фреймворков и CMS (Система управления содержимым), созданных на Python. Популярные платформы для создания Web приложений: Django, Flask, Pyramid, Plone, Django CMS .
Сайты, такие как Mozilla, Reddit, Instagram и PBS написаны на Python.

Научные и цифровые вычисления
У Python много библиотек для научных и математических вычислений. Есть библиотеки, такие как: SciPy и NumPy которые используются для общих вычислений. И специальные библиотеки, такие как: EarthPy для науки о Земле, AstroPy для астрономии и так далее.
Также, язык часто используется в машинном обучении, анализе и сборе данных.

Создание прототипов программного обеспечения
Python медленный, в сравнении с компилированными языками, такими как C++ и Java. Это не очень практичный выбор, если ресурсы ограничены и при этом нужна максимальная эффективность.
Тем не менее, Python — прекрасный язык для создания прототипов. Используйте Pygame (библиотека для создания игр), чтобы создать для начала прототип игры. Если прототип понравился, используйте язык C++ для создания реальной игры.

Тест на знание python

Простой язык для изучения программирования
Python используется для обучения программированию детей и новичков.
Это хороший язык с множеством функций и возможностей. Тем не менее это один из самых простых языков для изучения из-за простого в использовании синтаксиса.

4 причины выбрать Python в качестве первого языка

  1. Простой элегантный синтаксис
    Программировать на Python интересно. Легче понять и написать код на Python. Почему? Синтаксис кажется естественным и простым. Возьмите этот код для примера:

Даже если вы не программировали ранее, вы с легкостью поймете, что эта программа добавляет две цифры и выводит их.

  • Не слишком строгий
    Не нужно определять тип переменной в Python. Нет необходимости добавлять “;” в конце строки.
    Python принуждает следовать методам написания читаемого кода (например, одинаковым отступам). Эти мелочи могут значительно облегчить обучение новичкам.
  • Выразительность языка
    Python позволяет писать программы с большей функциональностью и с меньшим количеством строк кода. Вот ссылка на исходный код игры Tic-tac-toe с графическим интерфейсом и противником в лице смарт-компьютера менее чем на 500 строк кода. Это просто пример. Вы будете удивлены, как много можно сделать с Python, как только изучите основы языка.
  • Большое сообщество и поддержка
    У Python большое сообщество с огромной поддержкой. Множество активных форумов в интернете, которые помогут, когда возникают вопросы. Вот некоторые из них:
    • Python на Хабре
    • Вопросы о Python на Тостер
    • Вопросы о Python на Stack Overflow
  • Первая программа на Python

    Часто программа, которая называется “Hello, World!” используется для демонстрации языка программирования новичкам. “Hello, World!” это простая программа, которая выводит “Hello, World!”

    Python — один из простейших языков для изучения и создание программы “Hello, World!” такое же простое, введите print(«Hello, World!») . Поэтому, мы напишем другую программу.

    Программа сложения двух чисел

    Как работает эта программа?

    Строка 1: # Сложите два числа
    Строка, начинающаяся с # в программировании на Python — комментарий.
    Комментарии используются для описания цели строки кода. Это поможет вам, так же как и другим программистам понять смысл кода. Они игнорируются компиляторами и интерпретаторами.

    Строка 2: num1 = 3
    Здесь, num1 — переменная. Вы можете сохранять значение в переменной. В этом случае, 3 сохраняется в переменной.

    Строка 3: num2 = 5
    Аналогично, 5 сохраняется в переменной num2 .

    Строка 4: sum = num1 + num2
    Переменная num2 прибавляется к num1 с помощью оператора + . Результат сложения сохраняется в другой переменной sum .

    Строка 5: print(sum)
    Функция print() выводит результат на экран. В нашем случае, она выводит на экран 8.

    Важные вещи, о которых следует помнить.

    Для представления инструкции в Python, используется новая строка (enter). Использование “;” в конце утверждения не требуется (в отличии C/C++, JavaScript, PHP ).
    Вместо фигурных скобок < >, используются отступы (4 пробела) для перехода на новый блок.

    Научитесь самостоятельно программировать на Python

    Изучите Python с помощью PythonRU.com

    PythonRu предлагает уроки и примеры, которые помогут в обучении программированию с нуля.
    Наши материалы предназначены для начинающих программистов, которые владеют базовыми знаниями о программировании в целом. В каждом учебном пособии описаны примеры и подробное объяснение.

    Также рекомендуем посмотреть наши примеры кода. Как только вы поймете как работает библиотека, попробуйте написать что-то новое. Это лучший способ научиться программированию.

    Рекомендуемые книги

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

    Чтение книги по программированию требует много терпения и времени. Но вы получите общую картину концепций программирования в книге, которую, возможно, не найдете в другом месте.

    Обложка Описание
    Изучаем Python
    Четвертое издание «Изучаем Python» – это учебник, написанный доступным языком, рассчитанный на индивидуальную скорость обучения. В книге представлены основные типы объектов в языке Python, порядок их создания и работы с ними, а также функции как основной процедурный элемент языка.
    Программирование на Python 3. Подробное руководство
    Автор начинает с описания ключевых элементов Python, знание которых необходимо в качестве базовых понятий. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт: распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и с файлами DBM.
    Python и анализ данных
    Книгу можно рассматривать как современное практическое введение в разработку научных приложений на Python, ориентированных на обработку данных. Описаны те части языка Python и библиотеки для него, которые необходимы для эффективного решения широкого круга аналитических задач: интерактивная оболочка IPython, библиотеки NumPy и pandas, библиотека для визуализации данных matplotlib и др.
    Python для детей и родителей. Играй и программируй
    Научите своих детей программировать уже сейчас с помощью этой книги! В книге представлен язык Python, один из самых популярных и простых. Вы найдете здесь много упражнений – полезных, интересных и забавных, поэтому ваш ребенок не заскучает. Материал написан доступно и просто, поэтому ему не составит труда освоить азы программирования.

    Python — потрясающий язык. Синтаксис настолько прост, и длина кода настолько коротка, что делает его понятным и легким в написании.
    Если вы только начинаете программировать, Python— отличный выбор. Вы будете удивлены тому, сколько задач решает Python как только изучите его основы.
    Легко упустить из виду факт, что Python — мощный язык. Хорош для обучения программированию. Воплотите свою идею, создайте игру или начните с Data Science, Python поможет во всем, чтобы вы не затеяли.

    8 книг по Python для начинающих

    Подборка поможет вам освоить язык программирования с нуля или с минимальными знаниями.
    Готовы приступить к изучению Python?

    Экспериментальная функция:

    Ниже вы видите текст статьи по ссылке. По нему можно быстро понять ссылка достойна прочтения или нет

    Просим обратить внимание, что текст по ссылке и здесь может не совпадать.

    Друзья, забирайте в закладки подборку из 17 книг по Python.

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

    Готовы приступить к изучению Python?

    Начинаем подготовку к изучению Python

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

    Новички могут легко утонуть в профессиональных понятиях. Эта книга поможет разобраться в терминологии: что такое функции, функциональное и объектно-ориентированное программирование, как структурировать и развернуть программу, как хранить, управлять и обмениваться данными.

    Даже если вы хорошо владеете английским, профессиональная терминология может загнать в тупик — потратите время на гугление. Этот учебник с аудиокнигой и интерактивными словарями поможет подтянуть уровень грамматики и пополнить словарный запас техническими терминами.

    Учебный курс, который поможет улучшить навыки грамматики, пополнить словарный запас техническими терминами. Фишка книги — она содержит тексты и диаграммы для лучшего понимания материала, словарь современных вычислительных терминов, сокращений и символов.

    Знакомимся с Python

    Начните изучать язык программирования с теоретических основ — разберитесь в терминах, принципах работы языка. Для этого изучите книги:

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

    Опытный разработчик и преподаватель рассказывает об основных принципах разработки на примерах создания простых игр. После каждой главы автор предлагает проект игры, резюме пройденного материала и задачи для закрепления. После прочтения вы освоите базовые навыки разработки на Python и научитесь применять их на практике.

    Переходим к практике

    Когда разберетесь в теоретических основах, переходите на книги с практикой — реальными примерами кода, задачами, руководствами по разработке первых простых проектов:

    Автор описывает основные типы объектов в Python, порядок их создания и дальнейшей работы с ними, рассказывает об основном процедурном элементе языка — функциях. После каждой главы приводит контрольные вопросы для закрепления материала, а после каждой части — практические упражнения.

    Руководство по использованию Python в различных сферах — системном администрировании, создании веб-приложений и графических интерфейсов. Автор рассказывает, как работать с базами данных, программировать сетевые взаимодействия, создавать интерфейсы для сценариев и других задач.

    Книга разработчика Лучано Рамальо для тех, кто уже научился писать на языке Python, но еще не использует все его возможности. Автор рассказывает о базовых средствах и библиотеках языка и приводит наглядные примеры, как сделать код короче, понятнее и быстрее.

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

    Эта книга — полноценное руководство по Python, состоящее из четырех частей. Новичкам стоит изучить первую часть книги. Автор просто и понятно рассказывает о механизмах работы Python, как разобраться в основах языка и написать свою первую программу.

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

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

    Продолжаем изучение: книги о Python по направлениям

    Python можно использовать для решения многих задач — работы с сайтами, веб-приложениями, машинного обучения. Определитесь, в каком направлении хотите развиваться, и начните с профильной литературы:

    Автор подробно рассказывает, как писать геоприложения. Вы научитесь получать доступ к геоданным и визуализировать их, читать и записывать данные в векторном и растровом формате, хранить и получать доступ, выполнять геопропространственные расчеты на языке Python.

    Руководство, как примененять скрипты Python и веб-API, чтобы собирать и обрабатывать данные с тысяч сайтов. Будет интересна программистам и веб-администраторам, которые хотят изучить работу веб-скраперов, освоить анализ сырых данных и тестирование интерфейса.

    Книга для новичков. Авторы доступно для понимания рассказывают, как строить системы машинного обучения, подробно объясняют этапы работы с применением Python и библиотек scikit-learn, NumPy и matplotlib.

    Книга о Django — фреймворке для разработки веб-приложений на Python. Авторы рассказывают о компонентах фреймворка и методах работы с ним, приводят примеры применения в разных проектах.

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

    Книга “Python. Уроки”

    В этой книге вас ждет 15 уроков по языку Python. Мы постарались максимально просто раскрыть базовые возможности языка и привести достаточное количество примеров для комфортного освоения этой темы. Надеемся, что книга окажется полезной!

    Python. Уроки” доступна для скачивания БЕСПЛАТНО!

    Если вы хотите поддержать коллектив авторов, то можете помочь проекту любой суммой.
    Yandex.Кошелек: 410011113064717
    Web Money: R742020103949

    Python

    Русский

    Байесовские модели. А. Дауни

    Байесовские статистические методы становятся все более обширными и важными. Но .

    Прикладной анализ текстовых данных на Python. Бенгфорт, Билбро, Охеда

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

    Python 3. Самое необходимое. Н. Прохоренок, В. Дронов

    Описан базовый синтаксис языка Python 3: типы данных, операторы, условия, .

    Вероятностное программирование на Python. Д. П. Кэмерон

    Байесовские методы пугают формулами многих айтишников, но без анализа статистики .

    Python. Разработка на основе тестирования. Г. Персиваль

    Книга демонстрирует преимущества методологии разработки на основе тестирования (TDD) на .

    Язык программирования Python: практикум. Р.А. Жуков

    Учебное пособие посвящено теоретическому и практическому изучению современного широко используемого .

    Глубокое обучение на Python. Шолле Франсуа

    Глубокое обучение — Deep learning — это набор алгоритмов машинного .

    Программирование на языке Python. Роберт Седжвик, Кевин Уэйн, Роберт Дондеро

    Ни для кого не секрет, что многое зависит от первой .

    Python для детей. Ханс-Георг Шуман

    Python для детей – прекрасное руководство по программированию для детей .

    Django 2 в примерах. Антонио Меле

    Книга предназначена для разработчиков, которые имеют базовые знания Python и .

    Как устроен Python. Гид для разработчиков, программистов и интересующихся. М. Харрисон (2020)

    Python в моде! Это самый популярный язык программирования. Вакансии .

    Intermediate Python. 2020. M. Khalid

    Python — это невероятный язык с опытным и дружелюбным сообществом .

    English

    Python Programming by Example . A. Kurniawan

    All scripting samples are written in Python 3.x. The following .

    Making Games with Python & Pygame. Al Sueigart

    If you are completely new to programming, you can still try .

    Python Cookbook. A. Martelli, A. Ravenscroft, D. Ascher

    So what exactly is a Python cookbook? It`s a collection .

    Serious Python. Julien Danjou

    This guide is considered one of the best collections of .

    Cython. A Guide for Python Programmers. Kurt W. Smith

    If you lack the speed and capability of a single .

    Python Unit Test Automation. A. Pajankar (2020)

    I have been using Python for more than 10 years .

    Learning Python Design Patterns. 2020. C. Giridhar

    Design patterns are among the most powerful methods of building .

    Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing. David Sale

    Many of you have probably heard about tests, but still .

    Math adventures with Python. Peter Farrell

    This book is for anyone who’s learning math or who .

    Cython. K. W. Smith

    Cython: A Guide for Python Programmers covers all you need .

    Test-Driven Development with Python. 2ed. Harry J.W. Percival

    I’ve tried to write this book with beginners in mind, .

    The Quick Python Book. Naomi Ceder

    The Quick Python Book, Third Edition is a comprehensive guide .

    Книги по Python на русском языке

    Актуальные книги по Python, которые стоит изучить

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

    • ТОП-книги по мнению ведущих IT-порталов (htmlacademy, habr и пр.) по основам для начинающих с нуля (учебники для чайников на русском с примерами и шаблонами);
    • тонкости программирования сложных задач на Питон для профи;
    • справочники по визуализации данных по разработке игр (Minecraft и пр.);
    • машинное и глубокое обучение с использованием языка Python;
    • самоучители по созданию приложений искуственного интелекта;
    • анализ данных (для аналитиков), Data Science и Big Data с применение языка Питон;
    • книги по Python для детей, подростков и родителей.

    Здесь можно скачать лучшие книги для изучения языка Python бесплатно для ознакомления, почитать онлайн или купить полную электронную версию в форматах FB2, PDF, EPUB, TXT, DOC, MOBI.

    Только легальный контент от правообладателей!

    Смотрите также подборки книг по темам:

    Цукерберг рекомендует:  Вакансии Extyl-PRO
    Понравилась статья? Поделиться с друзьями:
    Все языки программирования для начинающих