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

Python Engineer with 3+ years of experience

Отправить сообщение

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

Я думаю, что в 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 и думал, что было бы круто иметь адекватный сервис по анализу и детекту таких пакетов.

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Зарегистрирован
Активность

Специализация

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