@Lofan
Достойные ответы будут отмечены, всему время.

Как быстро начать изучать python?

Я новичок в программировании, изучал только основы подобных языков как python...
Каждый раз во время изучения основ какого-либо языка, становится очень скучно и местами не понятно, это сильно надоедает.
Хотелось бы быстро начать изучать (мне не терпится) python и чтоб было понятно новичку.
Как мне обучаться python? Какой фреймворк использовать?

P.S Английский не знаю
Спасибо.
  • Вопрос задан
  • 12404 просмотра
Решения вопроса 12
@arciomau
Вообще первое, что я посоветую - забыть на время про программирование и учить английский. Для понимания большинства книг тебе будет достаточно уровня Intermediate (B1, словарный запас 2-3 тысячи слов + общее понимание грамматики). Ибо все равно без английского ты достаточно быстро замучаешься. Точнее скажу, ты замучаешься при первой попытке погуглить любое нетривиальное решение возникшей проблемы (ибо многие подходящие решения будут объяснены по-английски на StackOverflow и подобных сайтах). Ну и при возникновении ошибок в ходе выполнения программы интерпретатор тоже будет "ругаться" по-английски. Если ты никогда не учил английский, пару лет на это уйдет, если заниматься не слишком интенсивно. Если взяться интенсивно, можно и за год, в принципе, достичь этого. Это не совсем просто. Но оно того стоит, 100%.

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

Просто без знания английского ты всегда будешь позади на пару лет: книги пишутся и переводятся на русский небыстро. Ну и как я уже сказал выше, уже средние знания английского сильно облегчат твою дальнейшую жизнь в смысле поиска решений в Сети. Это не зависит от выбранных технологий - такая же ситуация будет и с Java, Ruby, Go и любыми другими ЯП.

Разумеется, можно параллельно учить английский и читать книги по питону. На этот случай тебе уже присоветовали книги. Я бы рекомендовал начать с Доусона. Книга Лутца, конечно, более универсальная, но уж очень она подробная для начала: можно и запутаться в таком объеме информации (хотя ничего действительно сложного там нет). Еще для быстрого старта подойдет эта книга. Но английский все равно в первую очередь учить, без него беда.

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

Поэтому если уж ни в какую не хочется тратить долгие месяцы на изучение английского и одновременное изучение синтаксиса языка программирования, введения в алгоритмы и т.п. - займись чем-то другим.
Ответ написан
@o_f
Веб-аналитик, SEO, контекстная реклама
Не совсем в тему вопроса, но хотелось бы все-таки затронуть несколько вопросов:
1. Учить ЯП, даже питон, придется долго. И нудно. Это не менее года каждый день. Это надо понимать в начале пути. Стоит ли, надо ли, для чего, какова цель? Вы будете мучатся пол года, а через пол года поймете что не сдвинулись вообще. Бросите и потеряете эти пол года. Здесь нужно четко понимать для чего -и когда ждать результатов.
2. Если вы решили связать свою жизнь с программированием именно для работы, а не "для себя", тогда меняйте ориентиры. Не "выучить быстро без английского", а "сделать все, чтобы через 3 месяца можно было подавать резюме на джуниора".
Вы должны сказать себе ни "я не знаю английского, увы", а "я порву себе *опу, но выучу английский". Ни "быстро хочу язык", а "я кротом зароюсь, но через 3 месяца стану джуном в ххх компании!"
Для таких серьезных задач - нужны серьезные цели. Например, парень бросает работу и хочет стать программистом. Его финансовой подушки хватит на 4 месяца. Через 4 месяца - либо он джун в работе мечты, либо он неудачник и ищет работу сварщиком снова.
У вас, судя по формулировке вопроса, нет таких целей или условий.

3. В идеале, это поучить ЯП самому, а пойти работать по нему стажером/джуниором. Это самое быстрое и эффективное обучение за которое еще и платят. Плюс - это возможность изменить свою жизнь, если сейчас вы далеки от этой профессии.
В городах-миллионниках есть много вакансий для стажеров. Один год там даст вам в три раза больше, чем 8 месяцев самостоятельного изучения на книгах и курсах.
4. Вообще не считаю, что надо сначала учить англ, потом ЯП. Одна задача не мешает другой, а наоборот помогает. Английский быстро учится тогда, когда есть необходимость или интерес к какой-то теме. Например, вы хотите прочитать очень интересную книгу, но она на англ. Или все материалы, туториалы на англ. и вы продираетесь сквозь них. Вот тогда язык быстро учится. Поэтому учите и то и то.
5. ИМХО: На ЯП нужно уделять не менее 3-4х часов в день, на английский нужно уделать не менее 4-5 часов (это 2 часа грызть грамматику, писать, читать, заниматься с репетитором, еще 2 часа смотреть/слушать/вникать в сериалы, фильмы с субтитрами, еще час во время готовки жрачки слушать фоном то, что разбирали) -- и тогда будет толк уже через 6 месяцев. Для джуна хватит.
Как правило столько времени есть только у студента. Или у безработного :)
Ответ написан
Комментировать
Atanvar
@Atanvar
Frontend developer
Доусон -> потом начинайте что-то пилить, какой-нибудь парсер сайтов -> берите фласк \ джанго и напишите блог, и вместе с этим читайте лутца.
Ответ написан
Комментировать
Corto
@Corto
Бес_Системный
Найди себе наставника(если нужно, заплати) пусть он тебе по-русски все разжует... иначе сложно будет, т.к. все что есть по питону ценного - на английском языке..
Ответ написан
@vilgeforce
Раздолбай и программист
Вам не нужно, вот и не интересно. Не мучайте себя.
Ответ написан
Комментировать
Можно попробовать https://www.codecademy.com, может, будет не так скучно
Ответ написан
Olej
@Olej
инженер, программист, преподаватель
1. Linux, Linux и ещё раз Linux. Windows забыть как страшный сон!

2.
Хотелось бы быстро начать изучать (мне не терпится) python и чтоб было понятно новичку.

Живое общение:
Осваиваем Python по-быстрому
ещё раз про Python
Python - графика
локализация в Python
Python - параллелизм
связка Python + C/C++
и т.д.

3. И практическое программирование: опыты, опыты, опыты...
Ответ написан
Комментировать
DDDsa
@DDDsa
Можете посмотреть вот это. А лучше - изучать теорию маленькими блоками и делать программки для себя на основе тех знаний, которыми уже обладаете. Когда теории перестанет хватать - возвращаетесь за книги. Так изучение теории будет мотивироваться возможностью в скором времени применить ее на практике.

Если такой подход не работает - стоит задуматься, а надо ли оно вам? Жизнь программиста связана с постоянным штудированием новых, иногда не слишком интересных материалов. Это его, так сказать, профессиональный навык.
Ответ написан
@rizand
Найди товарища - вместе в любом случае интереснее и продуктивнее) А вообще язык - это всего лишь инструмент, важнее выбрать задачу которую хочешь решить)
З.Ы Пиши в личку я тоже новичок)) может придумаем что нить интересненькое хД
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
начни с десктопа python-3.ru/category/pyqt
или с flask https://flask-russian-docs.readthedocs.org/ru/latest/

потом прочитай Лутца, но без английского рано ли поздно упрешься
Ответ написан
Комментировать
Zorohastres
@Zorohastres
Студент-экономист
Советую курсы от Степик, сам недавно с них начинал.
Ответ написан
Комментировать
Antonoff
@Antonoff
Разработчик
Возможно будет интересен codecombat.com, доступно на русском и английском языках
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы