Как стать автором
Обновить

Как стать Python-разработчиком с нуля — личный опыт

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров48K
Всего голосов 19: ↑17 и ↓2+21
Комментарии31

Комментарии 31

ЗакрепленныеЗакреплённые комментарии

Дополню список полезных материалов для самостоятельного обучения, возможно что-то из этого окажется вам полезным:

Поставил лайк за большое количество ссылок на материалы. Найти качественные с каждым годом становится всё сложнее.

Как по мне становится программистом нужно только если тебе программирование, чтобы потом не получить кризис среднего возраста

Даже просто изучения программирования для души в возрасте +40 поможет улучшить память и критическое мышление, а также получить чувство удовлетворения от способности решить сложные задачи и создавать что-то новое. Любой человек может получать удовлетворение от программирования по-разному, главное чтобы он просто любил им заниматься, а остальное приложится.

Лучше уж застрелиться, чем в 40+ для души изучать программирование. Это ж какая хреновая душа должна быть

Да, эти задачи на степик_е с шахматными досками!! Кто не пробовал в 39+ их решать, без опыта программирования - не оценит...

Не распарсил фразу. Имеется в виду нравится?

Спасибо большое! Столько полезных ссылок. Как раз сейчас изучаю Python и автоматизацию тестирования.

У Андрея Пронина на канале есть разборы книги Лутца. Это если скучно читать самому. https://youtube.com/playlist?list=PLv_mO3iQ2o2fZllHFsEniuy1D-2IXr8eU

Сайт https://realpython.com/ - можно очень хорошо прокачаться.

И видео с хитрого питона, но здесь всякие продвинутые моменты разбираются:

https://youtube.com/channel/UC2-j4-hV33hboyK1FtukJ9w

Есть смысл брать дорогие курсы от всяких Яндексов и тому подобное?

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

Не нужно искать "дорогие" или "очень дешёвые" курсы, т.к. по ценности они могут быть примерно одинаковые. Можно взять бесполезный дорогой курс в красивой обёртке и бесплатный курс на степике и не увидеть большой разницы. Мои мысли, как выбрать более-менее нормальный курс: нет заоблачных обещаний, чётко прописанное содержание онлайн-курса (а лучше – договор на обучение). Ещё почитай отзывы, конечно среди них могут попасться покупные, но купить все сайты всё равно не получится. Хотя возможно, гневные отзывы могут быть написаны конкурентами или ленивыми учениками, которые купив курс, и не ударив палец о палец, подумали, что их обманул создатель курса. Покупка курса – это инвестиция в себя + можно сэкономить время, ведь информация отобрана и выложена на блюдечке. Ещё интересный момент - с точки зрения психологии, человек спокойнее относится к потере времени, чем к потере денег. Например, после нескольких десятков бесплатных курсов и видеоуроков может не получиться применить полученные знания на практике, а неудачи или отсутствия результата приведёт к прекращению учёбы. А в голове при этом остаётся мысль - я же ничего не потерял в деньгах, а только время. Советовать онлайн-школы не буду, я с ними ни разу не сталкивался. Но помните, даже если вы запишитесь на самый лучший курс, то всё равно придётся читать дополнительные статьи, книги, документацию и учиться самому искать ответы в интернете (а это тоже навык, которому нужно учиться).

 

То есть и самостоятельно вполне себе возможно выучиться путем постоянной практики и чтения всевозможной литературы?

Да, если есть огромная сила воли и много свободного времени

В этом и проблема, что сила воли есть, но основная работа - учитель информатики школе… В принципе и в университете много было программирования, но стал только сейчас заниматься. Времени свободного 2-4 часа в день максимум…

"свободное время" такая вещь по себе знаю, от силы воли зависит напрямую

А на dtf автор представился разработчиком. Уважаю за адаптацию рекламы под разные площадки ;)

Так всё-таки тестировщиком или разработчиком стал?

прочитал статью на dtf , автор пишет что работает в отделе тестирования.

Так разработчиком или тестировщиком?

Разработчиком тестов:)

Спасибо полезно, сам сейчас обучаюсь на тестировщика и понимаю, что важно сразу же познавать базовые азы автоматизации на змейке, возможно сейчас это будет плюсом перед другими тестерами, хотя есть ощущение, что всё таки требования повышаются с каждым годом и в ходу будут "full stack" специалисты по тестированию)

