За какое время можно выучить Python?

И очень интересный вопрос, что значит познать? Синтаксис-то можно бегло за пару дней понять, а вот со всякими декораторами, метапрограммированием, самостоятельным управлением памяти, написанием дополнений на C придется повозиться. Да и глупо ставить цель изучать язык, надо пробовать делать конкретную нужную задачу.
Ответ написан более трёх лет назад
Комментировать
Нравится 8 Комментировать

Разработчик в Cisco, CA.
На этот вопрос нельзя ответить. Можно ответить на вопрос «Сколько нужно ботать питон, чтобы устроиться на работу программистом?». Можно сесть как перед экзаменом и за пару недель вытащить на джуниорский уровень.
Старт в Python. Опытные разработчики о том, с чего начать учить новый язык программирования

Python известен своим приятным синтаксисом и простотой. Говорят, выучить его может каждый. Но с чего начать и как выстроить обучение, чтобы не забросить его на половине пути? Web Academy расспросила об этом программистов, которые не первый год работают с Python. Они рассказали и о своих первых шагах и о том, как понять, что уровень новичка пройден и можно смело подавать резюме в компанию мечты.

Антон Мазун, Python developer в GeeksForLess Inc (тренер Web Academy)
Кто может изучать Python
Python, как и любой другой язык программирования, может выучить любой человек. Многие думают, что нужно специальное образование. Но на самом деле это не совсем так. Все дело в практике и желании обучаться.
Понятие «Python как язык программирования» стоит рассматривать с точки зрения области его применения, а не самого языка. Язык программирования — это просто инструмент. Если вы хотите работать в data science, то конечно же, вам понадобится ещё очень мощный математический аппарат. А если же работать как back-end developer, то может хватить и школьной программы.
С чего Python начал учить я
Очень долго пытался выучить Python по видеоурокам, но понял, что все тщетно. Тут же параллельно сел читать книги и осознал, что мне не хватает какого-то интереса, нет конкретной цели — того, что я хочу получить, зная Python. Опять-таки, как я уже говорил, Python — это инструмент, своего рода удочка. И вы же на одну и ту же удочку всегда можете поймать разную рыбу. В моем случаи рыбой был интернет-магазин. Стало интересно, как это все работает — вот тогда начал уже искать в интернете конкретно то, что мне нужно. И так шаг за шагом я получил очень простой, но свой интернет-магазин.
Поэтому всем рекомендую выбрать для себя понравившуюся область и просто начать понемногу писать проект. В этом деле главное практика. Спустя какое-то время я вернулся к прочтению книг. Автор — Марк Лутц . Всем рекомендую.
Ближайший курс по направлению: Python с нуля
С чего начинать учить Python сегодня
Для начала нужно выбрать направление, в котором хотите развиваться. Затем — посмотреть, какие инструменты вам для этого нужны.
Вот несколько полезных ссылок от меня:
- документация Python ;
- задачник ;
- практикум ;
- SoloLearn — приложение для изучения.
Python лучше учить на курсах или самостоятельно
Чтобы не путаться в тонне информации из интернета, я рекомендую пойти на курсы. Во всяком случае, там с вами будет тренер, у которого всегда можно что-то спросить. Но нужно понимать одну простую вещь: просто прослушав 100 часов лекций, работу мечты вы не получите. Курс нужен для того, чтобы структурировать ваш процесс обучения и получить ответы на вопросы от более опытных людей в этой сфере. Курсы — это только 20%, остальные 80% — это правильная обработка первых 20%.
Думаю, все-таки лучше совмещать курсы с самостоятельным обучением, потому что так у вас будет больше вопросов и не только теме курса. И логично предположить, что если больше есть больше вопросов, то будет больше и ответов.
Как понять, что от изучения Python уже можно переходить к работе
Если вы уже не боитесь таких слов как декоратор, генератор, ООП, сможете рассказать, что такое полиморфизм, инкапсуляция, знаете правильный ответ True+True и понимаете, почему так происходит — можно и работать. Но это те знания, которые нужны для работы с инструментом Python. А дальше все зависит от сферы, в которую пойдете.
Как не быть в Python вечным новичком
Старайтесь больше узнавать новинок в сфере. По возможности — переходите на другие проекты. Чем больше проектов вы попробуете, тем круче для новичка. Увидите разные подходы, структуры, архитектуры и технологии.

