Как изучить 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
Много задач, чтобы оттачивать новые навыки. Они соединены какой-то историй про иноплонетную жизнь. Мне кажется, будет интересно тем, кто не хочет просто решать задачи в вакууме. А тут вам и среда встроенная прямо в сайт. И тренировка английского. Мой большой палец этому ресурсу.
3. Code Academy
Тут все стандартно. Делаете таски, учите синтаксис. Курс длинный, поэтому, если выберите этот вариант, то попытайтесь дойти до конца. Code academy дает виртуальную консоль, очень удобно решать из любого места. ак минус — нужно минимально владеть английским языком (хотя может это и плюс). В курсе реально с самого начала и азов дойти до решения простых задач. Все обучения разбито на множество кратких интерактивных уроков.
Видео курсы
Даже не знаю что сюда включить.
pyVideo много видео по питону(eng) и на русском
Да видео на ютубе действительно много, искать надо что-нибудь как это Красивое решение задач или это Как именовать функции. Привел тут два канала уже, на которые обязательно стоит посмотреть.
Кроме того полно курсов вроде такого обучение python.
Достаточно полный курс,с помощью него можно было бы быстро узнать основы. Советую. Читает его очень крутой парень, приятно слушать такого лектора. Хотя многие считают, что эту же информацию можно было бы куда быстрее прочитать. Выбирать вам.
Еще один курс на ютубе, который почему-то сейчас закрыт, поэтому даю ссылку на пост с видео. Достаточно простой курс, можно смотреть новичкам. Кроме того у курса есть продолжение, думаю, что вы сможете и сами найти его в сети.
sentdex Крутой канал на котором куча различных видео на английском об использовании питона как для анализа данных, так и для веба, робототехники.
И вот самоучитель, на который многие, наверное, натыкались.
Попробуйте бесплатные уроки по Python
Получите крутое код-ревью от практикующих программистов с разбором ошибок и рекомендациями, на что обратить внимание — бесплатно.
Переходите на страницу учебных модулей «Девмана» и выбирайте тему.
Изучаем Python: TOP-5 лучших сайтов для изучения Питона
Среди множества сайтов, посвященных языку программирования Python, трудно выделить самые лучшие. У каждого из сайтов есть свои достоинства и недостатки. Но все же, есть несколько сайтов, заметно выделяющихся на общем фоне учебных материалов по Питону.
В этой небольшой статье рассматривается пыть сайтов, с изучения которых удобно начать свое погружение в мир языка Python. Эти сайты выделяются качеством изложения, удобством интерфейса и методической продуманностью. Выделить из них самый лучший представляется довольно сложной задачей, поэтому места, отведенные им в статье, достаточно субъективны.

Целостная серия уроков для начинающих. Объяснение отличается простотой, ясностью и сбалансированностью. Сайт является одним из лучших выборов для тех, кто стремится освоить Питон с самого начала.
PythonRu — Уроки по Python для начинающих
- Обучение Python GUI (уроки по Tkinter) — уроки по созданию графического интерфейса
- Библиотека Pygame — о программировании игр с примером создания космической стрелялки
- Python для Data Science – руководство по работе с данными для начинающих
- Основы Pandas — библиотека Python для аналитики и работы с Data Science
- Введение во Flask — основы работы с популярным микрофреймворком для Python

Основой сайта является отличный самоучитель по языку Python. Самоучитель позиционируется для тех, кто начинает изучения Питона с нуля, поэтому первые страницы посвящены рассказу о возможностях языка и тому, как установить Python на свой компьютер. Подробно рассказывается о синтаксисе и основных алгоритмических конструкциях. Один из разделов посвящен разбору ошибок начинающих и называется «Программа не работает. Что делать?» Хорошая последовательность изложения материала позволяет без труда освоить основы языка.
Python 3 для начинающих. Самоучитель Python
Кроме самоучителя на сайте присутствуют разделы, посвященные анализу данных, применению Питона в Web-программировании, а также большой раздел о программировании графических интерфейсов с помощью PyQt5.
Большим плюсом является наличие pdf-версии самоучителя.