про фулстек полностью согласен, походу к этому всё идёт.

На всё это я потратил примерно около 10 месяцев, я учился почти каждый день по 6-7 часов в день, спать ложился далеко за полночь. И при этом я ещё работал на основной работе.

Это какой-то speedrun по курсам. Только на ООП с алгоритмами можно год потратить. Много ли запомнилось в итоге? Как автор проверял свои знания после завершения курсов? Есть ли что-то рабочее на github? Много ли задач решено на hackerrank/codewars/leetcode?

Автор красавчик, мои поздравления дорогой))

Проделал примерно такой же путь, было также жестко, прошёл очень много курсов, некоторые по несколько раз, Лутца перечитывал дважды (разные издания), грокаем алгоритмы и прочее, после чего начал писать пет-проекты, заполнять гит-хаб, что заняло 4 месяца кодинга, помимо самостоятельного обучения, семейных дел и работы, сидел днями и ночами. Я готовился на пайтон-разработчика, на всякий случай сделал пару пет-проектов по автоматизации тестирования api и ui)

Неоднократно переделывал резюме, пока не понял, что видят hr, а на что им наплевать), были просмотры и приглашения, а потом началось СВО, вакансий стало в 3 раза меньше для джунов и пропали почти все стажировки, но я уже прошёл точку невозврата в своём обучении, поэтому учил дальше, смотрел видео собесов, помимо этого учил теорию тестирования, советую новичкам наизусть знать этот сайт, он будет палочкой выручалочкой на любой собес по автоматизации тестирования -https://protesting.ru

Спустя 9 месяцев самостоятельного обучения и практики (из которых 5 месяцев мониторил hh, откликался, искал приглашения), получил заветный оффер, отработал за маленькую зарплату 7 месяцев, но получил опыт работы в реальной команде, сейчас перехожу автоматизировать тестирование в фин.тех, наконец-то работать за деньги и совершенствоваться дальше)

P.S. У автоматизаторов тестирования быстрый рост по зарплате и навыкам, но как показывает мой пусть маленький, но опыт, работать приходится как фуллстеку, будет и ручное тестирование и много документов, также много клеевой работы. Главное не отчаиваться, если есть тяга к изучению, то все получится, но надо пахать, чтобы изменить свою жизнь…

P.S.2 Автор, немного не соглашусь с тобой по поводу математики, я гуманитарий от мозга и до костей, скорее суть не в математическом складе, а в способности вашего ума улавливать причинно-следственные связи, понимать логику, запоминать и переносить на код не забывая про pep и что после Вас тоже будут работать люди)…правда, если речь идёт о позиции middle-senior разработчик, тут да, математика будет Вам другом). В тестировании помощник скорее умение договариваться, по крайней мере у меня так ?

Да, насчёт тестирования и умение договариваться - это важно (все наверно знают, как разработчики тихо ненавидят дотошных тестировщиков :))

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

Еще один прикол. Как то довольно долго писал скрипты на c#. Простейшие, в основном склеивал. А потом вдруг меня начали трясти чего я это дундук такой ничего не знаю про списки. Я то сильно далеко в документацию не лез, а так думал ооп и ооп. А не тут-то было. Список встроенных методов списка питона штук 8 ну 10, у си шарп - 30 :) ахахахахаха я со стула чуть не рухнул.

На открытом образовании есть курсы по c sharp и питону

Дополню список полезных материалов для самостоятельного обучения, возможно что-то из этого окажется вам полезным:

Чувствуется, что автор вложил всю душу в статью и она получилась очень полезной) Благодарю за ссылки на материалы для изучения. Также могу порекомендовать на Udemy Python - Полный Курс по Python (2022), автор Bogdan Stashchuk, обьясняет в легкой и доступной форме.

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

Я думаю, что, учитывая Ваши примечания, статья отлично показывает, что подобное могут провернуть, дай Бог, процента 2 от всего изначального объема желающих пройти этот путь. Считаю, что для человека с семьёй, детьми, пожилыми родителями и загородным участком проглотить всё это без ущерба для близких и собственного здоровья, да ещё и запомнить - невозможно. И, конечно, очень ободряет информация про "нервные срывы"...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории