С чего начать изучение Python, Блог программиста

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В заключении

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

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

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

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

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

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

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

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

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

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

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

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

Планирую использовать Django. Но вообще хотел первое простенькое веб-приложение написать без фреймворков. Так сказать, получить более глубокое понимание написания кода)

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники