13 лучших книг по Python для начинающих и продолжающих


Оглавление (нажмите, чтобы открыть):

Отзывы на лучшие книги о Python

Подборка хороших книг по языку программирования Python на русском языке.

Марк Лутц — Изучаем Python, 4-е издание — очень большая книга, где всё очень подробно разжевывается. Возможно, иногда даже слишком подробно. Пожалуй, лучшая книга для тех, кто только начинает изучать программирование вообще, и Python в частности.

Прохоренок Н.А. — Python 3 и PyQt 5. Разработка приложений — очень хорошая книга, с подробными примерами. Мне она показалась самой лучшей. По размеру меньше, чем Лутц.

Марк Саммерфилд — Программирование на Python 3. Подробное руководство — тоже хорошая книга о Python 3. (Хотя по мне, Прохоренок лучше. Но на вкус и цвет. )

Эти книги лично я считаю лучшими для изучения языка программирования Python начинающими.

13 лучших книг по 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.

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

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

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

6. «Intermedite Python»

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

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

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

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

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

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

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

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

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

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

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

1. PythonTutor

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

2. Checkio

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

Мастер Йода рекомендует:  Конспект по bash. Продолжение

3. Code Academy

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

Видео курсы


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

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

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

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

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

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

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

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

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

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

ТОП 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. И я сделал своё первое десктопное приложение (простая кнопка с выводом информации). Обязательно напишу об этом статью.

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

12 книг для изучения языка программирования Python

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

Основы программирования на языке Python

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

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

Изучаем программирование на Python

Учебное пособие от гиганта самоучителей O’Really. Книга написана живо, интересно, с большим количеством картинок и шуточек. Повествование привычное: знакомство с языком, синтаксис, способности и особенности Python. Попутно идёт разбор примеров и даются задания на самостоятельное решение. Потом в ход идут более сложные инструменты типа контекстного менеджера, генератора, декоратора и прочих, которые вы научитесь использовать в своих программных продуктах.

Сам себе программист. Как научиться программировать и устроиться в Ebay

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

Также автор затрагивает вопросы успешного прохождения собеседования.

Мастер Йода рекомендует:  Skype — всё по этой теме для программистов

Учим Python, делая крутые игры

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


Программируем на Python

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

Изучаем Python. Программирование игр, визуализация данных, веб-приложения

Перед вами ускоренный курс молодого бойца по программированию на Python. Книга поделена условно на две части: теоретическую и практическую.

Автор решил сократить объем теории до минимума, чтобы сразу приступить к созданию своих программ и приложений. А там есть на что посмотреть. Автор даёт вам сразу 3 больших проекта: шутер с нарастающей сложностью, обработка большого объёма данных с их визуализацией и приложение на Django с высоким уровнем конфиденциальности информации пользователей.

Python. Экспресс-курс

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

Автор расскажет вам особенности Python. Последние главы поведают вам тонкости работы с большими данными.

Простой Python. Современный стиль программирования

Переходная книга от O’Really, которая подходит как новичкам, так и более опытным программистам. Тут рассмотрены популярные и свежие пакеты и библиотеки. Это скорее руководство с вставками кода с комментариями, чтобы понять концепции Python 3. В книге затронуто достаточно много узких тем, что на руку новичкам.

Чистый Python. Тонкости программирования для профи

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

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

Глубокое обучение на Python

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

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

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

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

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

Перед вами книга, которая научит вас создавать веб-приложения методом тестирования (TTD) от начала до конца. Смысл заключается в том, что вы ещё до того, как писать код программы, напишите и выполните тесты для фрагментов приложения. А по результатам тестирования у вас будет получаться лаконичный и понятный код самой программы. Также здесь рассмотрены основы Django, Selenium, Git, jQuery и Mock. Естественно, учебник не для новичков.

Для начинающих изучать программирование(Python)

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

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

Начать стоит именно с этой книги. Без излишнего углубления в язык рассматриваются его основы. Весь материал подкреплен множеством примеров, в основном связанных с игровой тематикой. Глава строится так: в самом начале дается программа, подобную которой вы сможете написать по прочтении главы, ну а по ходу изучения сталкиваешься с рядом более простых программ, приводящих к пониманию основной. Это буквально наводняет книгу примерами, и дает необходимую практику новичкам. Ну и разумеется подталкивает к созданию своих собственных программ.

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

3.Марк Саммерфилд — Программирование на Python 3

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

4.Марк Лутц — Программирование на Python

Книга учит применять знания полученный в «Изучаем Python 4-е издание», однако так же перегружена лишней для новичков информацией, воспринять которую будет куда проще после Доусона и Саммерфилда. Эта книга-некий финиш в начальном изучении языка. Освоив ее вы сможете перейти куда к более углубленным работам.

Надеюсь кому то поможет эта подборка. Приятного чтения и удачи в обучении.

Дубликаты не найдены

для новичков в программировании можно так же посоветовать a byte of python, распространяется бесплатно, есть перевод на русский, ничего лишнего, только основы, дальше уже можно брать более обширную литературу, сам сейчас с нее начинал с нуля, зная только базовые понятия из школьного курса на паскале, вполне устраивает

вообще не лучший выбор, вот ни разу.

хороший выбор не для новичка, а для «быстро осилил пару книжек и пошел веслать джуном в бодишоп»

Определитесь с тем, чего вы достичь хотите. И выбирайте.
Хотите стать нормальным инженером? Пожалуйста, учите операционки, сети, алгоритмы и структуры. Начните с СИ и плюсов, изучите, как работает память, познакомьтесь с протоколами популярными. Потом вполне можете пересесть на более высокоуровневый язык вроде пистона или руби. Вас не будет пугать ни исходники питонячие, ни дизассемблер встроенный, ни асинхронность. Насмотредся я уже на питонистов, которые с трудом pdb юзают, про gdb вообще не стоит заикаться. дизассемблер питонячий — это что-то для хакеров, и т.д. Управление памятью? зачем, у меня ж 8 гигов оперативы, хватает.

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

Вот, вроде более-менее знающий человек. Спрошу у тебя совета.

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

Студент последние два месяца полу-активно учил питон, так как ему понравился сей яп (особенно после плюсов) — синтаксис, функции и по мелочи всякое. Сейчас постегает азы ООП через питоновские классы.

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

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

Что именно искать, гуглить, изучать и щупать?

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

Если более или менее умеете в плюсы и алгоритмизацию, то не нужен вам лутц и прочая «обширная литература».

Начните с какого-нибудь онлайн курса типа coursera или udacity. Там и с примерами, и с задачками, и объясняют хорошо. В азы въедете гораздо быстрее, чем читая книги. Единственная годная книга, которую могу рекомендовать — Fluent Python by Luciano Ramalho. Но она не для начинающих, скорее для тех, кто постиг азы, и готов двигаться дальше 🙂

Если сравнивать с плюсами, в питоне ООП простое как два пальца.

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

Сканер сети/портов на питоне. Простенький сканер уязвимостей. Да вам виднее, что в иб можно заавтоматить.

Из простого — бот для телеграма, бот для твиттера, парсер какого-нибудь популярного форума, парсер статей из вк или FB(вот это будет реальный изврат), бложек себе напишите на Django или Flask.

Самый быстрый способ стартовать — начать с того, что уже знакомо. Я изначально умел в Си и линух. минимально поднял питон — пошел кодить стриминговые сервера под arm железки. прокачал скилл и зп, решил попробовать Django. Поднял ее минимально за пару месяцев — устроился джанго макакой. через пару лет надоело до дури, сейчас кодю для софт для кластеров — чистый питон + SaltStack, Ansible, Celery время от времени.

Книги по Python для начинающих?

Добрый времени суток!
Решил начать программировать с языка Питон ( решил окончательно, холивары не нужны ).

Поискал книги в интернете.

Все говорят начинать с Лутза, но последнее издание, которое было переведено на русский( 4-е ), вышло очень давно и не хотелось бы, чтобы знания были бы не нужными.

Так вот, по этому поводу прошу вас ответить:
Стоит ли читать его или быть может кто-нибудь подскажет книги, которые актуальны?


  • Вопрос задан более двух лет назад
  • 14464 просмотра

На основе многих рекомендаций и отзывов.

1. Сэнд «Hello World. Занимательное программирование»
2. Доусон «Программируем на Python»
3. Любанович «Простой Python»

Мастер Йода рекомендует:  JWT для чайников 5 шагов к пониманию JSON веб-токенов

1. Лутц («Изучаем», «Программируем», «Карманный справочник»)
2. Рамальо «Python — к вершинам мастерства»
3. Саммерфилд «Python на практике»

1. Митчелл «Скраппинг веб-сайтов на Python»
2. Свейгарт «Автоматизация рутинных задач с помощью Python»
3. Маккинни «Python и анализ данных»

1. Djangogirls
2. Головатый «Django. Подробное руководство»
3. Документация

решил окончательно, холивары не нужны

Отличный выбор и правильная позиция, так держать! 🙂

Лутц — хорош. Лично мне он очень нравится. Лишь хочу дополнить:
1. Я бы начинал с Доусона. Доусон крайне практичен, компактен, легко читаем и интересен для новичка. Он поможет довольно быстро стартовать. После него Лутц «зайдет» гораздо проще.
2. Если у вас все в порядке с английским (а если нет, то это должен быть пункт № 1 в списке приоритетов), то ищите 5-е издание Лутца (одна из моих настольных книг).
Успехов!

13 лучших книг по 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.

13 лучших книг по Python для начинающих и продолжающих

Книга «Программирование на Python для начинающих» является исчерпывающим руководством для того, чтобы научиться программировать на языке Python. В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый интерпретатор Python, вы с первого же дня сможете создавать свои собственные исполняемые программы! Познакомившись с основами языка, вы перейдете к объектно-ориентированному программированию и созданию CGI-сценариев для обработки данных веб-форм, научитесь создавать графические приложения с оконным интерфейсом и распространять их на другие устройства. В обучении вам помогут готовые примеры. Книга «Программирование на Python для начинающих» идеально подойдет программистам, переключающимся на работу с другим языком, студентам и школьникам изучающим язык Python. Самое важное: — функции — переменные — ключевые слова — методы — объекты — операторы — атрибуты — запросы — и многое другое отзыв: Отличный старт для решивших начать изучать программирование с Python. Даже если вы никогда до этого не создавали программы, с помощью этой книги вы сможете пройти все шаги от установки интерпретатора до запуска и отладки своих первых приложений.

Александр Корчагин, Руководитель отдела финансовых информационных систем, Центральная Дистрибьюторская Компания

Для начинающих изучать программирование(Python)

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

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

Начать стоит именно с этой книги. Без излишнего углубления в язык рассматриваются его основы. Весь материал подкреплен множеством примеров, в основном связанных с игровой тематикой. Глава строится так: в самом начале дается программа, подобную которой вы сможете написать по прочтении главы, ну а по ходу изучения сталкиваешься с рядом более простых программ, приводящих к пониманию основной. Это буквально наводняет книгу примерами, и дает необходимую практику новичкам. Ну и разумеется подталкивает к созданию своих собственных программ.

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

3.Марк Саммерфилд — Программирование на Python 3

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

4.Марк Лутц — Программирование на Python

Книга учит применять знания полученный в «Изучаем Python 4-е издание», однако так же перегружена лишней для новичков информацией, воспринять которую будет куда проще после Доусона и Саммерфилда. Эта книга-некий финиш в начальном изучении языка. Освоив ее вы сможете перейти куда к более углубленным работам.

Надеюсь кому то поможет эта подборка. Приятного чтения и удачи в обучении.

Дубликаты не найдены

для новичков в программировании можно так же посоветовать a byte of python, распространяется бесплатно, есть перевод на русский, ничего лишнего, только основы, дальше уже можно брать более обширную литературу, сам сейчас с нее начинал с нуля, зная только базовые понятия из школьного курса на паскале, вполне устраивает

вообще не лучший выбор, вот ни разу.

хороший выбор не для новичка, а для «быстро осилил пару книжек и пошел веслать джуном в бодишоп»

Определитесь с тем, чего вы достичь хотите. И выбирайте.
Хотите стать нормальным инженером? Пожалуйста, учите операционки, сети, алгоритмы и структуры. Начните с СИ и плюсов, изучите, как работает память, познакомьтесь с протоколами популярными. Потом вполне можете пересесть на более высокоуровневый язык вроде пистона или руби. Вас не будет пугать ни исходники питонячие, ни дизассемблер встроенный, ни асинхронность. Насмотредся я уже на питонистов, которые с трудом pdb юзают, про gdb вообще не стоит заикаться. дизассемблер питонячий — это что-то для хакеров, и т.д. Управление памятью? зачем, у меня ж 8 гигов оперативы, хватает.

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

Вот, вроде более-менее знающий человек. Спрошу у тебя совета.

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

Студент последние два месяца полу-активно учил питон, так как ему понравился сей яп (особенно после плюсов) — синтаксис, функции и по мелочи всякое. Сейчас постегает азы ООП через питоновские классы.

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

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

Что именно искать, гуглить, изучать и щупать?

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

Если более или менее умеете в плюсы и алгоритмизацию, то не нужен вам лутц и прочая «обширная литература».

Начните с какого-нибудь онлайн курса типа coursera или udacity. Там и с примерами, и с задачками, и объясняют хорошо. В азы въедете гораздо быстрее, чем читая книги. Единственная годная книга, которую могу рекомендовать — Fluent Python by Luciano Ramalho. Но она не для начинающих, скорее для тех, кто постиг азы, и готов двигаться дальше 🙂

Если сравнивать с плюсами, в питоне ООП простое как два пальца.

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

Сканер сети/портов на питоне. Простенький сканер уязвимостей. Да вам виднее, что в иб можно заавтоматить.

Из простого — бот для телеграма, бот для твиттера, парсер какого-нибудь популярного форума, парсер статей из вк или FB(вот это будет реальный изврат), бложек себе напишите на Django или Flask.

Самый быстрый способ стартовать — начать с того, что уже знакомо. Я изначально умел в Си и линух. минимально поднял питон — пошел кодить стриминговые сервера под arm железки. прокачал скилл и зп, решил попробовать Django. Поднял ее минимально за пару месяцев — устроился джанго макакой. через пару лет надоело до дури, сейчас кодю для софт для кластеров — чистый питон + SaltStack, Ansible, Celery время от времени.

Добавить комментарий