Максим Орлюк, Software engineer в Reface (тренер Web Academy)
Кто может изучать Python
Кто угодно, кому интересен Python, может его учить. Я в принципе рекомендую начинать двигаться в направлении изучения программирования только в том случае, если это интересно. Потому что эта сфера специфична. И если нет «живого» интереса, вряд ли что-то получится.
Начинать учить можно абсолютно с нуля. Потому что Python сам по себе прост, в нем есть все конструкции, которые пригодятся в будущем. И нет особой нужды в каких-то специальных знаниях. Если разбираетесь на базовом уровне в алгоритмике, например, знаете, что такое оператор if, что такое цикл, будет просто отлично. Но в целом — ничего такого необязательно на старте.
С чего Python начал учить я
Я начал с книги, суть которой сводилась к тому, чтобы учить Python , разрабатывая игры. Но это были не те игры на компьютерах и смартфонах, которые мы знаем сегодня. Это были консольные игры вроде «Крестиков-ноликов». В этом формате я учил основы.
Также взял курс, но там были только лекции, а мне хотелось получать и домашние задания. Позже еще проходил курс от CyberBionic Systematics «Python Advanced». На нем разбирали уже более сложные темы, но навыков я получил много.
С чего начинать учить Python сегодня
Сейчас сфера онлайн-образования очень развита: есть курсы с преподавателем и без, есть много статей на том же « Хабрахабр » или Medium . Что касается онлайн-платформ, рекомендую Coursera или Udemy . Можно выбрать любую и начинать.
Python лучше учить на курсах или самостоятельно
Даже без привязки к какому-то конкретному курсу, я рекомендую начинать с них. Потому что в идеале всегда лучше учить что-то новое с человеком, у которого есть опыт. Это может быть в формате курсов, может быть формат менторства. Все потому, что сейчас в информационном поле, даже в сфере онлайн-образования, слишком много всего. Сферы переполнены, ведь есть уйма тем и инструментов, с которыми можно и нужно ознакомиться. Но это чревато последствиями.
В свое время я столкнулся с проблемой: я не понимал, куда двигаться, так как сложно понять, что важного вычленить для себя, сосредоточиться и учить.
Выучить все сразу не получится — это очевидно. И из-за этого может возникать впечатление на первых порах, что как много ты не учил бы, знаешь все равно очень мало. А пласт знаний, который еще предстоит освоить, огромный. И найти путь, по которому двигаться дальше, чтобы обучение шло как по маслу, непросто. Но опытный человек, если будет рядом, поможет с этим разобраться.
Как понять, что от изучения Python уже можно переходить к работе
Важно понимать, что для работы нужен не только Python. Я не видел ни единой вакансии или работы, где было бы достаточно знать только лишь этот язык программирования. Обычно в требованиях хотя бы один или два фреймворка: Django, асинхронный фреймворк вроде aiohttp и пр. Также необходимо уметь работать с Git – это система контроля версий. А еще — иметь базовые понятия о том, как работает проект. Последнее необязательно, но крайне желательно.
Круто, если с первым резюме вы покажете свои pet-проекты. Это проект, который вы делаете для себя или, чтобы освоить что-то новое. Например, может быть pet-проект с использованием того или иного фреймворка, который даст понимание, как его использовать в боевых условиях, а не знать об этом только в теории. Это может быть телеграмм-бот, который будет присылать вам прогноз погоды. Или сервис, который будет присылать раз в день какую-то песню. Pet-проекты, по большому счету, могут не иметь какой-то пользы с точки зрения юазбилити. Но они показывают, что вы умеете работать с теми или иными инструментами.
Чтобы подаваться на вакансию, нужны отличные знания Python и знание процентов 75-80 стека технологий, с которыми будете работать. Не нужно знать все, но большинство — обязательно.
Я бы не рекомендовал начинать с фриланса. Во-первых, будем смотреть правде в глаза, вряд ли найдутся люди, которые дадут проект человеку без какого-либо опыта. Найти заказы будет трудно. Ведь если нет опыта, как вы будете знать, что вам нужно делать с заданием?
Работа в компании дает много преимуществ, помимо самого факта работы: опыт работы в команде, Code Review (старшие коллеги будут смотреть код), вы узнаете, что и как реализовано в проекте. Все это полезно на любом этапе карьеры, но на старте — особенно. Ведь с таким опытом со временем вы сможете решать проблемы, которые видели в компании, самостоятельно.
Как не быть в Python вечным новичком
На самом деле, изучением программирования в целом должна руководить заинтересованность: что и как работает, почему именно так, а не иначе, что используют для решения тех или иных проблем и т.д. В таком случае, дальнейшее продвижение в сфере будет органичным.
Например, я, даже когда работал, читал статьи на «Хабре», где были темы по Python: о нововведениях, оптимизации, улучшению и пр.
Органично и правильно — это когда вы познаете Python и все, что с ним связано, не потому, что нужно, а потому, что интересно.
И вопрос «Как не остаться новичком в знании Python навечно?» отпадает, как только вы получаете первую работу. На проекте будет много фреймворков, изучая которые вы перерастете уровень новичка.
Сколько времени требуется на изучение Python? (и прочие популярные вопросы про Python)

Привет! Python — очень универсальный язык. Он используется в самых разных проектах и многими крупными организациями, включая Facebook, NASA, Reddit и Amazon. Крупным компаниям нравится его мощь и универсальность, поэтому можно ожидать, что популярность языка Python будет расти во всем мире. Вряд ли найдется такая техническая работа, в которой нельзя было бы применить язык Python, что сделает вас более ценным для любого работодателя или клиента. Широкий набор библиотек Python значительно упрощает процесс кодирования, поскольку вы можете просто ввести действие из библиотеки в свой код. Более того, поскольку Python является открытым исходным кодом, список библиотек и ресурсов постоянно растет. По мере роста популярности кодирования на Python пользователи будут находить все больше универсальных библиотек, которые помогут им писать больше кода за меньшее время и оптимизировать существующий контент.
Сложно ли изучать Python для начинающих?
Python можно считать языком программирования, удобным для начинающих, поскольку в нем приоритет отдается читабельности, что облегчает его понимание и использование. Его синтаксис имеет сходство с английским языком, что позволяет начинающим программистам, владеющим хотя бы базовым английским языком, легко погрузиться в мир разработки. Python также является гибким, динамически типизированным языком, что означает отсутствие жестко установленных правил, а значит, он более интуитивен. Это также более щадящий язык, способный функционировать с некоторым количеством ошибок. На самом деле, простота использования была одним из основополагающих принципов Python, когда он был создан в 1989 году Гвидо ван Россумом (и выпущен позже, в 1991 году). Первоначальной целью Python было сделать программирование легким, так как основное внимание уделялось читаемости кода. Он также отличается своей гибкостью. Он может работать на различных платформах, таких как Windows, Linux и Mac OS, и является программным обеспечением с открытым исходным кодом. Поскольку читаемость и другие структурные элементы Python разработаны для простоты понимания, это отличный язык для начинающих, так как основы Python достаточно интуитивно понятны. Однако Python не ограничивается базовым использованием. Он поддерживает некоторые из самых сложных веб-сайтов и приложений в мире. Python поддерживает все возможности объектно-ориентированного языка программирования, а также процедурно-ориентированного языка программирования. Поэтому не случайно, что Python является предпочтительным выбором для разработчиков, специалистов по анализу данных и инженеров-программистов. На курсах Python, подобных курсу Skillbox, вы изучите такие основные понятия, как библиотеки, словари и списки, которые необходимы для работы, ориентированной на работу с данными. Правильное обучение даст вам фундаментальное понимание Python, что в свою очередь позволит вам изучить более сложные концепции машинного обучения и науки о данных. Изучить Python, однако, относительно просто.
Могу ли я изучать Python самостоятельно?
Да, благодаря относительной простоте языка Python его можно начать изучать самостоятельно. Очень просто установить язык и запускать его с любого компьютера. Если вы столкнетесь с проблемами, существует большая и очень динамичная база пользователей Python , что позволяет легко найти сообщество, готовое ответить на вопросы. Чтобы ускорить процесс обучения, многие начинающие разработчики Python записываются на курсы Python , такие как сертификационный курс SKILLBOX , БРУНОЯМ, CODDY, ХЕКСЛЕТ по программированию на Python , который позволяет изучить основы Python у опытных экспертов и получить практический опыт написания строк кода. На самом деле, курсы кодирования и курсы по науке о данных становятся все более популярным вариантом для тех, кто хочет изучать Python , и не только для неофитов-разработчиков Python — как и в других областях техники, специалистам по Python необходимо постоянно учиться, чтобы оставаться на вершине изменений в языках программирования, методах и тенденциях в науке о данных. Еще одна замечательная особенность Python — богатая документация, доступная на сайте Python . org . Существует также множество сайтов, позволяющих практиковать Python и оставаться в курсе последних событий, например practicepython . org или codingbag . com . Участие в сообществах с открытым исходным кодом, таких как GitHub или Bootstrap , также может помочь вам оставаться в курсе событий. Если вы хотите узнать, доступно ли в Python конкретное приложение или библиотека с определенной функциональностью, существует множество источников информации. На сайте Python есть Индекс пакетов Python (также известный как » Cheese shop «). Там также есть страница поиска по ряду источников информации, связанной с Python .
Сколько времени требуется для изучения Python новичку?
Новичку потребуется около 6-8 недель, чтобы изучить основы Python . Именно столько времени потребуется, чтобы научиться понимать большинство строк кода на Python . Для перехода к новой карьере разработчика Python потребуется значительно больше времени на изучение Python .
Сколько часов требуется для изучения Python?
Если вы новичок и хотите выучить Python за два месяца или меньше, вам придется посвятить изучению Python полный рабочий день. Если вы будете тратить на изучение Python 40 часов в неделю, то в конечном итоге на полное развитие ваших навыков в Python уйдет около 250 часов. Большинство новичков, заинтересованных в изучении Python , разрабатывают план, согласно которому они тратят определенное количество часов в день на изучение основ Python , а другую часть дня — на применение этих навыков на практике.
Трудно ли изучать Python?
Хотя Python считается одним из самых простых языков программирования для начинающих, освоить его может быть нелегко. Любой человек может выучить Python , если будет усердно работать над ним, но чтобы стать разработчиком Python , потребуется много практики и терпения. Однако относительная простота языка не умаляет его возможностей и полезности. Python , по сути, является одним из самых популярных языков программирования, используемых как в крупных технологических компаниях, так и в учебных программах, университетах и небольших стартапах. Когда дело доходит до изучения программирования, Python является лучшим языком для начала, поскольку он удобен для пользователя. Он имеет более интуитивный стиль кодирования и обладает многими другими преимуществами для разработчиков и конечных пользователей. Отчасти поэтому курсы программирования на Python стали столь популярны: после короткого сертификационного курса вы сможете вооружиться одним из самых востребованных на рынке труда наборов навыков. Еще одна причина, по которой Python несложно выучить? Он доступен. Python доступен на официальном сайте бесплатно. Кроме того, наличие открытого исходного кода означает, что вы или любой другой человек может обновлять и добавлять новые функции в Python . Кроме того, Python может эффективно работать на всех платформах, таких как Windows , Mac или Linux . Таким образом, он не зависит от одной платформы и не ограничен ею. В профессиональном плане Python часто используется для внутренней веб-разработки, искусственного интеллекта и анализа данных. Этот язык программирования уже использовался для создания инструментов повышения производительности, игр и настольных приложений.
Стоит ли изучать Python в 2023 году?
Да, изучать Python в 2023 году стоит, потому что некоторые из самых горячих областей техники, включая машинное обучение и искусственный интеллект, в значительной степени зависят от программистов со знанием Python . Благодаря популярным библиотекам ML , таким как Pandas и Scikit — learn , Python является самым популярным языком в таких областях, как наука о данных, анализ данных и машинное обучение. Это важно, поскольку спрос на специалистов со знаниями в области ML постоянно растет, и, по прогнозам, к 2024 году стоимость рабочих мест в области ML составит 31 миллиард долларов. Благодаря универсальности языка Python — его многочисленным функциям и приложениям — он может быть полезен в самых разных сферах деятельности. Действительно, вам следует изучить хотя бы основы, если ваша карьера связана с программным обеспечением, веб-технологиями, данными, продуктами или дизайном.
Изучать Python 2 или Python 3?
Вам следует изучать Python 3, который более востребован работодателями и включает систему типизации. Хотя в Python 2 используется устаревший синтаксис, он все еще находит применение в DevOps . К основным преимуществам Python 3 относятся синтаксис — понятные команды, встроенные в код Python 3, делают его более удобным для пользователя, — а также более точное деление целых чисел, возможность представления иностранных языков и популярных эмодзи с помощью Unicode и совместимые с форвардами библиотеки (хотя это может коснуться только более продвинутых разработчиков Python ). Кроме того, Python 2 больше не поддерживается, и уязвимости безопасности больше не будут исправляться.
Могу ли я изучать Python самостоятельно?
Да, изучить Python самостоятельно абсолютно возможно. Хотя это может повлиять на количество времени, которое вам потребуется на изучение Python , существует множество бесплатных онлайн-курсов, видео-советов и других интерактивных ресурсов, которые помогут любому научиться программировать на Python . Одно из преимуществ Python заключается в том, что сообщество разработчиков Python огромно и полезно. Не стесняйтесь обращаться за помощью к мастеру-программисту в Интернете по любым вопросам — от вопросов по основам Python до получения отзывов о ваших проектах или совета по карьере.
Нужно ли мне хорошо знать математику, чтобы изучать Python?
Для изучения Python не обязательно хорошо разбираться в математике. Хотя понимание математики на уровне средней школы и помогает, на самом деле вы можете изучать Python практически без математических способностей. Более того, недавнее исследование показало, что коммуникативные навыки важнее математических, когда речь идет о кодировании, и что практика найма должна отражать это.
Сколько времени нужно для изучения Python в области науки о данных?
По разным оценкам, изучение Python для Data Science может занять от трех до 12 месяцев. Это может занять больше времени, чем общее изучение Python , потому что специалисты по изучению данных используют Python иначе, чем программисты. В мире науки о данных Python может использоваться для построения моделей, поиска, очистки и визуализации данных. Изучение Python применительно к науке о данных означает уделить больше времени изучению специальных модулей и библиотек, таких как Numpy и Pandas .
Можно ли выучить Python за две недели?
Вполне возможно изучить основы языка Python за две недели постоянного изучения и практики, но для того, чтобы приобрести достаточный опыт работы над проектами, скорее всего, потребуется больше времени. Разумно ожидать, что к концу двухнедельного периода вы будете понимать основы Python (включая переменные и типы, основные операторы, форматирование строк, циклы, функции и многое другое), изучите пару библиотек и начнете работать над проектами на Python . Конечно, существует не один способ изучения Python , и то, насколько быстро вы сможете освоить язык, во многом зависит от метода. Тем не менее, большинство онлайн-курсов по Python потребуют более двух недель.
Могу ли я изучать Python без опыта программирования?
Да, вы можете изучать Python без опыта программирования. На самом деле, Python так популярен отчасти благодаря своей простоте в использовании и интуитивной понятности. Для людей, не имеющих опыта программирования, Python считается идеальным языком программирования. Его простой синтаксис настолько доступен, что код на Python можно читать так же, как английские команды. До новых встреч!
Сколько времени нужно, чтобы выучить Python для работы? (Как Сфера IT и что нужно знать)
Скажем хочу записаться на курсы где обучают Python за 3-4 месяца 2 дня в неделю.
Реально ли потом найти работу? (Минск РБ)
PS Новичок в этом деле и образование среднее другое . Подходящего под IT нет.
22 года кстати. Посоветуйте как быть.
Голосование за лучший ответ
Вкалывать все свободное время.
От курсов может что и получишь, но если не заниматься этим каждый день
Если будешь вкалывать каждый день то может за пару месяцев и выйдет что, а может и не выйдет вообще
Ведь для программирования нужно уметь программировать, а не тупо учить язык
На счет работы у нас посмотри на praca.by, там есть требования у вакансий, вот и увидишь что нужно)
Гораздо важнее вопрос не «за какое время», а «смогу ли вообще». Но ответа нет — всё зависит от вас. Большинство людей не может освоить программирование на профессиональном уровне.
В любом случае надо много заниматься самостоятельно.