ПИТОНТЬЮТОР — интерактивный учебник языка Python, позволяющий работать с Питоном прямо в браузере. Нет необходимости устанавливать интерпретатор языка на свой компьютер, можно начать прям сразу. В учебном материале присутствуют окошечки редактора, программы из которого можно запустить сразу же на открытой странице учебника. Пошаговый отладчик переводит сообщения об ошибках на русский язык и дает им объяснение. Учебник снабжен задачами по всем разделам.
ПИТОНТЬЮТОР — интерактивный учебник языка Python
У сайта есть сообщество «В контакте» и канал в «Telegram».

Цель создателей сайта pythonchik.ru — обучение основам Python подробно и понятно.
pythonchik.ru — образовательный сайт для обучения основам языка программирования Python
Помимо основ Питона на сайте рассматривается в кратком виде объектно ориентированное и функциональное программирование. Есть страница, посвященная настройке и использованию VS Code для Python-кода.
Приводится сравнение Python с другими языками программирования, рассказывается о преимуществах и недостатках Питона.
Есть обзор популярных онлайн интерпретаторов для тех, кому необходимо быстро выполнить код, без установки Python на свой компьютер.

Обучение программированию на Python с нуля. Изучение начинается с рассмотрения типов данных, синтаксиса языка Python, основных алгоритмических конструкций. Курс дополняется задачами по программированию на Python и разбором известных алгоритмов, реализованных на Питоне.
Лаборатория линуксоида — Python. Обучение языку программирования
- Курс «Объектно-ориентированное программирование на Python»,
- Курс «Tkinter. Программирование GUI на Python»,
- Курс «Pygame. Введение в разработку игр на Python».
КНИГА «УКУС ПИТОНА»

Кроме приведенных сайтов стоит обратить внимание на хорошую книгу по языку Python, которая называется «Укус Питона» . Эта популярная книга распространяется абсолютно бесплатно и является отличным руководством для начинающих изучать Питон с нуля.
Книга «Укус Питона» в формате pdf
Есть варианты в форматах документов pdf и docx, а также в формате электронных книг epub.
С чего начать изучение Python?

