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

Личный путь и опыт в становлении Python разработчиком

Уровень сложностиПростой
Время на прочтение21 мин
Количество просмотров30K
Всего голосов 13: ↑10 и ↓3+10
Комментарии23

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

Очень вдохновляющая статья! Очевидно, что Вы прошли сложный, порой тернистый путь и не сдавались! Желаю сохранять этот драйв, задор, уверенность как можно больше и каждый день превосходить самого себя! Вы талантливый специалист и настоящий профессионал! Отдельное спасибо за подборку литературы, ознакомлюсь!

Большое спасибо за поддержку! Честно скажу, даже и не знаю что Вам ответить, столько комплиментов мне адресовали :) Я рад, если моя история вдохновила вас и оказалась полезной!

Питон, питон... Когда я сяду за питон? ?

Спасибо за историю. Было интересно читать.

Знакомая история! ?

Спасибо за комментарий! Рад, что было интересно.

Попробуйте "поколение python" на степике, два шикарных бесплатных курса для того, чтобы попробовать его на вкус))

Да-да. Первый курс прошел без проблем. А второй начал и завис. Есть задачи, которые без подсказки не могу решить... И мотивация на ноль падает.

Невероятно вдохновляющая история, я прямо сейчас нахожусь на этапе, когда оглянувшись, понял, что нужно задуматься о будущей профессии. Уже и не заметил, как вместо игр провужу время за кодом и книгами. Ваш пост прям дал мне понять, что несмотря на мой геймерский бэкграунд, шансов полно. Сейчас я закончиваю азы языка и буду переходить к ООП и алгоритмам. Желаю вам успехов и благодарю! P.S. Даже на хабре зарегался для коммента, меня что-то прям попёрло :)

Спасибо за классный комментарий! Я рад, что вы нашли отклик в моей истории. Главное - это регулярные занятия, а также большое желание. В таком случае, рано или поздно, но все получится. Также желаю вам успехов!

З.Ы. Очень приятно, что статья «заставила» вас зарегистрироваться! ?

Привет

Расскажите о своих шагах предпринимаемых для становления программистом

Тоже недавно начал

Вот думаю что где когда

Привет! Спасибо за комментарий.

Тут главное упорство и интерес. Также важно понимать, что на одной мотивации далеко не уйдешь, важна реальная заинтересованность тем, чем вы занимаетесь.

Начинать изучение стоит с азов языка и его конструкций. В начале можно пройти какой-нибудь хороший курс по Python, например "Поколение Python" на степике, либо же можно поискать на udemy, там хватает качественных и объемных курсов.

Параллельно с курсами я бы рекомендовал читать тех. литературу о Питоне. Я упоминал в статье разные книги, причем не только о питоне, - пользуйтесь. Также есть хорошая статья от Яндекс.Практикум о лучших книгах про Python, там есть варианты как для начинающих, так и для более опытных разработчиков.

Далее стоит изучить как работает web. HTTP-запросы, что такое API и т.д. Без базового понимания работы технологиий веба невозможно нормально работать с фреймворками.

После этого можно приступать к изучению фреймворков. Django, FastAPI, Flask - самые популярные решения для веб-разработки. Некоторые материалы я упоминал в статье.

Помимо фреймворков, вам также нужно будет изучить работу с БД: виды связей, индексы, запросы и т.д. Работа с реляционными бд, вроде PostgreSQL или MySQL является обязательной к изучению.

Вдобавок ко всему, нужно знать верстку (HTML + CSS) хотя бы на базовом уровне. От себя бы также рекомендовал разобраться в JS, но это можно сделать позже, все-таки, если вы хотите развиваться в области backend разработки, то frontend часть является не обязательной, важно только понимать, как оно все работает.

Помимо всего этого, конечно же, нужно уметь работать с системой контроля версий GIT, т.к. он используется повсеместно. Также можно потратить немного времени и разобраться с контейнеризацией приложений в Docker.

Стоит отметить, что порог входа в разработку постоянно растет и меняется, могут добавляться новые технологии. В целом, я бы советовал изучить базу по питону, научиться работать с одним из фреймворков, с бд и сделать пару пет-проектов. После этого вы сможете уверенно ходить по собесам, просить фидбек и подтягивать свои знания в соответствии с нуждами рынка. Желаю удачи!

Отличная статья. Вдохновляет, подскажите, а каких авторов/каналы можно посмотреть, чтобы они были практикоориентированные или отображают весь процесс разработки?!

