Я решил взять время после работы, чтобы выучить Python. Python привлекает меня, потому что на работе (Web и eLearning Company) я должен выполнять очень повторяющиеся задачи, такие как удаление всех этих тегов, переименование всех этих задач и даже более сложные повторяющиеся задачи. Кроме того, было бы хорошо, чтобы я сначала понял Python из-за его довольно простого изучения синтаксиса.
Сколько времени потребуется, чтобы изучить основы Python?
self-improvement
python
мистифицировать
источник
источник
Ответы:
Время, которое вы потратите на изучение Python, естественно, зависит от вашего опыта, времени, которое вы вкладываете в него, и проблем, которые вы хотите решить. Наличие интересных проблем для решения, вероятно, является наиболее важным из них; Такие сайты, как Project Euler, прекрасно подходят для программирования в небольших масштабах, но немногие люди могут научиться хорошо программировать, не решая проблем, для которых требуется больше времени на размышления. Если вы хотите изучать Python для решения таких задач, как автоматизация
Тогда у вас, вероятно, будет возможность выучить это довольно быстро.
Иногда я не решаюсь сказать, что я знаю Python в том смысле, что я мог читать и сразу понимать произвольный исходный код, особенно исходный код, который опирается на некоторые из более тонких приемов, но в течение месяца случайного использования я чувствовал себя комфортно при написании вещей как утилиты командной строки, простые веб-скребки и научно-исследовательские программы для моих исследований. Я видел, как новички (хотя и старшекурсники по математике, которые проходили курс программирования, необходимый для специалиста) сидели с переводчиком и документами и писали сценарии, которые общаются с ГИС-серверами и анализируют результаты.
источник
MIT имеет вводный онлайн- класс CS, основанный на Python , который должен дать вам хорошее начало.
Если вы решите поработать с классом, Wingware предлагает хорошую базовую IDE под названием Wing IDE 101, которая лучше (IMO), чем IDLE в Python. ActiveState также предлагает Komodo Edit , еще одну альтернативу IDLE.
Что касается того, сколько времени тебе понадобится, чтобы узнать ... мяч на твоей площадке. :-)
источник
Если вы знакомы с концепциями программирования в целом и языками сценариев в частности, то знакомство с Python не займет у вас слишком много времени. Вы, вероятно, сможете делать простые вещи за считанные часы, и почти все (хотя, вероятно, не очень элегантно) за считанные недели.
Теперь, чтобы стать действительно хорошим в Python, как и во многих других вещах, может потребоваться много времени. И много практики, учиться на примере других, читать и т. Д. Вы можете начать отсюда: /programming/111857/what-did-you-use-to-teach-yourself-python
источник
24 часа: Самс научит себя питону за 24 часа . Это как пианино, есть степени обучения этому. Рекомендуемое чтение: научите себя программированию за десять лет .
источник
Не держите жесткий график для себя. Когда вы ознакомитесь с основными понятиями программирования, возьмите пример проекта в качестве упражнения и попытайтесь разработать его с помощью Python.
Эта ветка обсуждения должна помочь вам с дополнительной информацией.
РЕДАКТИРОВАТЬ: противоположная опасность отсутствия строгих сроков ослабевает. Просто убедитесь, что у вас есть чувство срочности с тем, что вы изучаете, и что вы улучшаете каждый день.
источник
Зависит от того, хотите ли вы выучить «синтаксис» (тогда будет достаточно опубликованной ссылки @jokoon) или если вы хотите выучить «язык» (включая все принципы, общие закономерности, проблемы / преимущества производительности и т. Д.).
Кстати, Python часто используется в качестве исходного языка для учащихся в школах ... Это легко понять.
РЕДАКТИРОВАТЬ: Я добавлю эту ссылку, это очень полезно. Парень объясняет все четко, даже для новичков. http://code.google.com/edu/languages/google-python-class/
источник
Молодец, это вам очень поможет. Что касается изучения без программирования, могу ли я предложить A Byte of Python ?
Он пройдет не только изучение Python, но и фундаментальные понятия, такие как переменные, функции и поток управления. Продолжите с Python Module of the Week , чтобы познакомиться со всеми удобными частями стандартной библиотеки, которые поставляются с python.
источник
Изучение Python действительно легко, очень легко, если вы изучили другие языки объектно-ориентированного программирования. Это легко один из самых прощающих с точки зрения синтаксиса. Рекомендуется быть первым языком, который изучают люди, так как он содержит все концепции ОО, но его легче читать и он менее типизирован как C ++ или, в меньшей степени, Java.
источник
Для меня это заняло 10 минут: Учебное пособие - изучение Python за 10 минут
Конечно, он предназначен для людей, которые уже знают о программировании. Например, я уже знал C / C ++.
источник
Если вы не обладаете достаточным опытом (т. Е. Хотите заниматься значительными проектами) на другом языке программирования, вам следует обратиться к учебному пособию / программе обучения, ориентированной на новых программистов.
Лично мне не нравятся книги типа "выучи х за десять минут" или " выучи за двадцать четыре часа", потому что люди учатся в своем собственном темпе, поэтому я предпочитаю ресурсы, предназначенные для самостоятельной работы.
Серия Head First от O'Reilly - это отличные книги, в которых используются принципы из теории обучения и когнитивной науки для улучшения удержания. Я использовал некоторые из их книг, и я слышал хорошие вещи о Head-First Python .
Кроме того, одним из самых популярных руководств является Zed Shaw Learn Python The Hard Way . Он доступен в виде печати, электронных книг, видео-классов и (бесплатно!) Онлайн-версии HTML. Он называется «Трудный путь», потому что он заставляет вас изучать основы практическим способом, а не просто бросает в вас упражнения, которые на самом деле не помогают вам по-настоящему понять, как создавать программное обеспечение на языке (что является моей критикой некоторых книги за 24 часа).
Кроме того, продолжайте с этим, и когда вы застряли, обратитесь за помощью. Этот сайт (для общих вопросов) и Stack Overflow неоценимы. Если у вас есть рабочий код, который вы хотите улучшить, вы можете обратиться за помощью в Code Review . Начните с серьезного обучения (книги выше, плюс множество онлайн видеоуроков и скринкастов), а затем воспользуйтесь широким сообществом разработчиков, которые готовы помочь новым программистам найти свою опору.
источник