Python — высокоуровневый язык с динамической типизацией. Это значит, что код на нем прост для чтения и понимания, а разработка быстрая, так как Python сам классифицирует вводимые данные.
Посмотрите, как можно вывести на экран фразу «Hello, World!» в одну строчку с помощью одной понятной команды:
print('Hello, World!')
И как это можно сделать с помощью языка Java:
class HelloWorld public static void main(String[] args) System.out.println("Hello World!"); > >
Python также известен своей философией — правилами, которые разработчики стараются соблюдать при написании кода. Они сформулированы в списке из 19 пунктов под названием «The Zen of Python» . Вот несколько правил из этого списка:
- Явное лучше, чем неявное
- Простое лучше, чем сложное
- Читаемость имеет значение.
У Python есть более сотни библиотек кода — наборов инструментов для решения программистских задач. Также есть много фреймворков: возможно, вы что-то слышали о Django, Pyramid или Flask. Каждый из этих инструментов можно освоить, чтобы выйти на новый уровень программирования на Python.
Python применяют для создания и поддержания своих продуктов такие компании, как Google, Yandex, Spotify, Microsoft, Pinterest, Quora, Intel и другие.
Профессия «Python-разработчик»
- Изучите Python — язык с простым и понятным синтаксисом
- Научитесь создавать полноценные сайты и веб-приложения
- Освойте популярный фреймворк Python — Django
- Разберитесь в базах данных и научитесь управлять ими с помощью SQL
Где используется Python
Python — самый популярный язык программирования по данным индекса TIOBE на ноябрь 2023 года. Востребованность Python можно объяснить тем, что его применяют во многих сферах: веб-разработка (чаще всего серверная часть), машинное обучение и анализ больших данных.
Также на Python создают:
- Видеоигры
- Десктопные приложения
- 3D-графику
- Программ для обработки изображений, видео и аудио.
В сфере мобильной разработки язык Python используют очень редко.
Python в Data Science
Python — главный язык программирования для работы с анализом данных. Python любят в Big Data за счет гибкости и скорости освоения.
В анализе данных чаще работают математики, финансисты или даже маркетологи, а не «чистые» программисты. Им гораздо проще работать с Python, чем с более сложными Java или C.
За счет встроенного интерпретатора этот язык программирования позволяет быстро проверять гипотезы и моментально получать результаты.
Тем, кто хочет работать в Data Science, потребуется выучить основы Python и несколько профильных библиотек:
- Pandas — нужна для сбора и структурирования данных. Библиотека умеет извлекать информацию из баз данных и таблиц, превращая разрозненные объекты в индексированные массивы. Содержит инструменты визуализации.
- NumPy — используют для расчетов. Позволяет индексировать, умножать и добавлять массивы, разбивать их на секции и менять форму. Есть инструменты для вычисления по формулам линейной алгебры.
- Matplotlib — для визуализации данных. Помогает создавать графики, диаграммы, 2D-фигуры и встраивать их в большинство популярных приложений и сервисов.
- Statsmodels — для статистического анализа. Помогает использовать в Python формулы из языка R. С ее помощью проводят одномерный и двумерный анализ данных, решают сложные математические задачи и занимаются машинным обучением.
Читайте также:
Что нужно, чтобы начать программировать на Python
Расскажем об основных особенностях этого языка и о том минимуме, который нужно знать, чтобы написать свое первое приложение на Python.
Установить IDE
Программисты пишут код в интегрированной среде разработки — IDE, которая включает в себя редактор кода, инструменты для его выполнения и отладки, а также систему контроля версий.
Среда разработки помогает разработчику ориентироваться в коде и искать в нем ошибки. Самые популярные IDE для Python: Python IDLE, PyCharm, Spyder, Thonny.
Еще можно установить редактор кода — это более легковесная программа, аналог текстовых редакторов. Она сохраняет проекты в правильном расширении, автоматически проверяет отступы в коде и подсвечивает синтаксис. Самые популярные редакторы кода для Python: Visual Studio Code, Sublime Text, Vim.
Также существует онлайн-IDE, с помощью которой можно писать код на Python прямо в браузере. Replit подойдет для первого знакомства с Python и создания небольших проектов.
Изучить базовый синтаксис
Синтаксис — это набор правил, по которым разработчики пишут код на любом языке программирования. Основа, без которой невозможно программировать.
Многие хотят начинать изучение программирования с Python, потому что у этого языка достаточно простой синтаксис. Код на нем можно понять без особых знаний за счет лаконичности языковых конструкций.
Вот примерный список тем, которые нужно изучить и понять перед тем, как начать кодить на Python:
- Строки — как их выводить, извлекать из них символы.
- Переменные и типы — для чего они нужны, как облегчают разработку.
- Операторы — какие они бывают в Python и как работают.
- Условия — что такое условные конструкции и как их задавать.
- Циклы — для чего нужны и как использовать.
- Структуры данных — для чего используют, сколько всего структур и какие они бывают.
- Функции — в чем особенность, как их вызывать и где искать документацию по ним.
- Классы и объекты — что это такое и как они обозначаются.
Изучите основы Python на подготовительном курсе Хекслета В программу включено много теоретических и практических заданий, которые выполняются в браузерном тренажере. Вы изучите основные понятия программирования, научитесь мыслить как разработчики, исправлять ошибки в коде, а еще создадите свою полноценную программу.
Давайте разберем пару базовых тем.
Списки
Список — это структура данных, которая используется для хранения коллекции элементов в упорядоченной последовательности. Эти элементы могут быть разного типа: числа, строки, другие списки и так далее. Список создается с использованием квадратных скобок [] , а элементы внутри списка разделяются запятыми.
Когда мы создаем список, в памяти компьютера появляется область — контейнер, в котором хранятся только ссылки на различные элементы данных.
Содержимое списка не статично, его можно изменять. Этим он принципиально отличается от строки или числа. Элементы списка можно удалять, добавлять и заменять.
Вот пример списка:
a = ['dog', 16, True]
Наш список содержит строку, число и булево значение.
Со списками можно проводить различные операции:
- Элементы в списках можно заменять. Для этого нужно обратиться к нему по индексу.
- Списки можно объединять. Для этого используют оператор + .
- Элементы в Python можно перебирать при помощи циклов for и while .
- Списки можно сравнить друг с другом, получив в ответ булево значение — False или True .
Строки
Строка — последовательность данных. В прошлом примере слово ‘dog’ — это строка. Класс такого объекта называется str . Строка — это любая упорядоченная последовательность символов. Ее используют, чтобы хранить или выводить текстовую информацию.
Для создания строк в Python используют одинарные или двойные кавычки. Начинающим разработчикам стоит запомнить правило последовательности. В одном проекте нужно выбрать либо одинарные, либо двойные кавычки, придерживаясь единообразного стиля. Это повышает читаемость кода.
Строки в Python можно объединять при помощи математического оператора + . Но лучше использовать вместо него .join() .
В первом случае это выглядит так:
a1 = 'Я учусь' a2 = 'писать код на Python' а1 + а2 >>> 'Я учусь писать код на Python'
''.join([а1, а2]) >>> 'Я учусь писать код на Python'
Кавычки тут нужны для обозначения строки-соединителя. В этом примере она пустая, но может содержать в себе пробел или другой символ.
Использование .join() вместо математического оператора делает код лаконичнее и производительнее. Это имеет смысл, когда строк много, а не всего две, как в нашем примере.
Для поиска по текстовой информации используют регулярные выражения — regex . Они позволяют «вытащить» из строк нужные данные. По этому принципу, например, работает поиск в Word по документу.
У регулярных выражений есть свой синтаксис:
- . — заменяет любой символ;
- \ — экранирует, превращая спецсимволы в обычные символы;
- […] — любой символ, указанный в скобках, можно обозначить как перечислением, так и диапазоном;
- | — обозначает «или», то есть позволяет искать или один или другой символ;
- [^…] — ищет любой символ, кроме указанного в скобках;
- $ — конец строки;
- ^ — начало строки.
Объектно-ориентированное программирование
Объектно-ориентированное программирование (ООП) — это парадигма разработки, то есть набор правил и принципов, которые нужно соблюдать программисту.
Знакомство с ней необходимо для того, чтобы понимать основы. Без знания принципов ООП невозможно стать квалифицированным разработчиком.
Главный принцип ООП: все программы состоят из объектов. Объект — сущность, у которой есть набор действий и определенные данные. Перед написанием кода программисту нужно мысленно выделить основные объекты, потом наполнить их данными и прописать доступные действия.
Структура объектно-ориентированного программирования:
- Объект — отдельный элемент с собственными функциями и характеристиками.
- Класс — шаблон для объектов. Например, на сайте-картотеке фильмов и сериалов классом будет карточка фильма с пустыми полями, а объектами уже заполненные карточки с указанным названием, годом и жанром.****
- Метод — функция, связанная с конкретным объектом и работающая с его данными. Например, метод в нашем примере позволит вывести имена актеров или вывести все фильмы этого же режиссера.
- Атрибут — данные объекта. У класса описывают будущие атрибуты, а в объекте заполняют их конкретными данными. Например, в классе «фильм» есть атрибуты-поля «Режиссер» и «Год выхода». А в объекте, определенном фильме, будут конкретные фамилии и даты.
Что еще нужно знать
Программирование — творческая профессия, поэтому у разработчика есть определенная свобода действий. Написать код можно разными способами, и он будет работать.
Начинающие программисты предпочитают самые простые способы. А опытные разработчики стараются сделать свой код красивым и лаконичным.
Например, выше мы уже писали, почему стоит объединять строки при помощи .join(). И это не единственный способ оптимизации.
Что еще нужно знать:
- Декораторы — функции, о которых обязательно спросят на собеседовании. При помощи декоратора можно добавить к уже существующей функции новые возможности, не меняя исходный код.
- Случайные числа — числа из определенного диапазона с некоторой вероятностью выпадения. Их используют для того, чтобы имитировать закон распределения случайной величины. В Python для этого используют библиотеку random или модуль numpy.random .
- Рекурсия — функция, вызывающая себя саму. Ее используют для выполнения последовательности одинаковых действий. Например, если нужно узнать сумму чисел от 1 до N, есть два способа. Первый — итерационный, в котором прописывают каждый шаг при помощи цикла. А второй — рекурсионный, он оптимальнее для решения сложных задач.
- Рефакторинг кода — процесс редактирования и оптимизации. Он необходим для того, чтобы улучшить читабельность, сделать код понятнее и красивее. В процессе рефакторинга удаляют неиспользуемые переменные, ненужные и отладочные команды, избавляются от ошибок форматирования.
Сколько времени нужно, чтобы выучить Python
Судя по опыту многих разработчиков, базовые знания по Python можно получить чуть меньше, чем за месяц, если заниматься до пяти часов в неделю.
Если вы хотите стать Python-разработчиком, то готовьтесь уделять учебе от десяти часов в неделю. Занимаясь такое количество времени, вы сможете освоить Python на уровне джуна примерно в течение года.
Основы языка можно выучить самостоятельно с помощью книг, видеолекций и онлайн-курсов. Но на более поздних этапах обучения рекомендуем вам обращаться по всем вопросам к опытным разработчикам или менторам.
Полезные материалы для изучения Python
Первым делом стоит изучить документацию языка. Она дает представление о работе языка и показывает примеры его использования. Это как огромная библиотека или справочная, в которую разработчик может прийти за нужным документом или ответом в спорных ситуациях. Документацию Python можно посмотреть на официальном сайте .
Решайте задачи
Существует много разных сайтов, на которых питонисты выкладывают и решают задачи по Python. Это, например:
- LeetCode
- Codewars
- Exercism
- okpython.net
- Проект Эйлера
- CheckiO
Платформа Kaggle подойдет для тех, кто выбрал для дальнейшего развития сферу машинного обучения. На ней проходят групповые соревнования, где организаторы дают разные задачи по Data Science. Участники решают задачи с помощью языка Python. Лучшие решения можно будет положить в портфолио.
Участвуйте в играх
Изучать Python по играм не менее эффективно, чем штудировать теорию курсов и учебников. На игровых турнирах можно прокачиваться в написании кода и даже знакомиться с единомышленниками.
В какие игры можно поиграть:
- Code Monkey — пожалуй, самая популярная игра по Python. В ней нужно помогать обезьянке собирать бананы с помощью цепочки команд.
- CodeCombat — игра учит базовым навыкам программирования и написанию кода. В ней нужно захватывать земли и уничтожать врагов.
- Codebattle — это платформа, на которой проходят игры и турниры для разработчиков. Они развивают алгоритмическое мышление и дают полезные связи с разработчиками. Хекслет проводит соревнования разработчиков разных уровней на Codebattle каждый месяц — участвуйте, чтобы приобрести новый опыт и разнообразить свое обучение.
Читайте книги
Есть много хороших книг по изучению Python. Будет здорово, если вы прочитаете некоторые из них:
- Пол Бэрри «Изучаем программирование на Python»
- Марк Лутц «Изучаем Python»
- Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения».
Также у Хекслета есть свой список рекомендованной литературы. Ознакомьтесь с этими книгами — они полезны для программистов любых направлений.
На YouTube-канале Хекслета есть рубрика «Публичные собеседования» , в которой наши студенты проходят учебные интервью у специалистов разных компаний. Посмотрите видео из этой рубрики, чтобы иметь понимание о том, как проходят собеседования и какие знания нужны разработчикам, чтобы успешно их проходить.
Если в процессе обучения вы почувствуете, что вам не хватает поддержки единомышленников и более опытных разработчиков, присоединяйтесь к Хекслет Комьюнити. Там вы сможете обсуждать трудные моменты в учебе, получать помощь и поддержку.
Что дальше
Если хотите быстро и недорого попробовать работать с Python под руководством наставника — запишитесь на наши подготовительные курсы. Двухнедельный интенсив позволит получить крепкую базу знаний и написать свою первую программу на Python.
Профессия «Python-разработчик»
- Изучите Python — язык с простым и понятным синтаксисом
- Научитесь создавать полноценные сайты и веб-приложения
- Освойте популярный фреймворк Python — Django
- Разберитесь в базах данных и научитесь управлять ими с помощью SQL
Где лучше учить Python самостоятельно?
Можете подсказать где лучше всего учить Python самомтоятельно, и без всяких скиллбокс и тому подобное, я хочу от начала и до конца понять весь язык и как на нём писать?
- Вопрос задан более двух лет назад
- 4737 просмотров
2 комментария
Простой 2 комментария

