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

  Рет қаралды 140,136

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

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

Жыл бұрын

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

Пікірлер: 274
@howtoartyom
@howtoartyom Жыл бұрын
Доброго времени суток, было приятно смотреть интервью, Миша большой молодец, успехов ему в дальнейшем!
@rinput
@rinput Жыл бұрын
Красавчик! Редко когда так на лайвкодинге уверено отвечают
@AndyPronin
@AndyPronin Жыл бұрын
Да. Очень прям молодец
@wtf3995
@wtf3995 Жыл бұрын
Мишка молодец!))) Андрей и Ольга как всегда на пятерочку))) Для себя понял, надо повторить декораторы)
@AndyPronin
@AndyPronin Жыл бұрын
декораторы маст хев для собесов
@whatwasthat821
@whatwasthat821 Жыл бұрын
@@AndyPronin А докер мастхев для собесов?) Мб он лучше бы докер знал а доку по декоратору загуглил просто?)
@AndyPronin
@AndyPronin Жыл бұрын
@@whatwasthat821 загуглить декоратор -- это прикольно
@Bibliophilos
@Bibliophilos Жыл бұрын
@@AndyPronin можно задекорировать функцию так, чтобы она гуглила про декоратор.
@user-cb6nr3me1x
@user-cb6nr3me1x Жыл бұрын
Отличный парень с хорошим самоконтролем, памятью. Буду стремиться к такому уровню при обучении 😅
@AndyPronin
@AndyPronin Жыл бұрын
Миша молодец. Да
@deo1133
@deo1133 Жыл бұрын
Михаил молодец, очень хорошо отвечал.
@user-vv6fd2vg7t
@user-vv6fd2vg7t 2 ай бұрын
Объясните мне, почему человек с "8 месяцев работы на фрилансе" 15 минут пыхтит над элементарной задачей, игнорирует базовую возможность итерироваться с шагом != 1 и на половину вопросов отвечает "ну давайте код запустим и посмотрим"? Зато гитхаб оформлен как аккаунт в тиндере :)
@nocap340
@nocap340 10 ай бұрын
def func(number: int): return [i for i in range(0,number,2 if number>0 else -2)]
@George-el9mn
@George-el9mn Ай бұрын
_start: mov a, b; eax a, b of c
@user-pm2ph4oq8m
@user-pm2ph4oq8m Жыл бұрын
Видно что у него есть будущее , успехов
@850hp5
@850hp5 Жыл бұрын
у меня болят глаза от глаз Андрея
@program_wolf
@program_wolf Жыл бұрын
От чего?
@Antinormanisto
@Antinormanisto 4 ай бұрын
От Андрея ​@@program_wolf
@Reboot_BS
@Reboot_BS Ай бұрын
@@program_wolf от оЧков
@ctsrazor
@ctsrazor Жыл бұрын
Красавчик парень!) Голова хорошо работает)
@AndyPronin
@AndyPronin Жыл бұрын
Ему выкатили тестовое по итогам. Если справится - получит оффер
@Bibliophilos
@Bibliophilos Жыл бұрын
@@AndyPronin в Вашу команду?
@AndyPronin
@AndyPronin Жыл бұрын
@@Bibliophilos взял бы после тестового и проверки докера, но пока нет вакансий.
@AndyPronin
@AndyPronin Жыл бұрын
@@Bibliophilos в личку написал работодатель потенциальный. Посмотрим, как получится у них
@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, и тд?
@AndyPronin
@AndyPronin Жыл бұрын
ссылочка на гитхаб Михаила github.com/MishaVyb/MishaVyb и последний пет-проект github.com/MishaVyb/bizarre-p...
@Anton-zi7ly
@Anton-zi7ly Жыл бұрын
Восхищение от новичка. Сам уже почти 3 месяца отрывочно учусь, но так бы грамотно и без запинок лайфкодить - точно бы не смог. Рука тянулась бы к гуглу, особенно на декораторе, который лишь на уровне теории знаком. Высокая планка, чтобы к ней стремиться при оперении в джуна. В декабре тоже стартую с Практикумом на Python-разработчика, надеюсь, там допнут и доучат, систематизируют накопленную кашу в голове. Профанский вопрос, а как так VScode настроить, чтобы можно было пошагово дебажить процесс, шаг за шагом, что происходит с переменными и прочим при движении по коду? Из под капота там этой настройки не нашел..
@AndyPronin
@AndyPronin Жыл бұрын
Кажется, нужно обучающее видео...
@ddnvt
@ddnvt Жыл бұрын
как успехи после 9 месяцев обучения?
@Anton-zi7ly
@Anton-zi7ly Жыл бұрын
@@ddnvt ну не такие шикарные как у Михаила с этого видео) перемахнул середину курса в Практикуме, даже на паре собесов был, но пока сам ощущаю, что надо еще некоторые области подтягивать прежде чем могу быть интересен и полезен работодателю. Я вообще что-то около года на обучение и закладывал, если вперемешку с другой работой и без спешки.
@user-lq7pu8vp2h
@user-lq7pu8vp2h 11 ай бұрын
@@Anton-zi7ly почему именно выбрал практикум обучаться ,а не в других школах?)
@Anton-zi7ly
@Anton-zi7ly 11 ай бұрын
@@user-lq7pu8vp2h бренд Яндекса в основном сыграл роль, мол, не просто учат, но так или иначе связаны с крупной корпорацией, которая как раз таки занимает лидирующие позиции в ИТ-сфере. Плюс в Интернете встречались отзывы, что в Практикуме бывает непросто, потому что там реально учат и бывает, что строго. Спустя 7 месяцев обучения, уже ближе к финалу, скажу, что не так уж и строго - все вполне по силам, но база при этом неплохая. Именно база. Потому что без дополнительного самообучения, практики, пет-проектов, на Джуна претендовать на выходе с курсов, наверное, слишком самонадеяно. Про другие школы ничего плохого сказать не могу, потому что дальше пробных уроков не проходил. Может и там база - хорошая.
@bekhzodortikov421
@bekhzodortikov421 9 ай бұрын
А что за расширение на vscode тайп хинтинг стоит?)
@shrimp4567
@shrimp4567 Жыл бұрын
Первая задача решается простым range и проверкой на отрицательное/положительное
@katyakatya5678
@katyakatya5678 Жыл бұрын
да она вроде со степика с базового курса для новичков
@user-gf8fo2ph9y
@user-gf8fo2ph9y Жыл бұрын
Генератор списка лучше
@shrimp4567
@shrimp4567 Жыл бұрын
@@user-gf8fo2ph9y в чем же?
@MultiYamany
@MultiYamany Жыл бұрын
Решается [x for x in range(0, length, 2 if length > 0 else -2)]
@ultracolor
@ultracolor Жыл бұрын
Зачем вообще проверка, когда можно просто двигаться с шагом 2?
@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]
@Pavelbol-rk7vh
@Pavelbol-rk7vh Жыл бұрын
Час пролетел незаметно =). Андрей, а к вам на тестовый собес могут попасть только курсящие в Практикуме или у самоучек тоже есть шансы?
@AndyPronin
@AndyPronin Жыл бұрын
Пока только практикум. Возможно, зимой что то изменится
@AndyPronin
@AndyPronin Жыл бұрын
Скоро будет в тележка розыгрышь в честь 20к подписчиков
@vladvolosevich9928
@vladvolosevich9928 Жыл бұрын
Ничего не понятно но очень интересно , подобные интервью поднимают боевой дух ломать голову в изучении программирования . Так как я относительно “вчера“ начал изучать теорию програмирования , начальный python , подобные видео помогают разгрузить голову от переживаний , и не опускать руки в изучении .
@user-ik4iw4zn6t
@user-ik4iw4zn6t Жыл бұрын
Точно также. В целом помогает выстроить вектор развития
@user-th4qi8iv3q
@user-th4qi8iv3q 9 ай бұрын
Как успехи
@user-ur3mc6hb5d
@user-ur3mc6hb5d 7 ай бұрын
​@@user-th4qi8iv3qпоходу уже всё😅
@evgenyderiglazov9541
@evgenyderiglazov9541 Жыл бұрын
Добрый день. Что касается яндекса. Проверьте номер своего диплома в ФРДО. Я после 3-х месяцев после окончания обучения, там так и не обнаружил своих данных.
@AndyPronin
@AndyPronin Жыл бұрын
Напиши куратору курса.
@rayydubb48
@rayydubb48 Жыл бұрын
смотреть на дневную тему ночью больно
@AleksandrAru
@AleksandrAru Жыл бұрын
Как по моему самый классный собес!
@AndyPronin
@AndyPronin Жыл бұрын
Мне тоже понравился
@stasplex3030
@stasplex3030 2 ай бұрын
А почему не сделать: if lenght > 0: return [i for i in range(0, lenght + 1, 2)]
@_n8tv_342
@_n8tv_342 9 ай бұрын
молодец парень
@user-vt5wc1nb7e
@user-vt5wc1nb7e Жыл бұрын
всем здравствуйте! подскажите пожалуйста - куда можно с такими знаниями устроиться на стажировку? Учу активно питон, но в требованиях у компаний огромное количество информации, да и требуют опыт работы. Есть ли такие варианты, куда можно попасть зная синтаксис и фреймворк и хотя бы бесплатно обучиться навыкам ?
@firstandlast4435
@firstandlast4435 4 ай бұрын
Ненадо бесплатно работать.
@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
@mitsutanaka29
@mitsutanaka29 6 ай бұрын
Чем слушал hr? Кандидат в начале интервью отвечал не на те вопросы, которые она задавала
@leonid.charey
@leonid.charey Жыл бұрын
Подскажите, пожалуйста, какую IDE использует Михаил ? Меня заинтересовала функция выполнения кода по шагам (для отладки).
@AndyPronin
@AndyPronin Жыл бұрын
VSCode у него
@user-nl7ko9bh6q
@user-nl7ko9bh6q Жыл бұрын
VS Code.
@blagowhite1024
@blagowhite1024 10 ай бұрын
почему 13:14 нельзя написать через генератор списка ? def func(x): return [i for i in range(x+1) if i%2 == 0 ] так же легче , нет ?
@user-zc3zk8wd8p
@user-zc3zk8wd8p Ай бұрын
[*range(0, n, 2)]
@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] и будет работать
@karandalliik
@karandalliik 11 ай бұрын
Уже интересно даже становится и самому пройти это собеседование) Хз нужна ли мне именно "работа", м вот познать себя было бы интересно) Декораторы точно не знаю) И хз как их использовать. А вот интересно на что меня сейчас хватит)))
@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)
@alexanderpustota4206
@alexanderpustota4206 7 ай бұрын
Так и не дождался задачек на SQL
@user-np3dj8xu2d
@user-np3dj8xu2d 6 ай бұрын
Позволяют использовать свой IDE пацану - добрые люди) Не сталкивался с такими обычно подсовывают гадкий веб IDE которым пользоваться жутко неудобно) Проходил как то интервью на пхп - попалось FIzz Buzz решил немного порофлить и решил с применением алгоритма решето эратосфена за мин)
@bot_N666
@bot_N666 Жыл бұрын
Есть очень хороший способ срез с шагом, что позволит находить четные числа одной коротенькой строчкой кода. а[2 : num : 2] про отрицательные числа думаю не сложно догадаться. Хорошо хоть в рекурсию не ушел.
@nicksabinin4589
@nicksabinin4589 Жыл бұрын
только а это коллекция у вас, а там число, мне кажется проще range с шагом.
@bot_N666
@bot_N666 Жыл бұрын
@@nicksabinin4589 тут смотря на каком уровне знания. И проще не всегда лучше. В комприхеншинс производительнось лучше. Не зря генераторы так пишутся.
@MrStand-de4xx
@MrStand-de4xx Жыл бұрын
25:55 модуль Callable из typing в python3.9 объявлен не рекомендуемым, лучше использовать Callable из модуля collections.abc
@user-BoRyNi_4
@user-BoRyNi_4 Жыл бұрын
Этот парень для джуна, вроде оч хорош по хард скилам, я вот думаю сколько мне ещё идти вперёд до такого уровня с моими 3 месяца учёбы питона по 6 часов практически в день))))
@AndyPronin
@AndyPronin Жыл бұрын
Да. Очень хорош. Не удивлюсь, если скоро ему оффер прилетит.
@user-BoRyNi_4
@user-BoRyNi_4 Жыл бұрын
@@AndyPronin Андрей а ваше мнение стоит набивать руку на кодварсах, для дальнейшего прохождения собеса? И вопрос на сколько идти в глубину изучения языка? Или же осваивать базу и начинать изучать джанго, api, docer, и тд?
@MemeIntellect
@MemeIntellect 4 ай бұрын
@user-BoRyNi_4 как успехи? Есть какие-то советы?
@heybeachMIN
@heybeachMIN 2 ай бұрын
@@MemeIntellect в степике норм курсы Поколение Python
@MemeIntellect
@MemeIntellect 2 ай бұрын
@@heybeachMIN ахахаза спасибо конечно, я там уже 45 день подряд курсы прохожу от поколения Python сейчас на курсе для профессионалов. Курсы у них действительно отменные
@user-bc4zy5rq9u
@user-bc4zy5rq9u 11 ай бұрын
def func(seq = 10): return [i for i in range(seq) if i % 2 ==0]
@0legdamagarov484
@0legdamagarov484 11 ай бұрын
как вариант, можно было идти не по range(length), а по range(length//2) и просто каждый элемент домножить на 2
@Piro_
@Piro_ 11 ай бұрын
@@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 9 ай бұрын
А почему в первой задаче не сделать просто: znak = 2 if length > 0 else -2 return list(range(0, length, znak)) ???
@pavelg9855
@pavelg9855 9 ай бұрын
Круто накодил, но как-то сложновато. Я бы написал так: 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 5 ай бұрын
- length не может быть, это же лист
@heybeachMIN
@heybeachMIN 2 ай бұрын
@@rustykalash так лист делается на основе length
@heybeachMIN
@heybeachMIN 2 ай бұрын
вариант прикольный но там же *args, **kwargs - так что не подходит.
@user-li3fc3mt5j
@user-li3fc3mt5j 7 ай бұрын
В условии: функция принимает длину, Далее: а что будет с отрицательными числами? Длина вроде априори не может быть отрицательной (хотя может я ошибаюсь)
@AndyPronin
@AndyPronin 7 ай бұрын
Ну интересно же, как он этот случай обработает)
@Bibliophilos
@Bibliophilos Жыл бұрын
Какой ответ на вопрос по type hinting в CI/CD?) Mypy?
@AndyPronin
@AndyPronin Жыл бұрын
канешн
@IgorAlov
@IgorAlov Жыл бұрын
Я как программист на C когда вижу конструкцию "i % 2" для определения четности меня всего передергивает. Это же операция деления для компьютера это очень сложно. Почему не проверить битовой операций AND четность? Если число в двоичном виде заканчивается на единицу то оно не чётное, а на оборот это четное is_eval = ! ( i & 0x1 ).
@yokep0
@yokep0 Жыл бұрын
Я как программист и создатель ТЗ вообще не понимаю, зачем тут арифметические операции, когда можно просто брать каждое 2е (N-ое) через step в цикле for. Делать универсальный код я конечно люблю, но иногда оно того не требуется.
@MultiYamany
@MultiYamany Жыл бұрын
@@yokep0 и с декораторам чувак тоже налажал, инвертирует значения результата, а надо инвертировать входной параметр length.
@heybeachMIN
@heybeachMIN 2 ай бұрын
@@MultiYamany а если не известно сколько этих входных параметров
@MultiYamany
@MultiYamany 2 ай бұрын
@@heybeachMIN о чем ты?)
@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.
@ElvTechs
@ElvTechs 5 ай бұрын
Подскажите пожалуйста какая у Михаила среда разработки в смысле что за редактор и какая платформа Windows/Linux?
@AndyPronin
@AndyPronin 5 ай бұрын
У него, похоже, макбук. А редактор VSCode
@ibrahimoglu
@ibrahimoglu Жыл бұрын
👍
@galandec2000
@galandec2000 8 ай бұрын
опыт всегда показывает понимание зачем Django. даже у опытного можно спросить и понять его уровень бэка в раз.))) у джанги есть огромные плюсы! но их знают те кто углубился в бэк а не просто "вот есть фреймворк, вот пишу!" а что под капотом, пофиг..🤣даже у опытных часто есть недопонимание "зачем в дженго классы а не функции?...". это не понимание сразу покажет уровень программиста. даже начинающий если понял, будет полезнее старика который так и не понял.)))
@anotheraleks
@anotheraleks Жыл бұрын
горжусь однокурсником
@AndyPronin
@AndyPronin Жыл бұрын
надеюсь, получится с тестовым у него
@kish_mish_haha8551
@kish_mish_haha8551 3 ай бұрын
[x for x in range(0, number, 2)]
@channel_childish
@channel_childish Жыл бұрын
Здравствуйте Андрей слежу за вашим каналом уже 6 месяц очень хочется попасть к вам на собес 🙂🙂🙂
@AndyPronin
@AndyPronin Жыл бұрын
Пока только для студентов Практикума делаю. Возвожно, в январе-феврале что то изменится
@channel_childish
@channel_childish Жыл бұрын
Я как раз обучаюсь в ЯП 😁😁😁
@AndyPronin
@AndyPronin Жыл бұрын
@@channel_childish а. ) тогда в акселерацию) можно через куратора, например
@mihhha9428
@mihhha9428 Жыл бұрын
А для junior нужно ли знать в ООП различные магические методы,и там например сеттеры геттеры ?
@AndyPronin
@AndyPronin Жыл бұрын
Ага. А еще @staticmethod @classmethod @property и тому подобную петрушку
@Bibliophilos
@Bibliophilos Жыл бұрын
@@AndyPronin на гите у Михаила какой-то не джуновский код) очень много классовых методов задействовал.
@AndyPronin
@AndyPronin Жыл бұрын
@@Bibliophilos ну.. Очень крепкий джун. Была бы у меня вакансия, забрал бы не раздумывая
@Mister_Haiz
@Mister_Haiz 10 ай бұрын
@@AndyPronin Очень крепкий джун - это уже наверное не джун)
@AndyPronin
@AndyPronin 10 ай бұрын
@@Mister_Haiz джун) практический опыт тоже важен
@user-vt7nf4kc2k
@user-vt7nf4kc2k Жыл бұрын
Добрый день, Андрей. Я бы с огромным удовольствием прошёл у вас тестовое собеседование. Почему? Ну, тут все просто. Мне 56 лет и более, чем десятилетний опыт в разработке ПО. Но это было давно. Больше 15 лет я не занимался разработкой. Были другие должности и т.д. И как-то, в какой-то момент я осознал, что я просто бездарно потратил эти годы на должности, заработки... Сказал себе стоп, бросил все, прошёл курс переподготовки в Synergy Academy по специальности Python разработчик. Очень хочу вернуться в профессию и снова, и снова испытывать тот кайф, и драйв, когда из ничего, в несколько строк кода рождается очень нужный кому-то софт. Тот мандраж, когда не получается и ты скрупулезно насилуешь дебагер и вылавливаешь мельчайшие неточности в коде. Если решите со мной связаться и удовлетворить мою просьбу, telegram: @OlegMamonov
@fanbogdan
@fanbogdan 11 ай бұрын
Оч. круто. Но уверенность в себе пострадала!))
@AndyPronin
@AndyPronin 11 ай бұрын
Просто Миша реально крут. Не зря ему сразу после того, как этот собес увидел работадатель прилетело тестовое и оффер
@Ivan27a5
@Ivan27a5 Ай бұрын
Как много стресса у меня от просмотра этого
@Akkaunt__Yerjan
@Akkaunt__Yerjan 8 ай бұрын
интересно,а есть те кандидаты которые прошли собес,и их приняли в команду,а то я думал он пройдёт,но кажся не прошёл.
@AndyPronin
@AndyPronin 8 ай бұрын
Мишу в другую компанию взяли. Я тогда не нанимал
@Akkaunt__Yerjan
@Akkaunt__Yerjan 8 ай бұрын
@@AndyPronin понятно, привет улыбашке.
@YugLink
@YugLink Жыл бұрын
Здравствуйте, интересно узнать, сколько в среднем могут предложить денег в месяц программисту такого уровня ?)
@AndyPronin
@AndyPronin Жыл бұрын
Нижняя граница рынка 40. Верхняя -- 120. Но много зависит от конкретного бюджета компании.
@user-nu3ot7td1j
@user-nu3ot7td1j Жыл бұрын
Ноль
@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 Так что шаблоны - ок.
@codingjerk
@codingjerk 11 ай бұрын
32:05 Михаил сказал "Если честно не знаю как писать так чтобы всё работало всегда" Помогает практика чтения кода, какое-то количество ошибок при написании это нормально, но внимательность нужно развивать и нужно знать+помнить, как работают функции которые ты применяешь, либо задаваться вопросом "а как она работает?".
@editoff2
@editoff2 2 ай бұрын
a= int(input()) b=[ ] for i in range(a): if abs(i) % 2 = 0: b.append(i) print (b)
@user-yj5rp1ft3e
@user-yj5rp1ft3e Жыл бұрын
def leppard(): return list(x for x in range(0,10) if x % 2 == 0)
@user-yp5yx5rl8b
@user-yp5yx5rl8b Ай бұрын
Зачем писать от 0? Если range(x), начинает с 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)
@aleksandrpanibratenko5581
@aleksandrpanibratenko5581 Жыл бұрын
Андрей здравствуйте, как к вам попасть на обучение?
@AndyPronin
@AndyPronin Жыл бұрын
Пока никак. Возможно в феврале что нибудь придумаю
@nataliepodgainova6582
@nataliepodgainova6582 Жыл бұрын
@@AndyPronin придумали?
@AndyPronin
@AndyPronin Жыл бұрын
@@nataliepodgainova6582 жду бабайку с его голодными играми. Если не созреет, в честь 20к подписчика розыгрыш сделаю
@nataliepodgainova6582
@nataliepodgainova6582 Жыл бұрын
@@AndyPronin я думала на канале давно 100к, жаль, что на достойном канале так мало подписчиков.
@AndyPronin
@AndyPronin Жыл бұрын
@@nataliepodgainova6582 спасибо)
@MasterID
@MasterID Жыл бұрын
Начал смотреть, жду кровь мясо :)
@AndyPronin
@AndyPronin Жыл бұрын
увы) тут все прям хорошо
@MasterID
@MasterID Жыл бұрын
@@AndyPronin да норм :). Но cl/cd еще видимо не проходил он. Не рано дергать на собесы? В целом круто.
@AndyPronin
@AndyPronin Жыл бұрын
@@MasterID в целом, да, тестовое будет сложно сделать ему. Но, посмотрим. Прислали тестовое. Надеюсь, получится
@luckytima2315
@luckytima2315 Жыл бұрын
Андрей на каком курсе он учится, просто python иди python +? Спасибо за видео )
@AndyPronin
@AndyPronin Жыл бұрын
завтра узнаем) на стриме
@Timon-1234.
@Timon-1234. 2 ай бұрын
На какого разработчика Python Миша проходил собеседование?
@alexandrchikur5993
@alexandrchikur5993 Жыл бұрын
Андрей, подскажите пожалуйста, где можно оставить заявочку чтобы попасть на такое собеседование ? За последнее время не было анонсов ни в сообществе, ни в видео(
@AndyPronin
@AndyPronin Жыл бұрын
Пока только студентов Практикума беру. Через акселерацию. Возможно, зимой что-то изменится. Сразу отпишу
@shama_z
@shama_z Жыл бұрын
@@AndyPronin а есть вариант составить список того что Джун маст хэв? Спасибо
@AndyPronin
@AndyPronin Жыл бұрын
@@shama_z да полно инфы. Синтаксис питона, ООП, SQL, докер, стек. + бодро соображать и тыкать в кнопки
@user-xv3xb8hd5z
@user-xv3xb8hd5z Жыл бұрын
@@AndyPronin что значит стек ?
@AndyPronin
@AndyPronin Жыл бұрын
@@user-xv3xb8hd5z фреймворки с которыми человек умеет работать
@user-ix4cm7ch5z
@user-ix4cm7ch5z Жыл бұрын
Интереснее смотреть самоучек, без всяких практиумов(
@maxwee59
@maxwee59 10 ай бұрын
я конечно не питонщик но 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 9 ай бұрын
Так ты можешь его спокойно применить как булевое выражение. Если i % 2 == 0, то это фолс, иначе тру
@heybeachMIN
@heybeachMIN 2 ай бұрын
в питоне 0, пустые списки, строки и т.п. - является False, а другое True. Из-за наследования, bool наследует int
@SergMirny_yt
@SergMirny_yt 10 ай бұрын
Интересное мышление у парня, натренировано булевое мышление. Но сугубо мое мнение - позоже на почерк олимпиадника. Код не особо читаемый при использовании булевых хуков. Но это сугубо мое мнение. В коммерческом кодинге такое редко встречается 🤷 А парень - голова конечно
@Aleksey_Podkorytov
@Aleksey_Podkorytov Жыл бұрын
Про какой практикум в видео говорят?
@AndyPronin
@AndyPronin Жыл бұрын
Про ЯндексПрактикум
@user-gb5op3sc4i
@user-gb5op3sc4i Жыл бұрын
@@AndyPronin думаешь уже не реально никуда устроиться?
@vegzuzvegzuz2866
@vegzuzvegzuz2866 Жыл бұрын
Похоже лучший кандидат из всех что тут были. Обычно я смотрю на скорости 1.25, тут пришлось ставить 0.75
@AndyPronin
@AndyPronin Жыл бұрын
Да. Очень хорош
@kmaxcer
@kmaxcer 7 ай бұрын
Мне 15 лет, однако для всех задач я довольно быстро находил решения. Однако сейчас я изучаю более прикладные технологии, чтобы уж точно. Спасибо бесплатным курсам Яндекс Лицей, они прям очень хорошо помогают с развитием логики.
@ms-33
@ms-33 Жыл бұрын
8:35 кодинг
@anonimanonumny941
@anonimanonumny941 4 ай бұрын
Парад лицемерия во всей красе, прям вижу как сеньёр после работы сидит и смотрит моак-интервью с джуном и такой: Эх, нужно парню оффер прислать)
@user-bc4zy5rq9u
@user-bc4zy5rq9u 11 ай бұрын
if i % 2 == 0 это база)я даже это знаю
@GRIMEANARCHY
@GRIMEANARCHY Жыл бұрын
Сколько он учит уже пайтон или вообще в целом опыт его )
@AndyPronin
@AndyPronin Жыл бұрын
В начале видео рассказывает. Ноконченное высшее IT 8 месяцев фриланса
@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 да, я просто подумал, что есть еще примеры реализации) Когда устроитесь, будет здорово услышать кул стори на этом же канале)
@anatoliidantes6393
@anatoliidantes6393 6 ай бұрын
ТО ВНАЧАЛЕ ГОВОРИТ ЧТО ЛЮБИТ КОДИТЬ ПО НОЧАМ, ТО ПОТОМ ГОВОРИТ, ЧТО ПО НОЧАМ НЕ ЛЮБИТ, А ТОЛЬКО С УТРА... ОТ БАЛДЫ ЛЕПИТ...
@sukunablayd6896
@sukunablayd6896 Жыл бұрын
Андрей,посоветуйте книги по пайтону для начинающего
@AndyPronin
@AndyPronin Жыл бұрын
Знакомство с Python | Бейдер Дэн (2023) - выглядит приятно для новичка Чистый Python. Тонкости программирования для профи | Бейдер Дэн (2022) - хорошо для продолжения Высоконагруженные приложения. Программирование, масштабирование, поддержка | Клеппман Мартин Изучаем Python. Двухтомник. Марк Лутц. Очень подробно и структурно, но сложновато. (Хочу дождаться 6го издания.. ) Разбираем на моем другом канале: kzfaq.info/sun/PLv_mO3iQ2o2fZllHFsEniuy1D-2IXr8eU Куплено (огромное спасибо зрителям) Python. К вершинам мастерства | Рамальо Лучано - 2е издание - сложно для новичка, но интересно Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура -- хорошо про то, когда какой фреймворк применять
@sukunablayd6896
@sukunablayd6896 Жыл бұрын
@@AndyPronin большое спсибо за связь Андер, я так понял читать в том порядке, что вы написали? Или из содержания самому понять, что мне необходимо
@AndyPronin
@AndyPronin Жыл бұрын
@@sukunablayd6896 Можно с бейдера начать. зеленая, потом рыжая. потом лучиано (или Лутц)
@teranopc5177
@teranopc5177 Жыл бұрын
​@@AndyPronin 😅
@dom_and_dekor_ideas
@dom_and_dekor_ideas 11 ай бұрын
def foo(x): return [y for y in range(x) if y % 2 == 0]
@okretiv
@okretiv 11 күн бұрын
Примеряешь на себя собеседование.. Вроде все знаешь.. Вот только проектов не хватает. Наверное поздно начинать лезть в эту сферу в 55 лет . :)
@kindane4417
@kindane4417 Жыл бұрын
что-то Мишаня разнервничался и забыл большую часть инфы
@rikitaki9251
@rikitaki9251 7 ай бұрын
Парень отлично справился, он не джун, однозначно, не надо пудрить мозги людям.
@alim7979
@alim7979 Жыл бұрын
Чувак явно не джун
@AndyPronin
@AndyPronin Жыл бұрын
Он даже курс еще не закончил. Так что да. Еще не джун
@user-ey7rd9ih4g
@user-ey7rd9ih4g Жыл бұрын
Странные джуны пошли, докер не использовал, наверно и реакт не знает если в веб разработку или фулстек. Наверно ни линукса незнает, ни nginx ни блоги не писал ни чаты ни боты парсеры ВК и гугл доков. По задачке молодец, я сразу понял что надо через comprehansion делать Смотрю гитхабы тех кто с курсов, и в шоке. Вот изучают Джанго, простейшая модель пользователя, 4 строчки, даже намеков на переменные окружения нет и все под одну копирку. Сделай бота телеграмм который тебе отвечает и ты джун. Лол За контент спаси, качественный. Парень молодец.
@prominsk
@prominsk 3 ай бұрын
Подруга, наверное, пасьянс раскладывает
@alexeykruglov8185
@alexeykruglov8185 Жыл бұрын
парень очень быстро пишет
@user-jb6pw5bz2s
@user-jb6pw5bz2s 11 ай бұрын
Если сидит ИТшник в ночьэи, он получает бабоч. Если сидит бух до ночи - это его работа и значит он лох. Пока что, все разработки ит полное Г... Мне нужны приложения и продукты ИТ, где да косяки в ИТ я не получу КОМПЕНСАЦИЮ денежную. Если вы получаете много денег, надо их отрабатывать. А так это как у футболистов.
@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 9 ай бұрын
неплохо, но с отрицательным числом такой код работать не будет
@TheRunnerSVO
@TheRunnerSVO Жыл бұрын
В Яндекс на стажера нужны деревья,хеш функции,сортировки продвинутые,сложнейшие задачи. А тут интервью джуна,где спрашивают,что такое args и kwargs 😁 про декоратор вообще нечего и говорить,там ноль. Чем восхищаются комментаторы? Извините уж за такой язвительный комментарий со своей стороны.
@AndyPronin
@AndyPronin Жыл бұрын
В Яндексе кроме алгоритмов и не спрашивают ничего)
@Bibliophilos
@Bibliophilos Жыл бұрын
В каком плане декоратор «ноль»?
@Mindoza94
@Mindoza94 Жыл бұрын
Если бы спросили, я бы ответил. Формат встречи очень короткий и это правильно. Вряд ли люди стали бы смотреть 2-3х часовые интервью. Чтобы написать к примеру класс Node и реализовать в нем traversal или бинарный поиск, нужно чуть больше времени
@Bibliophilos
@Bibliophilos Жыл бұрын
@@Mindoza94 как удалось так погрузиться в классовые методы? В исходники вникали?
@Bibliophilos
@Bibliophilos Жыл бұрын
@@Mindoza94 kind reminder)
@user-nu3ot7td1j
@user-nu3ot7td1j Жыл бұрын
Если это Джун, то я фулстак сеньор
@user-hj5ng8fg2h
@user-hj5ng8fg2h 11 ай бұрын
А кто он по вашему?
@Maine__Coon__1
@Maine__Coon__1 Жыл бұрын
Эх, почему я так не могу мыслить, 😰
@AndyPronin
@AndyPronin Жыл бұрын
постигается упражнениями
@Maine__Coon__1
@Maine__Coon__1 Жыл бұрын
@@AndyPronin , и главное каждый день , спасибо, 🤝
@AbduloAD
@AbduloAD 5 ай бұрын
Тухлое интервью, как будто друзяшек ищут не серьезные люди
@dnogovno123
@dnogovno123 Жыл бұрын
Первый
@Maine__Coon__1
@Maine__Coon__1 Жыл бұрын
Was 😉
@gvadellupa9335
@gvadellupa9335 Жыл бұрын
После этого легче стало?)
@dnogovno123
@dnogovno123 Жыл бұрын
@@gvadellupa9335 ага
@7IdE
@7IdE Жыл бұрын
Подвинтесь, мне только спросить!
@Maine__Coon__1
@Maine__Coon__1 Жыл бұрын
@@7IdE , нам всем только спросить, записываемся на собеседование в регистратуре 😅😅🤣
@user-mo7ge4cw3x
@user-mo7ge4cw3x Жыл бұрын
посмотрел я на код питона, это ужас. питон ужасный язык, я раньше на нём программировал, в паскале подобном синтаксисе ибо для этого питон и заточен, это было норм. но вот этот синтаксис расширения списков. или декораторы функций. это же тихий ужас! Ида парнишка нихрена не знает о замыканиях, лысый дядька еще как то разбирается, а парень так себе. ну для джуна оно и понятно, но видно что нет нормального образования.
@justman073
@justman073 Ай бұрын
def get_evens(top: int) -> list[int]: return [*range(0, top, 2 * (top >> top.bit_length()) or 2)] or [0]
@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:47
路飞与唐舞桐
Рет қаралды 93 МЛН
Как я стал Senior разработчиком в 24
28:19
Vlad Mishustin
Рет қаралды 1,2 МЛН
Пришёл Intern - оказался JUNIOR Strong / Интервью на позицию DevOps Engineer / Мок собес  / 1
1:36:38
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Рет қаралды 5 МЛН
SENIOR on JUNIOR Javascript Developer interview
26:35
BELOV
Рет қаралды 272 М.
Жестко про мягкие навыки. Что делать, если HR - жестит?
1:12:41
Алтынбаев Артур python разработчик собеседование
52:07