Pull to refresh
3
0

Python Engineer with 3+ years of experience

Send message

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

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

Как-то рука автоматом тянется поставить минус, достаточно лишь увидеть название статьи. На Хабре не место подобному разводняку.

Зачем вообще писать Веб на питоне?

Возможно, потому что питон популярный и предоставляет качественные инструменты для веб-разработки? :)

Извиняюсь, забыл добавить свой отзыв к книге. Уже исправил, спасибо!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Начинать изучение стоит с азов языка и его конструкций. В начале можно пройти какой-нибудь хороший курс по 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. Конкретные не могу посоветовать, главное смотрите на количество студентов и на отзывы.

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

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

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

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

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

Спасибо за статью. Насколько я помню, сам Гвидо Ван Россум рекомендует использовать эллипсы, так что можно не бояться за best-practice :)

Полезный инструмент, спасибо! Проблема, на самом деле, очень важная на мой взгляд. Еще не так давно читал о количестве вредоносных пакетов в PyPi и думал, что было бы круто иметь адекватный сервис по анализу и детекту таких пакетов.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Registered
Activity

Specialization

Backend Developer, Web Developer
Middle
Git
SQL
Python
Linux
Docker
Django
Fastapi
Flask
NoSQL
AWS