Марк лутс и практика. Но думаю лудше сначала прочитать Byteofpython

Валентин @vvpoloskin
Как же остальные учили без скиллбоксов, Без виртуальных машин, да и вообще без интернетов? Книги, практика и стремление к совершенству. Парсер HTML вон сделайте, только без beautifulsoup, xpath и иже с ними, на нативном языке, ну или на крайняк htmlparser.
Решения вопроса 1
Andrei1penguin1 @Andrei1penguin1
Если хочешь учить питон 2 года до уровня новичка, пожалуйста, делай как говорят, читай книжки и делай все по линеечке
Если тебе нужен успех в этом деле, твои действия следующие:
Поставил цель, проект, и начал выполнять
Все, что не знаешь—гуглишь
И так постепенно ставишь все более и более сложные проекты
Во-первых опыт, во-вторых портфолио, а в-третьих куски кода из предыдущих проектов сможешь использовать в дальнейшем
Ответ написан более двух лет назад
Нравится 8 11 комментариев
ArtemYablochnyi @ArtemYablochnyi
Человеку который не занимался программированием, трудно без наставлений учить. Сейчас сам начал изучать питон (первый язык). Желание большое изучить, но информации много, в голове не усваивается, не всегда понимаешь как правильно задать вопрос в гугле и тд.
Andrei1penguin1 @Andrei1penguin1
ArtemYablochnyi, тренируйся, начни с маленьких проектов
Чем ты хочешь в питоне заниматься?
ArtemYablochnyi @ArtemYablochnyi
Andrei1penguin1, чем меня привлек питон, так это парсинг. Как то заказывал парсер на кворке, и был фантастически удивлен, как он загрузил товары на сайт в огромном количестве. Вручную я же добавлял очень долго контент. Тоесть мое первое желание это парсеры. Но с ними более менее понятно, благо по данной теме полно информации. Начал обучение по книге Майкла Доусона, читаешь главу, вроде бы все понятно, но как дело приходит к задаче, тут и заминки происходят. Но пару часов посидишь и решение приходит. Но потом начинаешь гуглить и оказывается, что решить данную задачу можно проще и половина моего кода по сути лишняя
Andrei1penguin1 @Andrei1penguin1
ArtemYablochnyi, в этом минус всякой вязкой литературы
Много воды
А парсеры штука довольна интересная
Усложни задачу, повысит скорость, разберись с многопотоком, изучи scrapy, selenium, urllib