Спасибо

Спасибо за комментарий и поддержку!

Насчет практико-ориентированных авторов, тут не такой уж и очевидный момент. Каждому человеку комфортен свой подход к обучению.

Если вы хотите практико-ориентированный подход, то можете попробовать почитать книгу «Легкий способ выучить Python», Зед А. Шоу. Там дается мало теории, но много последовательной практики. Скажу честно, сам я ее не читал, но слышал много положительных отзывов, как от знакомых, так и в интернете. Я думаю, что в совокупности с курсами, вроде «Поколение Python» на степике должно зайти неплохо.

Также мог бы порекомендовать решать задачки на codewars или leetcode - чистая практика ?

В тг есть неплохие каналы о питоне, вроде Zen of Python. Там разбираются разные интересные питонические штуки, даются примеры кода, рассказывается о разных built-in и не только модулях языка.

Когда во время обучения будут возникать трудности(а они точно возникнут - это нормально) - не стесняйтесь гуглить. Со временем будете практиковаться и «набивать руку».

Ну и насчет ютуба, мог бы порекомендовать все каналы, что описывал в статье. Можно «цеплять» видео на интересующую вас тематику. Также хорошие курсы можно найти на udemy. Конкретные не могу посоветовать, главное смотрите на количество студентов и на отзывы.

Лутц: если вы смогли дочитать эту книгу, значит

Но эта книга не Кнут, которого реально очень сложно осилить, в ней просто много воды и она скучная. Упражнений кажется там вообще нет (вроде есть отдельно, но они слишком простые). На мой взгляд, Лутц -- это хороший пример как не надо писать учебники.

Отчасти соглашусь. Но на мой взгляд осилить ее может быть тяжеловато как раз из-за объема "воды", подобное чтиво наскучивает. Плохие книги Лутца или нет - судить не возмусь, как минимум полезных моментов хватает. Все-таки в питон комьюнити данная работа является классикой)

очень интересная статья!

то, что нужно в конце рабочего дня, спасибо Вам)

у меня вопрос, я сейчас прохожу курс по пайтону, a как определить для себя, что я готов к изучению Django?

Спасибо за положительный комментарий!

Я думаю, что схема тут простая: заканчиваете курс по питону и приступаете к изучению фреймворка)

В процессе изучения Django вы будете создавать свой пет-проект и на практике сможете определить, каких навыков вам не хватает, чтобы успешно его завершить. В процессе будете дополнительно изучать необходимые темы и улучшать свои знания.

Мотивация практически всегда первична. Если это истинный интерес, и он не затухает, то горы можно свернуть.

Абсолютно согласен с вами. Достичь результата можно только путем объединения заинтересованности, мотивации и дисциплины.

Эх, может и я когда нибудь стану разработчиком. Я учусь в колледже и сейчас мы проходим одновременно python и pascal, на след курсе будем изучать C#. Однако, я не могу справиться с простыми (даже на мой взгляд) лабами. Я просто не могу это написать на языке даже зная как это сделать в голове. Что ещё больше печалит, так это то, что у все людей как у вас история одинаковая: в один момент вас попёрло и попёрло очень сильно. Вопрос, а как сделать так чтобы тебя попёрло? Когда это придёт к тебе в конце то концов? Надеюсь, к концу обучения и я смогу писать статьи о том как я стал разработчиком и живу своей мечтой...

Спасибо за комментарий!

Мой первый опыт знакомства с программированием был неудачным. Меня это практически никак не заинтересовало, а наоборот, даже оттолкнуло.

У меня ничего не получалось, примерно как у вас сейчас. В голове я мог понимать общий алгоритм, но на деле решение давалось с большим трудом. Ответ на вопрос «почему так происходит?» очень простой: из-за недостатка практики.

Где-то обучение интересно, где-то приходится заставлять себя. Если вы видите, что у вас не получается, значит нужно заниматься больше, пока не получится. На 2, а может и на 100 раз, но в конечном счете вы сможете решить задачу.

Со временем вы набьете руку, у вас появится алгоритмическое мышление. Главное, чтобы у вас была дисциплина, настоящий интерес и желание.

Не опускайте руки, занимайтесь и ваше желаемое «меня поперло» обязательно придет!

Намереваюсь пройти похожий путь, поэтому публикация показалась интересной и полезной ?

Желаю автору дальнейшего профессионального роста!

Спасибо за поддержку! Вам также желаю успехов!

Присоединяюсь +

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

Публикации

Истории