С чего начать изучение Python? С чего начать изучение Python?

Работали с одним языком, с другим, с третьим и вот решили познакомиться с питоном. У многих при этом возникает вопрос: с чего начать изучение Python? Я не исключение, поэтому этот же вопрос мучил и мою голову. Многие скажут — начинай с нуля и не парься. Это понятно, но нужна хорошая литература, чтобы изучение было максимально эффективно и интересно. Хотя интереса скорее сам добавляешь, чем литература.

Тем не менее нужна была хорошая книга, где новичку можно быстро во все вникнуть. Хотя тут ситуация двоякая. Может быть так легко все и не получится, если вы в программировании совсем новичок. Нужно тогда вникать в типы, в принципы работы, для кого-то это не так просто. Но при желании все возможно!

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

Официальный сайт

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

Документация по Python

Язык программирования Python (Россум, Дж. Дрейк, Откидач)

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

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

По-моему, это самый лучший вариант для тех, кто только начинает изучать Python.

Ссылка на книгу (в PDF)

Изучаем Python (Марк Лутц)

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

Привожу ссылку на книгу в озоне, на последнее 4-е издание. В свободном досутпе ищите уже сами, думаю, это не проблема.

Ссылка на книгу (Озон)

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

Эта книга уже касается больше вопроса работы именно с PyQt (про саму библиотеку я уже писал ранее). Довольно простым языком описано, как создавать оконные приложения на Python. Что такое QtDesigner и как с ним работать, что связывать событие с действиями и конкретными элементами. Ничего сверхъестественного, но для понятия принципов создания оконных приложений подойдет идеально. Советую.

Ссылка на книгу (Rutracker)

В заключении

На самом деле есть и другие книги, книг вообще не мало, но достойных не так и много. К тому же, здесь в основном приведены книги для тех, кто только начинает изучать Python. Хотя исключением может быть книга Изучаем Python (Марк Лутц), она рассчитана на всех.

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

P.S. В следующем посте поговорим о работе с QtDesigner.

21 комментария(ев) к записи “С чего начать изучение Python?”

  1. Неожиданная приятная случайность в виде вашего поста)

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

    За пост спасибо, т.к. еще раз для себя подтвердил, что иду правильным «курсом».

    Я выбрал изучение Python 2.x, а Python 3.x уже буду в следующем году изучать. Хотя там нужно будет только усвоить отличия в версиях.

    Сейчас прохожу изучение по книге Марка Лутца. После, наверное, прочитаю первую книгу «Язык программирования Python».

    В планах выделять 2-3 часа в день на изучение Python и практику. Надеюсь, что через 4 месяца уже смогу написать небольшой-веб-сервис или утилитку. Как думаете, реально?
    Язык вроде простой в изучении, познания в практике и теории программировании имеются еще с универа.

    • Я думаю, что все реально, тем более, если действительно сможете уделять по 2-3 часа питону ежедневно. Я к примеру, сейчас не всегда могу этим заниматься, к сожалению. Но стараюсь сильно не откладывать это дело.

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

      Для веб-сервиса будет использовать Django или без фреймворков?

  2. dxsa:

    Очень здорово, что следубщий пост про Qt
    Было бы здорово раскрыть темы про сигналы и слоты, потому что практически первое непонятное в связке python+Qt, и одновременно одно из самых главных принципов работы Qt делающим его таким универсальным конструктором

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

  3. bodrich:

    Ссылка на ozon не работающая.

  4. Неделю назад начались бесплатные он-лайн курсы по Питону на:
    https://class.coursera.org/
    Всем рекомендую, вроде еще можно записаться, хотя дедлайн первого проекта уже прошел =)
    Курсы правда совсем для новичков, таких как я :)

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

  6. True_alex:

    Друзья-кодеры, на счет книг: если вы не знаете где скачать какую либо книгу, то есть отличная библиотека с которой и сам всегда нахожу нужное. очень редко когда нет. Книги как на русском, так и других языках имеются. Например по python на год читать хватит. :) Но если вы знаете название или автора то найдете. вот ссыль: http://gen.lib.rus.ec/

  7. Екатерина:

    Скоро запускается онлайн-курс по Питону на русском языке — https://stepic.org/course/67, может будет удобнее англоязычных аналогов в плане восприятия материала..

  8. Дима:

    На днях купил ради интереса книгу Python 3 GUI(Гуров)-оказалась норм. Чисто про окна и буквально все разобрано.

  9. максим:

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

  10. Для знакомства с основами языка, алгоритмами и структурами данных есть неплохой курс в виде тетрадок Ipython. https://github.com/Yorko/python_intro

  11. DanVi:

    Доброго дня, ВСЕМ!
    На stepik.org
    есть курсы по Python:
    — Программирование на Python;
    — Python: основы и применение
    — Адаптивный тренажер Python;
    — Adaptive Python;

    * надеюсь кому нибуть пригодится.

Оставить комментарий к записи Руслан

(обязательно)

(обязательно)