Михаил Выборный собеседование junior python разработчик

  Переглядів 138,122

Андрей += Пронин

Андрей += Пронин

Рік тому

Подписка, колокольчик, лайки и комментарии мотивируют продолжать.
Если нравится контент - можно кинуть денежку на книжки про питончик. www.tinkoff.ru/rm/pronin.andr...
ссылочка на гитхаб Михаила
github.com/MishaVyb/MishaVyb
и последний пет-проект
github.com/MishaVyb/bizarre-p...
Мой канал про обучению python с нуля и до мидла Андрей+=Пронин
/ @pypronin
Я в других сетях
🔗Вконтакте: CaptPronin
🔗Дзен: zen.yandex.ru/id/5fbd33919412...
#python #питон #программирование #Андрей_Пронин #собеседование

КОМЕНТАРІ: 273
@gg_gg6959
@gg_gg6959 Рік тому
Доброго времени суток, было приятно смотреть интервью, Миша большой молодец, успехов ему в дальнейшем!
@rinput
@rinput Рік тому
Красавчик! Редко когда так на лайвкодинге уверено отвечают
@AndyPronin
@AndyPronin Рік тому
Да. Очень прям молодец
@wtf3995
@wtf3995 Рік тому
Мишка молодец!))) Андрей и Ольга как всегда на пятерочку))) Для себя понял, надо повторить декораторы)
@AndyPronin
@AndyPronin Рік тому
декораторы маст хев для собесов
@whatwasthat821
@whatwasthat821 Рік тому
@@AndyPronin А докер мастхев для собесов?) Мб он лучше бы докер знал а доку по декоратору загуглил просто?)
@AndyPronin
@AndyPronin Рік тому
@@whatwasthat821 загуглить декоратор -- это прикольно
@Bibliophilos
@Bibliophilos Рік тому
@@AndyPronin можно задекорировать функцию так, чтобы она гуглила про декоратор.
@deo1133
@deo1133 Рік тому
Михаил молодец, очень хорошо отвечал.
@user-cb6nr3me1x
@user-cb6nr3me1x Рік тому
Отличный парень с хорошим самоконтролем, памятью. Буду стремиться к такому уровню при обучении 😅
@AndyPronin
@AndyPronin Рік тому
Миша молодец. Да
@ctsrazor
@ctsrazor Рік тому
Красавчик парень!) Голова хорошо работает)
@AndyPronin
@AndyPronin Рік тому
Ему выкатили тестовое по итогам. Если справится - получит оффер
@Bibliophilos
@Bibliophilos Рік тому
@@AndyPronin в Вашу команду?
@AndyPronin
@AndyPronin Рік тому
@@Bibliophilos взял бы после тестового и проверки докера, но пока нет вакансий.
@AndyPronin
@AndyPronin Рік тому
@@Bibliophilos в личку написал работодатель потенциальный. Посмотрим, как получится у них
@user-pm2ph4oq8m
@user-pm2ph4oq8m Рік тому
Видно что у него есть будущее , успехов
@7IdE
@7IdE Рік тому
Я редко такое говорю, но: мне понравился лайвкодинг. Да, чувствуется, что он не набил руку на кодварсах и прочих, но, тем не менее, он крайне уверенно отвечал. И именно отвечал, а не угадывал. И это классно. Но тут прям рили нужно смотреть на остальные области, а не полагать, что он все знаете на таком же уровне: а то слишком высоко планку задал, чтобы безоговорочно полагать, что везде такая планка. С другой стороны - Джанги, Фласки, Докеры - это лишь инструменты. Если владеть базой языка, то с освоением инструментов не должно возниквать проблем.
@AndyPronin
@AndyPronin Рік тому
Скажем так, достойный кандидат для реального собеса. Есть смысл копать и тратить время. Ему уже прислали тестовое, посмотрим, как справится.
@7IdE
@7IdE Рік тому
@@AndyPronin, мне больше всего понравилось, что у него действия были крайне обдуманные, а не гадание на кофейной гуще. Сразу же после добавления "фичи" уже понимал, чем это чревато и как себя будет вести программа в целом. Вот, кстати, примерно такой уровнь джуна я имел ввиду, когда был разговор о "зп выше среднего по рынку" (назовем ее так).
@AndyPronin
@AndyPronin Рік тому
@@7IdE я немного ждал, что он предложит два параметра у функции сделать. Что бы прям универсальная она стала. Но и так тоже ок.
@7IdE
@7IdE Рік тому
​@@AndyPronin, ну, тут все упирается в субъективность. К примеру, я реализовал все через range(min(0, length), max(0, length)) - просто сравнил с 0 и получал ответ в зависимости от входного значения. И я ждал, что он начнет использовать range для отрицательных чисел. В любом случае, пусть и не совсем по ТЗ, но задачу он решил, и сделал все достаточно грамотно. Мой царский аппрув получен. :D
@user-BoRyNi_4
@user-BoRyNi_4 Рік тому
А ваше мнение стоит набивать руку на кодварсах, для дальнейшего прохождения собеса? И по вашему умозаключению, я делаю вывод, что у вас есть опыт, и тут рождается вопрос на сколько идти в глубину изучения языка? Или же осваивать базу и начинать изучать джанго, api, docer, и тд?
@_n8tv_342
@_n8tv_342 8 місяців тому
молодец парень
@MrBeltalowda
@MrBeltalowda Рік тому
def evens(limit: int) -> list[int]: step = -1 if limit < 0 else 1 return [i for i in range(0, limit, step) if i % 2 == 0]
@nocap340
@nocap340 9 місяців тому
def func(number: int): return [i for i in range(0,number,2 if number>0 else -2)]
@George-el9mn
@George-el9mn 15 днів тому
_start: mov a, b; eax a, b of c
@ibrahimoglu
@ibrahimoglu Рік тому
👍
@karandalliik
@karandalliik 10 місяців тому
Уже интересно даже становится и самому пройти это собеседование) Хз нужна ли мне именно "работа", м вот познать себя было бы интересно) Декораторы точно не знаю) И хз как их использовать. А вот интересно на что меня сейчас хватит)))
@AleksandrAru
@AleksandrAru Рік тому
Как по моему самый классный собес!
@AndyPronin
@AndyPronin Рік тому
Мне тоже понравился
@bekhzodortikov421
@bekhzodortikov421 8 місяців тому
А что за расширение на vscode тайп хинтинг стоит?)
@AndyPronin
@AndyPronin Рік тому
ссылочка на гитхаб Михаила github.com/MishaVyb/MishaVyb и последний пет-проект github.com/MishaVyb/bizarre-p...
@bot_N666
@bot_N666 Рік тому
Есть очень хороший способ срез с шагом, что позволит находить четные числа одной коротенькой строчкой кода. а[2 : num : 2] про отрицательные числа думаю не сложно догадаться. Хорошо хоть в рекурсию не ушел.
@nicksabinin4589
@nicksabinin4589 11 місяців тому
только а это коллекция у вас, а там число, мне кажется проще range с шагом.
@bot_N666
@bot_N666 11 місяців тому
@@nicksabinin4589 тут смотря на каком уровне знания. И проще не всегда лучше. В комприхеншинс производительнось лучше. Не зря генераторы так пишутся.
@shumakove
@shumakove Рік тому
По первому заданию можно просто return [x for x in range(length) if x%2==0] разве не прекрасно пользоваться сильными сторонами языка
@richardplantagenet4095
@richardplantagenet4095 Рік тому
Можно и без проверки
@user-gh7xm7yr2y
@user-gh7xm7yr2y Рік тому
С отрицательной длиной не работает
@heybeachMIN
@heybeachMIN 2 місяці тому
@@user-gh7xm7yr2y добавить в списочное выражение (-i, i)[length>0] и будет работать
@shrimp4567
@shrimp4567 Рік тому
Первая задача решается простым range и проверкой на отрицательное/положительное
@katyakatya5678
@katyakatya5678 Рік тому
да она вроде со степика с базового курса для новичков
@user-gf8fo2ph9y
@user-gf8fo2ph9y Рік тому
Генератор списка лучше
@shrimp4567
@shrimp4567 Рік тому
@@user-gf8fo2ph9y в чем же?
@MultiYamany
@MultiYamany 11 місяців тому
Решается [x for x in range(0, length, 2 if length > 0 else -2)]
@ultracolor
@ultracolor 11 місяців тому
Зачем вообще проверка, когда можно просто двигаться с шагом 2?
@Anton-zi7ly
@Anton-zi7ly Рік тому
Восхищение от новичка. Сам уже почти 3 месяца отрывочно учусь, но так бы грамотно и без запинок лайфкодить - точно бы не смог. Рука тянулась бы к гуглу, особенно на декораторе, который лишь на уровне теории знаком. Высокая планка, чтобы к ней стремиться при оперении в джуна. В декабре тоже стартую с Практикумом на Python-разработчика, надеюсь, там допнут и доучат, систематизируют накопленную кашу в голове. Профанский вопрос, а как так VScode настроить, чтобы можно было пошагово дебажить процесс, шаг за шагом, что происходит с переменными и прочим при движении по коду? Из под капота там этой настройки не нашел..
@AndyPronin
@AndyPronin Рік тому
Кажется, нужно обучающее видео...
@ddnvt
@ddnvt 11 місяців тому
как успехи после 9 месяцев обучения?
@Anton-zi7ly
@Anton-zi7ly 11 місяців тому
@@ddnvt ну не такие шикарные как у Михаила с этого видео) перемахнул середину курса в Практикуме, даже на паре собесов был, но пока сам ощущаю, что надо еще некоторые области подтягивать прежде чем могу быть интересен и полезен работодателю. Я вообще что-то около года на обучение и закладывал, если вперемешку с другой работой и без спешки.
@user-lq7pu8vp2h
@user-lq7pu8vp2h 10 місяців тому
@@Anton-zi7ly почему именно выбрал практикум обучаться ,а не в других школах?)
@Anton-zi7ly
@Anton-zi7ly 10 місяців тому
@@user-lq7pu8vp2h бренд Яндекса в основном сыграл роль, мол, не просто учат, но так или иначе связаны с крупной корпорацией, которая как раз таки занимает лидирующие позиции в ИТ-сфере. Плюс в Интернете встречались отзывы, что в Практикуме бывает непросто, потому что там реально учат и бывает, что строго. Спустя 7 месяцев обучения, уже ближе к финалу, скажу, что не так уж и строго - все вполне по силам, но база при этом неплохая. Именно база. Потому что без дополнительного самообучения, практики, пет-проектов, на Джуна претендовать на выходе с курсов, наверное, слишком самонадеяно. Про другие школы ничего плохого сказать не могу, потому что дальше пробных уроков не проходил. Может и там база - хорошая.
@850hp5
@850hp5 Рік тому
у меня болят глаза от глаз Андрея
@program_wolf
@program_wolf 11 місяців тому
От чего?
@Antinormanisto
@Antinormanisto 3 місяці тому
От Андрея ​@@program_wolf
@Reboot_BS
@Reboot_BS 21 день тому
@@program_wolf от оЧков
@user-bc4zy5rq9u
@user-bc4zy5rq9u 11 місяців тому
def func(seq = 10): return [i for i in range(seq) if i % 2 ==0]
@vladvolosevich9815
@vladvolosevich9815 Рік тому
Ничего не понятно но очень интересно , подобные интервью поднимают боевой дух ломать голову в изучении программирования . Так как я относительно “вчера“ начал изучать теорию програмирования , начальный python , подобные видео помогают разгрузить голову от переживаний , и не опускать руки в изучении .
@user-ik4iw4zn6t
@user-ik4iw4zn6t 11 місяців тому
Точно также. В целом помогает выстроить вектор развития
@user-th4qi8iv3q
@user-th4qi8iv3q 8 місяців тому
Как успехи
@user-ur3mc6hb5d
@user-ur3mc6hb5d 6 місяців тому
​@@user-th4qi8iv3qпоходу уже всё😅
@rayydubb48
@rayydubb48 Рік тому
смотреть на дневную тему ночью больно
@evgenyderiglazov9541
@evgenyderiglazov9541 Рік тому
Добрый день. Что касается яндекса. Проверьте номер своего диплома в ФРДО. Я после 3-х месяцев после окончания обучения, там так и не обнаружил своих данных.
@AndyPronin
@AndyPronin Рік тому
Напиши куратору курса.
@user-vt5wc1nb7e
@user-vt5wc1nb7e 11 місяців тому
всем здравствуйте! подскажите пожалуйста - куда можно с такими знаниями устроиться на стажировку? Учу активно питон, но в требованиях у компаний огромное количество информации, да и требуют опыт работы. Есть ли такие варианты, куда можно попасть зная синтаксис и фреймворк и хотя бы бесплатно обучиться навыкам ?
@firstandlast4435
@firstandlast4435 3 місяці тому
Ненадо бесплатно работать.
@BagrAlex
@BagrAlex Рік тому
нет смысла просматривать все числа от 0 до length: первое делящееся число без остатка на какой-то делитель div появится не раньше, чем сам div. А дальше подходящие под условия числа будут появляться с шагом div. можно определить знак sign исходной длины и воспользоваться необязательными параметрами range - stop и step: генератор range(sign * div, length, sign * div) будет включать только удовлетворяющие условию элементы. Ну и добавить в результат 0 как пограничный случай. def mod_0(length, div): sign = -1 if length < 0 else 1 result =[0] if length == 0: return result for i in range(sign * div, length, sign * div): result.append(i) return result
@anotheraleks
@anotheraleks Рік тому
горжусь однокурсником
@AndyPronin
@AndyPronin Рік тому
надеюсь, получится с тестовым у него
@user-np3dj8xu2d
@user-np3dj8xu2d 6 місяців тому
Позволяют использовать свой IDE пацану - добрые люди) Не сталкивался с такими обычно подсовывают гадкий веб IDE которым пользоваться жутко неудобно) Проходил как то интервью на пхп - попалось FIzz Buzz решил немного порофлить и решил с применением алгоритма решето эратосфена за мин)
@0legdamagarov484
@0legdamagarov484 10 місяців тому
как вариант, можно было идти не по range(length), а по range(length//2) и просто каждый элемент домножить на 2
@Piro_
@Piro_ 10 місяців тому
@@MrSults Ещё проще return [i for i in range(0, length, 1 if length > 0 else -1) if not i % 2]
@antondopira5957
@antondopira5957 10 місяців тому
@@Piro_ только еще реверс надо, а то с отрицательными порядок неправильный, а это + еще одно условие и не очень проще выходит)
@user-fu8fu7cl2r
@user-fu8fu7cl2r 8 місяців тому
А почему в первой задаче не сделать просто: znak = 2 if length > 0 else -2 return list(range(0, length, znak)) ???
@fanbogdan
@fanbogdan 10 місяців тому
Оч. круто. Но уверенность в себе пострадала!))
@AndyPronin
@AndyPronin 10 місяців тому
Просто Миша реально крут. Не зря ему сразу после того, как этот собес увидел работадатель прилетело тестовое и оффер
@pavelg9855
@pavelg9855 8 місяців тому
Круто накодил, но как-то сложновато. Я бы написал так: def invert(foo): def wrapper(length): return foo(-length) return wrapper @invert def func(length): step = -1 if length < 0 else 1 return [0] if length == 0 else [x for x in range(0, length, step) if x % 2 == 0]
@rustykalash
@rustykalash 4 місяці тому
- length не может быть, это же лист
@heybeachMIN
@heybeachMIN 2 місяці тому
@@rustykalash так лист делается на основе length
@heybeachMIN
@heybeachMIN 2 місяці тому
вариант прикольный но там же *args, **kwargs - так что не подходит.
@stasplex3030
@stasplex3030 Місяць тому
А почему не сделать: if lenght > 0: return [i for i in range(0, lenght + 1, 2)]
@kish_mish_haha8551
@kish_mish_haha8551 2 місяці тому
[x for x in range(0, number, 2)]
@Pavelbol-rk7vh
@Pavelbol-rk7vh Рік тому
Час пролетел незаметно =). Андрей, а к вам на тестовый собес могут попасть только курсящие в Практикуме или у самоучек тоже есть шансы?
@AndyPronin
@AndyPronin Рік тому
Пока только практикум. Возможно, зимой что то изменится
@AndyPronin
@AndyPronin Рік тому
Скоро будет в тележка розыгрышь в честь 20к подписчиков
@user-BoRyNi_4
@user-BoRyNi_4 Рік тому
Этот парень для джуна, вроде оч хорош по хард скилам, я вот думаю сколько мне ещё идти вперёд до такого уровня с моими 3 месяца учёбы питона по 6 часов практически в день))))
@AndyPronin
@AndyPronin Рік тому
Да. Очень хорош. Не удивлюсь, если скоро ему оффер прилетит.
@user-BoRyNi_4
@user-BoRyNi_4 Рік тому
@@AndyPronin Андрей а ваше мнение стоит набивать руку на кодварсах, для дальнейшего прохождения собеса? И вопрос на сколько идти в глубину изучения языка? Или же осваивать базу и начинать изучать джанго, api, docer, и тд?
@MemeIntellect
@MemeIntellect 3 місяці тому
@user-BoRyNi_4 как успехи? Есть какие-то советы?
@heybeachMIN
@heybeachMIN 2 місяці тому
@@MemeIntellect в степике норм курсы Поколение Python
@MemeIntellect
@MemeIntellect 2 місяці тому
@@heybeachMIN ахахаза спасибо конечно, я там уже 45 день подряд курсы прохожу от поколения Python сейчас на курсе для профессионалов. Курсы у них действительно отменные
@MrStand-de4xx
@MrStand-de4xx Рік тому
25:55 модуль Callable из typing в python3.9 объявлен не рекомендуемым, лучше использовать Callable из модуля collections.abc
@galandec2000
@galandec2000 7 місяців тому
опыт всегда показывает понимание зачем Django. даже у опытного можно спросить и понять его уровень бэка в раз.))) у джанги есть огромные плюсы! но их знают те кто углубился в бэк а не просто "вот есть фреймворк, вот пишу!" а что под капотом, пофиг..🤣даже у опытных часто есть недопонимание "зачем в дженго классы а не функции?...". это не понимание сразу покажет уровень программиста. даже начинающий если понял, будет полезнее старика который так и не понял.)))
@alexanderpustota4206
@alexanderpustota4206 6 місяців тому
Так и не дождался задачек на SQL
@ctsrazor
@ctsrazor Рік тому
По поводу Django и махины не согласен, как drf да, пожалуй, но как фулстак инструмент уникален. Когда нет отдельно бэкэнд, отдельно фронтенд разработчиков.
@Mindoza94
@Mindoza94 Рік тому
Возможно я погорячился, сказав так про джанго. Но все же. Сейчас вообще есть проекты где не разделяют бек и фронт? Зачем писать фулстак на джанго, не очень понятно. Я попробовал, мне показалось это не удобно.
@AndyPronin
@AndyPronin Рік тому
mvp отлично заходит. дешево проверить теорию, а потом уже растащить на API. И мелкие проекты тоже норм.
@ctsrazor
@ctsrazor Рік тому
@@Mindoza94 соло проекты, проекты для внутреннего использования внутри компании, ну и проекты для маленькой команды))
@st-tn5sk
@st-tn5sk Рік тому
@@Mindoza94 таких проектов очень много, и даже новые проекты пишут таким образом
@AndyPronin
@AndyPronin Рік тому
Утром коллеги в чате искали мидла+ Условия: зп 3000 - 3500 фунтов. Возможности переводить в Россию нет, поэтому ищем в первую очередь тех, кто уже релоцировался/собирается релоцироваться в ближайшее время Стек: Python 3.10, Django с шаблонами на бекенде, DRF (для общения между сервисами), FastApi, Postgres, Redis, Celery, ванильный js и немного jquery Так что шаблоны - ок.
@leonid.charey
@leonid.charey Рік тому
Подскажите, пожалуйста, какую IDE использует Михаил ? Меня заинтересовала функция выполнения кода по шагам (для отладки).
@AndyPronin
@AndyPronin Рік тому
VSCode у него
@user-nl7ko9bh6q
@user-nl7ko9bh6q Рік тому
VS Code.
@user-vv6fd2vg7t
@user-vv6fd2vg7t 2 місяці тому
Объясните мне, почему человек с "8 месяцев работы на фрилансе" 15 минут пыхтит над элементарной задачей, игнорирует базовую возможность итерироваться с шагом != 1 и на половину вопросов отвечает "ну давайте код запустим и посмотрим"? Зато гитхаб оформлен как аккаунт в тиндере :)
@MasterID
@MasterID Рік тому
Начал смотреть, жду кровь мясо :)
@AndyPronin
@AndyPronin Рік тому
увы) тут все прям хорошо
@MasterID
@MasterID Рік тому
@@AndyPronin да норм :). Но cl/cd еще видимо не проходил он. Не рано дергать на собесы? В целом круто.
@AndyPronin
@AndyPronin Рік тому
@@MasterID в целом, да, тестовое будет сложно сделать ему. Но, посмотрим. Прислали тестовое. Надеюсь, получится
@scatr1x
@scatr1x Рік тому
Я решил с таким способом первое задание . Это правильно или всё таки способ Мишы подходит больше всего для решения этой задачи ? def number(num): for n in range(0, num, 2): print(n, end=",") number(10)
@mikesandera62
@mikesandera62 Рік тому
Не совсем. В первом задании функция на выходе список должна отдавать.
@nataliepodgainova6582
@nataliepodgainova6582 Рік тому
list(range(0,num,2)
@blagowhite1024
@blagowhite1024 9 місяців тому
почему 13:14 нельзя написать через генератор списка ? def func(x): return [i for i in range(x+1) if i%2 == 0 ] так же легче , нет ?
@user-zc3zk8wd8p
@user-zc3zk8wd8p 9 днів тому
[*range(0, n, 2)]
@Swetocopy
@Swetocopy Рік тому
Такое ощущение, что людям, проходящим курсы очень не хватает базы, типа прочтения Лутца. Я не хватаю звезд с неба и пока даже ни на одно собеседование не попал, но с тем же списком четных чисел очевидные решения же есть: Только положительные от нуля: def foo(len = 10): return [x for x in range(0, len + 1, 2)] Все четные: def foobar(start = 0, end = 10): return [x for x in range(start, end + 1) if x % 2 == 0] Тестирование: def test(): assert all([x % 2 == 0 for x in foo(250)]) До конца не посмотрел еще, может в знаниях джанго, например, парень даст мне прикурить, но посмотрел уже довольно много собесов и ребята после курсов тупят очень долго на самых простых вещах. Это удивляет.
@katsuyorii
@katsuyorii Рік тому
не очень понял насчёт положительных, ты ведь идешь по циклу с шагом в 2, почему числа должны стать положительными от этого? и ещё, зачем добавлять к len единицу? там же они обсудили вроде, что не включительно от передаваемого числа. буду благодарен за ответ.
@Swetocopy
@Swetocopy Рік тому
@@katsuyorii foo принимает как аргумент верхнюю границу, положительное число. Нижняя граница - 0. Если бы ее можно было указать, то при нечетном числе в начале, то функция возвращала бы нечетные числа. Они не становятся положительными, они не могут быть отрицательными. К len единицу добавляю, потому что это то чего бы я ожидал от такой функции, включать в результат число, которое я передаю в функцию. В видео это обсуждалось, но там было не принципиально, как написал - так написал. А я бы написал таким образом.
@heybeachMIN
@heybeachMIN 2 місяці тому
@@Swetocopy очень не рекомендуется использовать названия встроенных функций типа len.
@editoff2
@editoff2 Місяць тому
a= int(input()) b=[ ] for i in range(a): if abs(i) % 2 = 0: b.append(i) print (b)
@mitsutanaka29
@mitsutanaka29 5 місяців тому
Чем слушал hr? Кандидат в начале интервью отвечал не на те вопросы, которые она задавала
@user-yj5rp1ft3e
@user-yj5rp1ft3e Рік тому
def leppard(): return list(x for x in range(0,10) if x % 2 == 0)
@user-yp5yx5rl8b
@user-yp5yx5rl8b 22 дні тому
Зачем писать от 0? Если range(x), начинает с 0...
@Bibliophilos
@Bibliophilos Рік тому
Какой ответ на вопрос по type hinting в CI/CD?) Mypy?
@AndyPronin
@AndyPronin Рік тому
канешн
@codingjerk
@codingjerk 10 місяців тому
32:05 Михаил сказал "Если честно не знаю как писать так чтобы всё работало всегда" Помогает практика чтения кода, какое-то количество ошибок при написании это нормально, но внимательность нужно развивать и нужно знать+помнить, как работают функции которые ты применяешь, либо задаваться вопросом "а как она работает?".
@user-li3fc3mt5j
@user-li3fc3mt5j 6 місяців тому
В условии: функция принимает длину, Далее: а что будет с отрицательными числами? Длина вроде априори не может быть отрицательной (хотя может я ошибаюсь)
@AndyPronin
@AndyPronin 6 місяців тому
Ну интересно же, как он этот случай обработает)
@Ivan27a5
@Ivan27a5 28 днів тому
Как много стресса у меня от просмотра этого
@IgorAlov
@IgorAlov Рік тому
Я как программист на C когда вижу конструкцию "i % 2" для определения четности меня всего передергивает. Это же операция деления для компьютера это очень сложно. Почему не проверить битовой операций AND четность? Если число в двоичном виде заканчивается на единицу то оно не чётное, а на оборот это четное is_eval = ! ( i & 0x1 ).
@yokep0
@yokep0 Рік тому
Я как программист и создатель ТЗ вообще не понимаю, зачем тут арифметические операции, когда можно просто брать каждое 2е (N-ое) через step в цикле for. Делать универсальный код я конечно люблю, но иногда оно того не требуется.
@MultiYamany
@MultiYamany 11 місяців тому
@@yokep0 и с декораторам чувак тоже налажал, инвертирует значения результата, а надо инвертировать входной параметр length.
@heybeachMIN
@heybeachMIN 2 місяці тому
@@MultiYamany а если не известно сколько этих входных параметров
@MultiYamany
@MultiYamany 2 місяці тому
@@heybeachMIN о чем ты?)
@user-vt7nf4kc2k
@user-vt7nf4kc2k 11 місяців тому
Добрый день, Андрей. Я бы с огромным удовольствием прошёл у вас тестовое собеседование. Почему? Ну, тут все просто. Мне 56 лет и более, чем десятилетний опыт в разработке ПО. Но это было давно. Больше 15 лет я не занимался разработкой. Были другие должности и т.д. И как-то, в какой-то момент я осознал, что я просто бездарно потратил эти годы на должности, заработки... Сказал себе стоп, бросил все, прошёл курс переподготовки в Synergy Academy по специальности Python разработчик. Очень хочу вернуться в профессию и снова, и снова испытывать тот кайф, и драйв, когда из ничего, в несколько строк кода рождается очень нужный кому-то софт. Тот мандраж, когда не получается и ты скрупулезно насилуешь дебагер и вылавливаешь мельчайшие неточности в коде. Если решите со мной связаться и удовлетворить мою просьбу, telegram: @OlegMamonov
@ms-33
@ms-33 Рік тому
8:35 кодинг
@SergMirny_yt
@SergMirny_yt 10 місяців тому
Интересное мышление у парня, натренировано булевое мышление. Но сугубо мое мнение - позоже на почерк олимпиадника. Код не особо читаемый при использовании булевых хуков. Но это сугубо мое мнение. В коммерческом кодинге такое редко встречается 🤷 А парень - голова конечно
@channel_childish
@channel_childish Рік тому
Здравствуйте Андрей слежу за вашим каналом уже 6 месяц очень хочется попасть к вам на собес 🙂🙂🙂
@AndyPronin
@AndyPronin Рік тому
Пока только для студентов Практикума делаю. Возвожно, в январе-феврале что то изменится
@channel_childish
@channel_childish Рік тому
Я как раз обучаюсь в ЯП 😁😁😁
@AndyPronin
@AndyPronin Рік тому
@@channel_childish а. ) тогда в акселерацию) можно через куратора, например
@Akkaunt__Yerjan
@Akkaunt__Yerjan 8 місяців тому
интересно,а есть те кандидаты которые прошли собес,и их приняли в команду,а то я думал он пройдёт,но кажся не прошёл.
@AndyPronin
@AndyPronin 8 місяців тому
Мишу в другую компанию взяли. Я тогда не нанимал
@Akkaunt__Yerjan
@Akkaunt__Yerjan 8 місяців тому
@@AndyPronin понятно, привет улыбашке.
@justman073
@justman073 27 днів тому
def get_evens(top: int) -> list[int]: return [*range(0, top, 2 * (top >> top.bit_length()) or 2)] or [0]
@ElvTechs
@ElvTechs 4 місяці тому
Подскажите пожалуйста какая у Михаила среда разработки в смысле что за редактор и какая платформа Windows/Linux?
@AndyPronin
@AndyPronin 4 місяці тому
У него, похоже, макбук. А редактор VSCode
@mihhha9428
@mihhha9428 Рік тому
А для junior нужно ли знать в ООП различные магические методы,и там например сеттеры геттеры ?
@AndyPronin
@AndyPronin Рік тому
Ага. А еще @staticmethod @classmethod @property и тому подобную петрушку
@Bibliophilos
@Bibliophilos Рік тому
@@AndyPronin на гите у Михаила какой-то не джуновский код) очень много классовых методов задействовал.
@AndyPronin
@AndyPronin Рік тому
@@Bibliophilos ну.. Очень крепкий джун. Была бы у меня вакансия, забрал бы не раздумывая
@Mister_Haiz
@Mister_Haiz 9 місяців тому
@@AndyPronin Очень крепкий джун - это уже наверное не джун)
@AndyPronin
@AndyPronin 9 місяців тому
@@Mister_Haiz джун) практический опыт тоже важен
@user-ix4cm7ch5z
@user-ix4cm7ch5z 11 місяців тому
Интереснее смотреть самоучек, без всяких практиумов(
@dom_and_dekor_ideas
@dom_and_dekor_ideas 10 місяців тому
def foo(x): return [y for y in range(x) if y % 2 == 0]
@rocketcookie
@rocketcookie Рік тому
А что за расширение для Type Hint?
@rocketcookie
@rocketcookie Рік тому
Сам задал и сам ответил. Добавить в .vscode/settings.json { "python.analysis.inlayHints.functionReturnTypes": true, "python.analysis.inlayHints.variableTypes": true, } Как я понял это можно местное включить либо уже в рабочей или пользовательской области в Preferences: Open User Settings (JSON)
@YugLink
@YugLink Рік тому
Здравствуйте, интересно узнать, сколько в среднем могут предложить денег в месяц программисту такого уровня ?)
@AndyPronin
@AndyPronin Рік тому
Нижняя граница рынка 40. Верхняя -- 120. Но много зависит от конкретного бюджета компании.
@user-nu3ot7td1j
@user-nu3ot7td1j Рік тому
Ноль
@richardplantagenet4095
@richardplantagenet4095 Рік тому
Ну хз) def get_even_seq(upper_edge:int): return tuple(g for g in range(0, upper_edge+1, 2)) print(*get_even_seq(12))
@alexborodin6690
@alexborodin6690 8 місяців тому
неплохо, но с отрицательным числом такой код работать не будет
@aleksandrpanibratenko5581
@aleksandrpanibratenko5581 Рік тому
Андрей здравствуйте, как к вам попасть на обучение?
@AndyPronin
@AndyPronin Рік тому
Пока никак. Возможно в феврале что нибудь придумаю
@nataliepodgainova6582
@nataliepodgainova6582 Рік тому
@@AndyPronin придумали?
@AndyPronin
@AndyPronin Рік тому
@@nataliepodgainova6582 жду бабайку с его голодными играми. Если не созреет, в честь 20к подписчика розыгрыш сделаю
@nataliepodgainova6582
@nataliepodgainova6582 Рік тому
@@AndyPronin я думала на канале давно 100к, жаль, что на достойном канале так мало подписчиков.
@AndyPronin
@AndyPronin Рік тому
@@nataliepodgainova6582 спасибо)
@Aleksey_Podkorytov
@Aleksey_Podkorytov Рік тому
Про какой практикум в видео говорят?
@AndyPronin
@AndyPronin Рік тому
Про ЯндексПрактикум
@user-gb5op3sc4i
@user-gb5op3sc4i Рік тому
@@AndyPronin думаешь уже не реально никуда устроиться?
@user-bc4zy5rq9u
@user-bc4zy5rq9u 11 місяців тому
if i % 2 == 0 это база)я даже это знаю
@anonimanonumny941
@anonimanonumny941 3 місяці тому
Парад лицемерия во всей красе, прям вижу как сеньёр после работы сидит и смотрит моак-интервью с джуном и такой: Эх, нужно парню оффер прислать)
@Timon-1234.
@Timon-1234. Місяць тому
На какого разработчика Python Миша проходил собеседование?
@vegzuzvegzuz2866
@vegzuzvegzuz2866 Рік тому
Похоже лучший кандидат из всех что тут были. Обычно я смотрю на скорости 1.25, тут пришлось ставить 0.75
@AndyPronin
@AndyPronin Рік тому
Да. Очень хорош
@kmaxcer
@kmaxcer 6 місяців тому
Мне 15 лет, однако для всех задач я довольно быстро находил решения. Однако сейчас я изучаю более прикладные технологии, чтобы уж точно. Спасибо бесплатным курсам Яндекс Лицей, они прям очень хорошо помогают с развитием логики.
@xewuss3750
@xewuss3750 Рік тому
Привет от однострочников: foo = lambda length: list(range(0, length, (2, -2)[length < 0])) Как называется приблуда для автохинтинга? И у FastAPI, кстати, превосходная документация.
@Mindoza94
@Mindoza94 Рік тому
Опа! Отличное решение! Почему я не догадался)
@Bibliophilos
@Bibliophilos Рік тому
@@Mindoza94 , бота посмотрел в Вашем гитхабе, здорово! В документации в основном на функциях все примеры, не подскажете, где можно глянуть ботов на классах?
@AndyPronin
@AndyPronin Рік тому
ловите наркомана) обколются своими односточниками...
@Mindoza94
@Mindoza94 Рік тому
@@Bibliophilos ну собственно на моем гитхабе можно и посмотреть)). Если вчитаться, ничего особенного. Просто классы удобней для расширяемости за счёт наследования. вообще там устаревший код, сейчас переписываю на PTB 20 версии, которая асинхронная. Скоро думаю выложу
@Bibliophilos
@Bibliophilos Рік тому
@@Mindoza94 да, я просто подумал, что есть еще примеры реализации) Когда устроитесь, будет здорово услышать кул стори на этом же канале)
@kindane4417
@kindane4417 Рік тому
что-то Мишаня разнервничался и забыл большую часть инфы
@luckytima2315
@luckytima2315 Рік тому
Андрей на каком курсе он учится, просто python иди python +? Спасибо за видео )
@AndyPronin
@AndyPronin Рік тому
завтра узнаем) на стриме
@alexeykruglov8185
@alexeykruglov8185 Рік тому
парень очень быстро пишет
@maxwee59
@maxwee59 9 місяців тому
я конечно не питонщик но i%2 дает в результате не буловое значение как это выражение можно вставить в условный оператор и компилятор даж не ругается... if (i%2==0) then result чёт такое надо ж или я не прав? если упростить if true then result а в случае i%2 получается если i=4: if 0 then result. а когда он заявил про C++ я вобще словил фейспалм в С++ уж точно компилятор бы его за if not i%2 result уничтожил бы как вобще такое может закрепится в памяти
@akiko233
@akiko233 8 місяців тому
Так ты можешь его спокойно применить как булевое выражение. Если i % 2 == 0, то это фолс, иначе тру
@heybeachMIN
@heybeachMIN 2 місяці тому
в питоне 0, пустые списки, строки и т.п. - является False, а другое True. Из-за наследования, bool наследует int
@alexandrchikur5993
@alexandrchikur5993 Рік тому
Андрей, подскажите пожалуйста, где можно оставить заявочку чтобы попасть на такое собеседование ? За последнее время не было анонсов ни в сообществе, ни в видео(
@AndyPronin
@AndyPronin Рік тому
Пока только студентов Практикума беру. Через акселерацию. Возможно, зимой что-то изменится. Сразу отпишу
@shama_z
@shama_z Рік тому
@@AndyPronin а есть вариант составить список того что Джун маст хэв? Спасибо
@AndyPronin
@AndyPronin Рік тому
@@shama_z да полно инфы. Синтаксис питона, ООП, SQL, докер, стек. + бодро соображать и тыкать в кнопки
@user-xv3xb8hd5z
@user-xv3xb8hd5z Рік тому
@@AndyPronin что значит стек ?
@AndyPronin
@AndyPronin Рік тому
@@user-xv3xb8hd5z фреймворки с которыми человек умеет работать
@sukunablayd6896
@sukunablayd6896 Рік тому
Андрей,посоветуйте книги по пайтону для начинающего
@AndyPronin
@AndyPronin Рік тому
Знакомство с Python | Бейдер Дэн (2023) - выглядит приятно для новичка Чистый Python. Тонкости программирования для профи | Бейдер Дэн (2022) - хорошо для продолжения Высоконагруженные приложения. Программирование, масштабирование, поддержка | Клеппман Мартин Изучаем Python. Двухтомник. Марк Лутц. Очень подробно и структурно, но сложновато. (Хочу дождаться 6го издания.. ) Разбираем на моем другом канале: ukposts.info/slow/PLv_mO3iQ2o2fZllHFsEniuy1D-2IXr8eU Куплено (огромное спасибо зрителям) Python. К вершинам мастерства | Рамальо Лучано - 2е издание - сложно для новичка, но интересно Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура -- хорошо про то, когда какой фреймворк применять
@sukunablayd6896
@sukunablayd6896 Рік тому
@@AndyPronin большое спсибо за связь Андер, я так понял читать в том порядке, что вы написали? Или из содержания самому понять, что мне необходимо
@AndyPronin
@AndyPronin Рік тому
@@sukunablayd6896 Можно с бейдера начать. зеленая, потом рыжая. потом лучиано (или Лутц)
@teranopc5177
@teranopc5177 Рік тому
​@@AndyPronin 😅
@anatoliidantes6393
@anatoliidantes6393 5 місяців тому
ТО ВНАЧАЛЕ ГОВОРИТ ЧТО ЛЮБИТ КОДИТЬ ПО НОЧАМ, ТО ПОТОМ ГОВОРИТ, ЧТО ПО НОЧАМ НЕ ЛЮБИТ, А ТОЛЬКО С УТРА... ОТ БАЛДЫ ЛЕПИТ...
@alim7979
@alim7979 Рік тому
Чувак явно не джун
@AndyPronin
@AndyPronin Рік тому
Он даже курс еще не закончил. Так что да. Еще не джун
@rikitaki9251
@rikitaki9251 6 місяців тому
Парень отлично справился, он не джун, однозначно, не надо пудрить мозги людям.
@prominsk
@prominsk 2 місяці тому
Подруга, наверное, пасьянс раскладывает
@GRIMEANARCHY
@GRIMEANARCHY Рік тому
Сколько он учит уже пайтон или вообще в целом опыт его )
@AndyPronin
@AndyPronin Рік тому
В начале видео рассказывает. Ноконченное высшее IT 8 месяцев фриланса
@user-jb6pw5bz2s
@user-jb6pw5bz2s 11 місяців тому
Если сидит ИТшник в ночьэи, он получает бабоч. Если сидит бух до ночи - это его работа и значит он лох. Пока что, все разработки ит полное Г... Мне нужны приложения и продукты ИТ, где да косяки в ИТ я не получу КОМПЕНСАЦИЮ денежную. Если вы получаете много денег, надо их отрабатывать. А так это как у футболистов.
@Maine__Coon__1
@Maine__Coon__1 Рік тому
Эх, почему я так не могу мыслить, 😰
@AndyPronin
@AndyPronin Рік тому
постигается упражнениями
@Maine__Coon__1
@Maine__Coon__1 Рік тому
@@AndyPronin , и главное каждый день , спасибо, 🤝
@user-nu3ot7td1j
@user-nu3ot7td1j Рік тому
Если это Джун, то я фулстак сеньор
@user-hj5ng8fg2h
@user-hj5ng8fg2h 10 місяців тому
А кто он по вашему?
@user-ey7rd9ih4g
@user-ey7rd9ih4g Рік тому
Странные джуны пошли, докер не использовал, наверно и реакт не знает если в веб разработку или фулстек. Наверно ни линукса незнает, ни nginx ни блоги не писал ни чаты ни боты парсеры ВК и гугл доков. По задачке молодец, я сразу понял что надо через comprehansion делать Смотрю гитхабы тех кто с курсов, и в шоке. Вот изучают Джанго, простейшая модель пользователя, 4 строчки, даже намеков на переменные окружения нет и все под одну копирку. Сделай бота телеграмм который тебе отвечает и ты джун. Лол За контент спаси, качественный. Парень молодец.
@TheRunnerSVO
@TheRunnerSVO Рік тому
В Яндекс на стажера нужны деревья,хеш функции,сортировки продвинутые,сложнейшие задачи. А тут интервью джуна,где спрашивают,что такое args и kwargs 😁 про декоратор вообще нечего и говорить,там ноль. Чем восхищаются комментаторы? Извините уж за такой язвительный комментарий со своей стороны.
@AndyPronin
@AndyPronin Рік тому
В Яндексе кроме алгоритмов и не спрашивают ничего)
@Bibliophilos
@Bibliophilos Рік тому
В каком плане декоратор «ноль»?
@Mindoza94
@Mindoza94 Рік тому
Если бы спросили, я бы ответил. Формат встречи очень короткий и это правильно. Вряд ли люди стали бы смотреть 2-3х часовые интервью. Чтобы написать к примеру класс Node и реализовать в нем traversal или бинарный поиск, нужно чуть больше времени
@Bibliophilos
@Bibliophilos Рік тому
@@Mindoza94 как удалось так погрузиться в классовые методы? В исходники вникали?
@Bibliophilos
@Bibliophilos Рік тому
@@Mindoza94 kind reminder)
@dnogovno123
@dnogovno123 Рік тому
Первый
@Maine__Coon__1
@Maine__Coon__1 Рік тому
Was 😉
@gvadellupa9335
@gvadellupa9335 Рік тому
После этого легче стало?)
@dnogovno123
@dnogovno123 Рік тому
@@gvadellupa9335 ага
@7IdE
@7IdE Рік тому
Подвинтесь, мне только спросить!
@Maine__Coon__1
@Maine__Coon__1 Рік тому
@@7IdE , нам всем только спросить, записываемся на собеседование в регистратуре 😅😅🤣
@AbduloAD
@AbduloAD 5 місяців тому
Тухлое интервью, как будто друзяшек ищут не серьезные люди
@user-mo7ge4cw3x
@user-mo7ge4cw3x 11 місяців тому
посмотрел я на код питона, это ужас. питон ужасный язык, я раньше на нём программировал, в паскале подобном синтаксисе ибо для этого питон и заточен, это было норм. но вот этот синтаксис расширения списков. или декораторы функций. это же тихий ужас! Ида парнишка нихрена не знает о замыканиях, лысый дядька еще как то разбирается, а парень так себе. ну для джуна оно и понятно, но видно что нет нормального образования.
@tobefastinc5782
@tobefastinc5782 Рік тому
че много оскорблений летит ? задайтесь вопросом, почему так, вот по делу! А хотел оскорбления написать сначала)))
@heybeachMIN
@heybeachMIN 2 місяці тому
def foo(lenth): return [(-i, i)[lenth >= 0] for i in range(lenth) if not i % 2]
Python собеседование Александр Воробьёв
53:52
Андрей += Пронин
Переглядів 44 тис.
КАК ГЛОТАЮТ ШПАГУ?😳
00:33
Masomka
Переглядів 2,1 млн
Learn in Public: Go Pointers PART 2
6:56
Coding with Callie
Переглядів 38
SENIOR on JUNIOR Javascript Developer interview
26:35
BELOV
Переглядів 271 тис.
Разбираем основы Kafka и RabbitMQ
26:54
Digital train | Alex Babin
Переглядів 6 тис.
Junior Python developer. Публичное собеседование Яков Варнаев
1:06:07
10 глупых вопросов PYTHON-РАЗРАБОТЧИКУ
22:02
Турукин Вячеслав. Собеседование junior python разработчик
1:26:02
КАК ГЛОТАЮТ ШПАГУ?😳
00:33
Masomka
Переглядів 2,1 млн