Тёмный
Артём Шумейко
Артём Шумейко
Артём Шумейко
Подписаться
Привет, друзья! Меня зовут Артём Шумейко. Я Senior Python Backend разработчик в компании "Самокат". На этом канале я помогаю разработчикам улучшать хард скиллы и развивать карьеру. По моим видео ты станешь Python разработчиком и начнешь зарабатывать больше. Подпишись 🤟🏻

Сотрудничество: help.team.artem.shumeiko@gmail.com либо телеграм @artem_shumeiko_support
SQLAlchemy: Many-to-many relationship (m2m)
12:54
5 месяцев назад
SQLAlchemy: Intro to relationships and ORM #9
20:09
6 месяцев назад
SQLAlchemy: Basic SELECT queries #7
13:22
6 месяцев назад
SQLAlchemy: How to use Session and ORM
13:37
7 месяцев назад
Комментарии
@vladimirkravchuk9175
@vladimirkravchuk9175 14 часов назад
ты говоришь что refresh токен засекречен куках, а access токен не засекречен. И что он редко гоняется по сети. Что-то тут не сходится
@user-tf7nf7nd9w
@user-tf7nf7nd9w 15 часов назад
Лучший, продолжай в том же духе. У тебя талант объяснять.
@BigCoolDick
@BigCoolDick 20 часов назад
Сеньор поднимает nginx, docker, ci/cd, k8s, а девопс что делает в это время, на порнохабе что ли зависает и зарплату на карту получает.
@hovharoyan3262
@hovharoyan3262 23 часа назад
Подскажите , пожалуйста, что такое indirect=[""], в @pytest.mark.parametrize()
@user-sy9gf1sk2y
@user-sy9gf1sk2y 23 часа назад
+ CI/CD!
@user-pf9cz8so8b
@user-pf9cz8so8b День назад
Артёма задержал ОМОН и устроил ему допрос, но есть нюанс
@avr7738
@avr7738 День назад
По поводу задачи на авторизацию через смс. Мне кажется, что стоит все-таки детальнее поговорить про метод send_sms(). Я как интервьюер заострил бы внимание именно на его реализации и ждал бы от кандидата размышлений, где он мог бы затронуть следующие вопросы: 1. Этот метод должен отсылать смс синхронно или асинхронно? В чем плох подход в синхронной отсылке? Как реализовать отказоустойчивую асинхронную отсылку? 2. Как вообще выполняется отправка смс? Нужно ли использовать для этого сторонний шлюз/сервис? 3. Если мы используем внешнюю интеграцию для отправки, то необходимо ли нам иметь мониторинг или механизм retry для нее? 4. Стоит ли и как (если да) обрабатывать ошибки, которые могут падать внутри send_sms() в данном кейсе? Это пример вопросов, о которых должен задумываться крепкий junior разработчик. Не факт, что он может правильно на них ответить в контексте решаемой задачи, но как минимум он должен уметь идентифицировать такие вещи. А за правильным решением сходить к сеньору/лиду команды :)
@artemshumeiko
@artemshumeiko День назад
кажется, junior не должен задумываться над такими вещами
@kravt100
@kravt100 День назад
ждем ci/cd! ☺
@undersun6301
@undersun6301 День назад
Главный вопрос, почему не выложены те ответы, что были на интервью? Так сохранятся эффект "прямого эфира": волнение, поиск ответа на ходу и тп. Сами по себе ответы на вопросы мало что значат, эти ответы можно и в сети найти. А вот реальное интервью от вас было бы куда интереснее
@zverwf8440
@zverwf8440 День назад
Вот про синдром самозванца у джуна прямо в точку )
@RedHotChiliSilly
@RedHotChiliSilly День назад
У тебя отличная работа со светом, очень приятное освещение
@Guiscardqq
@Guiscardqq День назад
решение большинства проблем с авторизацией - authlib (вроде BSD-3 лицензия ограничений не накладывает)
@user-fx3ix2bq4k
@user-fx3ix2bq4k День назад
Извините, но как по мне то что Артем рассказал про мидл это было сказано про джуна. Джун может запустить целиком простенький проект, хоть MVP. А то что про джуна, рассказал Артем, это какие-то стажеры, а не джуны...
@rumpelstilzchen6366
@rumpelstilzchen6366 День назад
Всю дорогу речь про аутентификацию, а не про авторизацию. Это разные вещи.
@user-yc7rq8iu1g
@user-yc7rq8iu1g День назад
Добрый день! Спасибо большое за видео, подчерпнула для себя новую информацию. Если есть такие запросы и личное желание, было бы здорово увидеть видео с подробным сравнением фреймворков. На одном из собеседований задали такой вопрос, как ни странно. В частности сравнение FastAPI и Django (DRF).
@dimasmir03
@dimasmir03 День назад
Так себе, низковатый уровень для данных этапов ты поставил
@igorekgambit
@igorekgambit День назад
Твёрдый мидл по цене Джуниор+, не плохо, с другой стороны, если бы автор попросил ещё больше, может и не отказали бы)
@iJaVolo
@iJaVolo День назад
Спасибо за ещё одно клёвое видео! Подскажи, пожалуйста, как называется рисовалка, в которой ты рисуешь это?
@artemshumeiko
@artemshumeiko День назад
Miro
@user-my5io4ug2c
@user-my5io4ug2c День назад
Привет, смотрю тебя и вдохновляюсь, вот пару идей для видео, которые я бы хотел от тебя увидеть, как правильно дебажить код, ci/cd , ETL процессы
@konstantinov_it
@konstantinov_it День назад
К ответу на вопрос про то, как работает интернет можно добавить следующее. Перед тем, как сделать GET запрос за получением html, браузер устанавливает TCP соединение путём трехстороннего рукопожатия. Поверх происходит установка защищенного соединения для https протокола, путем TLS рукопожатия. Конечно, тут можно копнуть и еще, рассказать про сам процесс, флаги SYN, ACK-SYN, ACK, FIN, обмен ключами шифрования, сертификатом сервера и т.д.
@oPOCCOMAXAo
@oPOCCOMAXAo 16 часов назад
Причем, автор даже не рассказал про детали протокола http: как передаются заголовки, тело
@adhd_arti
@adhd_arti 2 дня назад
CI/CD ждём!
@bel1fegor658
@bel1fegor658 2 дня назад
То чувство, когда я единственный разработчик в отделе и приходится сразу становится сеньором с маленьким количеством знаний по архитектуре и т.д.)
@artemshumeiko
@artemshumeiko 2 дня назад
Да, это крутой опыт, хоть и стрессово. Я такой считаю за 2х от обычного. Обычный - это когда в большой команде, с выстроенными процессами и уже написанным продуктом
@Furamy
@Furamy День назад
@@artemshumeiko ну когда ты еще неопытный, в большой команде опытных разработчиков, как по мне, ты развиваешься быстрее, так как смотришь на хорошие практики в живую
@user-iq2st2el2d
@user-iq2st2el2d 2 дня назад
17:40 всегда любой проект начинаю именно с тщательного проектирования базы данных. Только потом пишу уже бэк, а после фронт. Так как оболочку всегда можно написать любую и достаточно быстро под уже имеющийся функционал
@makeup8189
@makeup8189 День назад
Ну и зря, самое первое что можно написать это голую логику на чистом яп
@a.danilenko
@a.danilenko 2 дня назад
Ни слова про качество кода. Ни слова про умение писать поддерживаемый, обслуживаемый и устойчивый к доработкам код. Ни слова про умение минимизировать влияние главной проблемы профессиональной командной разработки. Ни слова про умение писать код с высокой степенью тестопригодности. Ни слова про умение писать качественные тесты (простые, читаемые, легко поддерживаемые, не обладющие хрупкостью), которые приносят пользу проекту. Так и получается, что те, кто сейчас называет себя "сеньорами", по сути, это не программисты, а опытные слесари по фреймворкам.
@andrewkuzmin4400
@andrewkuzmin4400 2 дня назад
Как-это? Как раз в описании мидла он и рассказал в подробностях что именно мидл и начинает задумываться о качестве кода и писать обслуживаемый и расширяемый код. А вот про тесты - да, не рассказал.
@user-jo6xp8ty1x
@user-jo6xp8ty1x 2 дня назад
Хотим CI/CD!
@user-ul4zu3nm4s
@user-ul4zu3nm4s 2 дня назад
Было бы интересно послушать само живое собеседование. Как автор там отвечает. А не тут сидя спокойно, под запись видео.
@artemshumeiko
@artemshumeiko 2 дня назад
Со скучной картинкой, паузами на подумать, неоч звуком и не самыми лучшими формулировками? А смысл? Материал образовательный - показать, как можно отвечать на подобные вопросы. С задачей справляюсь отлично
@agentsmit09
@agentsmit09 2 дня назад
Ответил отлично. И все это нужно знать что бы стать прогером за 100k руб.?!!! По моему зп довольно низкая. Я на заводе не в IT, получаю 180k. При этом я ни чуть не инженер
@agentsmit09
@agentsmit09 2 дня назад
Я не знаю каким нужно быть чудо программером чтобы передать информацию web-серверу через GET-запрос. Все что приходит от юзера должно быть POST-запрос. GET-запрос только на выдачу инфы для юзернейма. Да вроде по названиям запросов должно быть очевидно
@jekafilin553
@jekafilin553 2 дня назад
Будет ли другой курс? Я живу в другой стране, а человек который меняет деньги в отъезде!!!!! Очень хочу его пройти!
@artemshumeiko
@artemshumeiko 2 дня назад
Напишите мне в телеграм @artem_shumeiko_support - помогу с оплатой из-за рубежа
@KarDayy
@KarDayy 2 дня назад
Я junoir але знаю все для middle
@kirillk.308
@kirillk.308 2 дня назад
а почему курс невозможно будет купить после 31 мая?
@artemshumeiko
@artemshumeiko 2 дня назад
потому что я закрою продажи ¯\_(ツ)_/¯
@vvvarvfx
@vvvarvfx 2 дня назад
@@artemshumeikoа в чем великий смысл сего действия?
@artemshumeiko
@artemshumeiko 2 дня назад
@@vvvarvfx ответ в телеграме t.me/artemshumeiko/83
@mikeb4118
@mikeb4118 2 дня назад
Привет. Возникает такая ошибка, вроде весь синтаксис перепроверил, но не могу найти где проблема: Input should be a valid dictionary or instance of STask [type=model_type, input_value=<database.TaskOrm object at 0x00000239352E1AF0>, input_type=TaskOrm]. Возникает, когда запрос GET отправляешь.
@artemshumeiko
@artemshumeiko 2 дня назад
досмотрите до конца пожалуйста, там есть решение, или загляните в гитхаб с кодом проекта Вкратце, мы забыли добавить атрибут model_config = ConfigDict(from_attributes=True) в TaskOrm
@tolyachernov7849
@tolyachernov7849 2 дня назад
Было бы круто про ci/cd посмотреть
@andrewkuzmin4400
@andrewkuzmin4400 2 дня назад
Согласно твоей классификации я твёрдый Middle разработчик, но однако же у меня нет коммерческого опыта и поэтому никто никуда не берёт. Как так?
@user-iq2st2el2d
@user-iq2st2el2d 2 дня назад
скинь свой гитхаб
@georgedudaev8738
@georgedudaev8738 2 дня назад
добрый день, я не знаю где вы находите такие собеседования, я сделал себе резюме как вы и говорили! однако на собеседования джае никто не приглашал, я прошел курс ваш, и опыт работы есть, даже на вашем видео, про junior middle senior, я уже подхожу как мидл, однако даже на junior не могу устроиться, даже сервис авторизации сам написал себе удобный, без пароля, не могу понять что не так?
@user-qx2xp5ot2p
@user-qx2xp5ot2p День назад
какой стек?
@georgedudaev8738
@georgedudaev8738 День назад
@@user-qx2xp5ot2p fastapi django
@valor5164
@valor5164 2 дня назад
Привет, Артём. По поводу CI/CD - интересно было бы увидеть это в твоём ролике, твоём формате. Но уже есть неплохие 2-3 на ютуб, когда изучал эту тему (месяц-два назад). Я бы сказал, не приоритет. Есть тестирование, собесы и в целом другие технологии, которые я бы действительно хотел видеть первоочередным образом на твоём канале.
@kravt100
@kravt100 День назад
"есть неплохие 2-3 на ютуб" - скиньте пж ссыли или как найти
@valor5164
@valor5164 День назад
@@kravt100 вводишь "ci cd"
@_the_topor_live_3913
@_the_topor_live_3913 2 дня назад
3 недели был джуном, а потом на 4 неделе мидлом? Мышления странное
@guiterenzog2723
@guiterenzog2723 2 дня назад
Работаю джуном, а задачи не как у джуна :(
@sxmrxk
@sxmrxk 2 дня назад
требуй повышения, если будут пинаться - походи на собесы, и вернись к работадателю с оффером от другой компании. и если работадатель может себе позволить то повысит тебе зп до уровня что предложили в оффере
@ufc_uz6
@ufc_uz6 2 дня назад
У тебя есть работа по крайней мере...
@guiterenzog2723
@guiterenzog2723 2 дня назад
@@sxmrxk, я студент, тяжело было найти удалёнку на парт-тайм, плюс диплом тут пишу, так что рыпаться рановато :(
@bogdandanilin7717
@bogdandanilin7717 2 дня назад
200к это маленькая ЗП ?
@artemshumeiko
@artemshumeiko 2 дня назад
если больше 3х лет опыта, то можно уже больше получать :) Зарплата конечно достойная в абсолютном значении, но если посмотреть на текущие вилки ребят с 4-5 годами опыта, то маленькая :) Зарплаты тут: t.me/artemshumeiko/93
@maximkoltsov9833
@maximkoltsov9833 2 дня назад
Ого, да я уже мидл оказывается, а думал что все еще джун в этом мире...
@77Duzer
@77Duzer 2 дня назад
По-моем то, что Артем рассказывает про мидлов - сейчас работодатели хотят у джунов все это видеть
@andrewkuzmin4400
@andrewkuzmin4400 2 дня назад
Именно так! Потому-что согласно его классификации я твёрдый Мидл, однако устроится никуда не могу уже почти год. Да, дают тестовые задания, которые я выполняю, но обратной связи (а значит и тех. собеса) нет. Поэтому нет реального опыта...
@77Duzer
@77Duzer 2 дня назад
@@andrewkuzmin4400 аналогично, бро
@vadim.kh7
@vadim.kh7 2 дня назад
@@andrewkuzmin4400😂
@user-iq2st2el2d
@user-iq2st2el2d 2 дня назад
@@andrewkuzmin4400 так может задания выполняете неправильно? Не используете никакие паттерны проектирования от чего ваш код не масштабируем, а используется именно под конкрентную задачу из тестового?
@mark_arrow
@mark_arrow 2 дня назад
Из-за хайпа вокруг айти требования растут каждый год. Через 5 лет то что сказано про синьора будут требовать от стажёра))))))
@user-tk7tv3ct6v
@user-tk7tv3ct6v 2 дня назад
Да, пожалуйста, обязательно рол CI/ CD
@user-ff1sd6wl1h
@user-ff1sd6wl1h 2 дня назад
На самом деле сейчас нормальные джуны на уровне сеньеров, судя по видео. Я лично видел стажеров в бигтехах, которые за 3 хопа доходили до CTO за год. Главное не лениться и совершенствоваться 12/7
@KochergaKK
@KochergaKK 2 дня назад
Спасибо за видео! Буду ждать про CI/CD
@blackout781
@blackout781 3 дня назад
А где видео про то, что 80% разработчиков пишут неправильное резюме?
@artemshumeiko
@artemshumeiko 2 дня назад
добавил подсказку: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-j989oeo6spo.html
@k3nt1k18
@k3nt1k18 3 дня назад
пасхалка на 3:30
@user-my5io4ug2c
@user-my5io4ug2c День назад
?
@user-jw8us4vi2f
@user-jw8us4vi2f 3 дня назад
Огонь, ждём CI/CD:)
@tolb1517
@tolb1517 3 дня назад
Интересный градация. Где-то слышал такую идею, что Seniora отличает от Middle и Junior способность быстро разбираться с теми технологиями с какими он раньше не встречался, и решать те задачи, какие он раньше не решал.
@abraham3345
@abraham3345 3 дня назад
Меня психотерапевт на сеансе не так хорошо считывал как Артем описывал джунов...