Доброго времени суток, было приятно смотреть интервью, Миша большой молодец, успехов ему в дальнейшем!
@nocap340 Жыл бұрын
def func(number: int): return [i for i in range(0,number,2 if number>0 else -2)]
@George-el9mn7 ай бұрын
_start: mov a, b; eax a, b of c
@superzuber47325 ай бұрын
@@George-el9mn что вы пишите? киборги
@rinput2 жыл бұрын
Красавчик! Редко когда так на лайвкодинге уверено отвечают
@AndyPronin2 жыл бұрын
Да. Очень прям молодец
@Илья-у9щ3ж Жыл бұрын
Отличный парень с хорошим самоконтролем, памятью. Буду стремиться к такому уровню при обучении 😅
@AndyPronin Жыл бұрын
Миша молодец. Да
@AndyPronin2 жыл бұрын
ссылочка на гитхаб Михаила github.com/MishaVyb/MishaVyb и последний пет-проект github.com/MishaVyb/bizarre-p...
@shrimp4567 Жыл бұрын
Первая задача решается простым range и проверкой на отрицательное/положительное
@katyakatya5678 Жыл бұрын
да она вроде со степика с базового курса для новичков
@СергейЩербаков-щ4в Жыл бұрын
Генератор списка лучше
@shrimp4567 Жыл бұрын
@@СергейЩербаков-щ4в в чем же?
@MultiYamany Жыл бұрын
Решается [x for x in range(0, length, 2 if length > 0 else -2)]
@ultracolor Жыл бұрын
Зачем вообще проверка, когда можно просто двигаться с шагом 2?
@wtf39952 жыл бұрын
Мишка молодец!))) Андрей и Ольга как всегда на пятерочку))) Для себя понял, надо повторить декораторы)
@AndyPronin2 жыл бұрын
декораторы маст хев для собесов
@whatwasthat8212 жыл бұрын
@@AndyPronin А докер мастхев для собесов?) Мб он лучше бы докер знал а доку по декоратору загуглил просто?)
@AndyPronin2 жыл бұрын
@@whatwasthat821 загуглить декоратор -- это прикольно
@Bibliophilos Жыл бұрын
@@AndyPronin можно задекорировать функцию так, чтобы она гуглила про декоратор.
@ctsrazor2 жыл бұрын
Красавчик парень!) Голова хорошо работает)
@AndyPronin2 жыл бұрын
Ему выкатили тестовое по итогам. Если справится - получит оффер
@Bibliophilos2 жыл бұрын
@@AndyPronin в Вашу команду?
@AndyPronin2 жыл бұрын
@@Bibliophilos взял бы после тестового и проверки докера, но пока нет вакансий.
@AndyPronin2 жыл бұрын
@@Bibliophilos в личку написал работодатель потенциальный. Посмотрим, как получится у них
@backend4045 ай бұрын
@@AndyPronin по итогу взяли?
@850hp5 Жыл бұрын
у меня болят глаза от глаз Андрея
@program_wolf Жыл бұрын
От чего?
@Antinormanisto10 ай бұрын
От Андрея @@program_wolf
@Reboot_bs7 ай бұрын
@@program_wolf от оЧков
@vladvolosevich9928 Жыл бұрын
Ничего не понятно но очень интересно , подобные интервью поднимают боевой дух ломать голову в изучении программирования . Так как я относительно “вчера“ начал изучать теорию програмирования , начальный python , подобные видео помогают разгрузить голову от переживаний , и не опускать руки в изучении .
@романгромов-э5я Жыл бұрын
Точно также. В целом помогает выстроить вектор развития
@ДанилДмитриев-я5м Жыл бұрын
Как успехи
@Гычпук Жыл бұрын
@@ДанилДмитриев-я5мпоходу уже всё😅
@7IdE2 жыл бұрын
Я редко такое говорю, но: мне понравился лайвкодинг. Да, чувствуется, что он не набил руку на кодварсах и прочих, но, тем не менее, он крайне уверенно отвечал. И именно отвечал, а не угадывал. И это классно. Но тут прям рили нужно смотреть на остальные области, а не полагать, что он все знаете на таком же уровне: а то слишком высоко планку задал, чтобы безоговорочно полагать, что везде такая планка. С другой стороны - Джанги, Фласки, Докеры - это лишь инструменты. Если владеть базой языка, то с освоением инструментов не должно возниквать проблем.
@AndyPronin2 жыл бұрын
Скажем так, достойный кандидат для реального собеса. Есть смысл копать и тратить время. Ему уже прислали тестовое, посмотрим, как справится.
@7IdE2 жыл бұрын
@@AndyPronin, мне больше всего понравилось, что у него действия были крайне обдуманные, а не гадание на кофейной гуще. Сразу же после добавления "фичи" уже понимал, чем это чревато и как себя будет вести программа в целом. Вот, кстати, примерно такой уровнь джуна я имел ввиду, когда был разговор о "зп выше среднего по рынку" (назовем ее так).
@AndyPronin2 жыл бұрын
@@7IdE я немного ждал, что он предложит два параметра у функции сделать. Что бы прям универсальная она стала. Но и так тоже ок.
@7IdE2 жыл бұрын
@@AndyPronin, ну, тут все упирается в субъективность. К примеру, я реализовал все через range(min(0, length), max(0, length)) - просто сравнил с 0 и получал ответ в зависимости от входного значения. И я ждал, что он начнет использовать range для отрицательных чисел. В любом случае, пусть и не совсем по ТЗ, но задачу он решил, и сделал все достаточно грамотно. Мой царский аппрув получен. :D
@user-BoRyNi_42 жыл бұрын
А ваше мнение стоит набивать руку на кодварсах, для дальнейшего прохождения собеса? И по вашему умозаключению, я делаю вывод, что у вас есть опыт, и тут рождается вопрос на сколько идти в глубину изучения языка? Или же осваивать базу и начинать изучать джанго, api, docer, и тд?
@deo11332 жыл бұрын
Михаил молодец, очень хорошо отвечал.
@Рустем-ц2ц2 жыл бұрын
Видно что у него есть будущее , успехов
@elenagavrilova3109Ай бұрын
Будущее есть у всех!😂 ну или не нам, простым смертным, это решать.
@ДанилДмитриев-я5мАй бұрын
@@elenagavrilova3109 нам и решать!
@AleksandrAru2 жыл бұрын
Как по моему самый классный собес!
@AndyPronin2 жыл бұрын
Мне тоже понравился
@JimmiEdwards Жыл бұрын
Позволяют использовать свой IDE пацану - добрые люди) Не сталкивался с такими обычно подсовывают гадкий веб IDE которым пользоваться жутко неудобно) Проходил как то интервью на пхп - попалось FIzz Buzz решил немного порофлить и решил с применением алгоритма решето эратосфена за мин)
@kish_mish_haha85519 ай бұрын
[x for x in range(0, number, 2)]
@elenagavrilova3109Ай бұрын
Интервью классное очень! И Михаил и Андрей. Андрей очень интеллигентный, мне кажется, интервьюер всегда задает тон, остальные подтягиваются. Я бы еще в начале выяснила функциональные требования к функции и прямо записала их и уже по ним ориентировалась. По-моему, так проще. Заодно показывает ориентацию на работу с требованиями. Михаил очень приятный, девушке он тоже очень понравился. Интересно, как бы изменилась атмосфера, если бы вместо кандидата мужского пола, был бы кандидат женского. Я к тому, что как-то не очень профессионально с ее стороны, гендерно предвзято. Бросается в глаза. Не хочу обидеть, просто (непрошеный) фидбек. А docker освоить, это не питон выучить. Кроме того, если влился в коллектив, инфраструктура уже налажена и необходимо ее использовать. Опыт придет быстро.
@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]
@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
@Anton-zi7ly2 жыл бұрын
Восхищение от новичка. Сам уже почти 3 месяца отрывочно учусь, но так бы грамотно и без запинок лайфкодить - точно бы не смог. Рука тянулась бы к гуглу, особенно на декораторе, который лишь на уровне теории знаком. Высокая планка, чтобы к ней стремиться при оперении в джуна. В декабре тоже стартую с Практикумом на Python-разработчика, надеюсь, там допнут и доучат, систематизируют накопленную кашу в голове. Профанский вопрос, а как так VScode настроить, чтобы можно было пошагово дебажить процесс, шаг за шагом, что происходит с переменными и прочим при движении по коду? Из под капота там этой настройки не нашел..
@AndyPronin2 жыл бұрын
Кажется, нужно обучающее видео...
@ddnvt Жыл бұрын
как успехи после 9 месяцев обучения?
@Anton-zi7ly Жыл бұрын
@@ddnvt ну не такие шикарные как у Михаила с этого видео) перемахнул середину курса в Практикуме, даже на паре собесов был, но пока сам ощущаю, что надо еще некоторые области подтягивать прежде чем могу быть интересен и полезен работодателю. Я вообще что-то около года на обучение и закладывал, если вперемешку с другой работой и без спешки.
@АлександрФилимонов-ъ9х Жыл бұрын
@@Anton-zi7ly почему именно выбрал практикум обучаться ,а не в других школах?)
@Anton-zi7ly Жыл бұрын
@@АлександрФилимонов-ъ9х бренд Яндекса в основном сыграл роль, мол, не просто учат, но так или иначе связаны с крупной корпорацией, которая как раз таки занимает лидирующие позиции в ИТ-сфере. Плюс в Интернете встречались отзывы, что в Практикуме бывает непросто, потому что там реально учат и бывает, что строго. Спустя 7 месяцев обучения, уже ближе к финалу, скажу, что не так уж и строго - все вполне по силам, но база при этом неплохая. Именно база. Потому что без дополнительного самообучения, практики, пет-проектов, на Джуна претендовать на выходе с курсов, наверное, слишком самонадеяно. Про другие школы ничего плохого сказать не могу, потому что дальше пробных уроков не проходил. Может и там база - хорошая.
@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 Жыл бұрын
не очень понял насчёт положительных, ты ведь идешь по циклу с шагом в 2, почему числа должны стать положительными от этого? и ещё, зачем добавлять к len единицу? там же они обсудили вроде, что не включительно от передаваемого числа. буду благодарен за ответ.
@Swetocopy Жыл бұрын
@@katsuyorii foo принимает как аргумент верхнюю границу, положительное число. Нижняя граница - 0. Если бы ее можно было указать, то при нечетном числе в начале, то функция возвращала бы нечетные числа. Они не становятся положительными, они не могут быть отрицательными. К len единицу добавляю, потому что это то чего бы я ожидал от такой функции, включать в результат число, которое я передаю в функцию. В видео это обсуждалось, но там было не принципиально, как написал - так написал. А я бы написал таким образом.
@heybeachMIN8 ай бұрын
@@Swetocopy очень не рекомендуется использовать названия встроенных функций типа len.
@stasplex30308 ай бұрын
А почему не сделать: if lenght > 0: return [i for i in range(0, lenght + 1, 2)]
@anonimanonumny94110 ай бұрын
Парад лицемерия во всей красе, прям вижу как сеньёр после работы сидит и смотрит моак-интервью с джуном и такой: Эх, нужно парню оффер прислать)
@blagowhite1024 Жыл бұрын
почему 13:14 нельзя написать через генератор списка ? def func(x): return [i for i in range(x+1) if i%2 == 0 ] так же легче , нет ?
@СергейБакин-ф7р7 ай бұрын
[*range(0, n, 2)]
@alexanderpustota4206 Жыл бұрын
Так и не дождался задачек на SQL
@IgorAlov Жыл бұрын
Я как программист на C когда вижу конструкцию "i % 2" для определения четности меня всего передергивает. Это же операция деления для компьютера это очень сложно. Почему не проверить битовой операций AND четность? Если число в двоичном виде заканчивается на единицу то оно не чётное, а на оборот это четное is_eval = ! ( i & 0x1 ).
@yokep0 Жыл бұрын
Я как программист и создатель ТЗ вообще не понимаю, зачем тут арифметические операции, когда можно просто брать каждое 2е (N-ое) через step в цикле for. Делать универсальный код я конечно люблю, но иногда оно того не требуется.
@MultiYamany Жыл бұрын
@@yokep0 и с декораторам чувак тоже налажал, инвертирует значения результата, а надо инвертировать входной параметр length.
@heybeachMIN8 ай бұрын
@@MultiYamany а если не известно сколько этих входных параметров
@MultiYamany8 ай бұрын
@@heybeachMIN о чем ты?)
@user-BoRyNi_42 жыл бұрын
Этот парень для джуна, вроде оч хорош по хард скилам, я вот думаю сколько мне ещё идти вперёд до такого уровня с моими 3 месяца учёбы питона по 6 часов практически в день))))
@AndyPronin2 жыл бұрын
Да. Очень хорош. Не удивлюсь, если скоро ему оффер прилетит.
@user-BoRyNi_42 жыл бұрын
@@AndyPronin Андрей а ваше мнение стоит набивать руку на кодварсах, для дальнейшего прохождения собеса? И вопрос на сколько идти в глубину изучения языка? Или же осваивать базу и начинать изучать джанго, api, docer, и тд?
@MemeIntellect10 ай бұрын
@user-BoRyNi_4 как успехи? Есть какие-то советы?
@heybeachMIN8 ай бұрын
@@MemeIntellect в степике норм курсы Поколение Python
@MemeIntellect8 ай бұрын
@@heybeachMIN ахахаза спасибо конечно, я там уже 45 день подряд курсы прохожу от поколения Python сейчас на курсе для профессионалов. Курсы у них действительно отменные
@0legdamagarov484 Жыл бұрын
как вариант, можно было идти не по range(length), а по range(length//2) и просто каждый элемент домножить на 2
@Piro_ Жыл бұрын
@@MrSults Ещё проще return [i for i in range(0, length, 1 if length > 0 else -1) if not i % 2]
@antondopira5957 Жыл бұрын
@@Piro_ только еще реверс надо, а то с отрицательными порядок неправильный, а это + еще одно условие и не очень проще выходит)
@максЛ-е8г Жыл бұрын
А почему в первой задаче не сделать просто: znak = 2 if length > 0 else -2 return list(range(0, length, znak)) ???
@fanbogdan Жыл бұрын
Оч. круто. Но уверенность в себе пострадала!))
@AndyPronin Жыл бұрын
Просто Миша реально крут. Не зря ему сразу после того, как этот собес увидел работадатель прилетело тестовое и оффер
@shumakove Жыл бұрын
По первому заданию можно просто return [x for x in range(length) if x%2==0] разве не прекрасно пользоваться сильными сторонами языка
@richardplantagenet4095 Жыл бұрын
Можно и без проверки
@АзаматКостоев-ы1н Жыл бұрын
С отрицательной длиной не работает
@heybeachMIN8 ай бұрын
@@АзаматКостоев-ы1н добавить в списочное выражение (-i, i)[length>0] и будет работать
@kmaxcer Жыл бұрын
Мне 15 лет, однако для всех задач я довольно быстро находил решения. Однако сейчас я изучаю более прикладные технологии, чтобы уж точно. Спасибо бесплатным курсам Яндекс Лицей, они прям очень хорошо помогают с развитием логики.
@_n8tv_342 Жыл бұрын
молодец парень
@Rvalker Жыл бұрын
def func(seq = 10): return [i for i in range(seq) if i % 2 ==0]
@pavelg9855 Жыл бұрын
Круто накодил, но как-то сложновато. Я бы написал так: 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]
@rustykalash11 ай бұрын
- length не может быть, это же лист
@heybeachMIN8 ай бұрын
@@rustykalash так лист делается на основе length
@heybeachMIN8 ай бұрын
вариант прикольный но там же *args, **kwargs - так что не подходит.
@IT_psychopath Жыл бұрын
опыт всегда показывает понимание зачем Django. даже у опытного можно спросить и понять его уровень бэка в раз.))) у джанги есть огромные плюсы! но их знают те кто углубился в бэк а не просто "вот есть фреймворк, вот пишу!" а что под капотом, пофиг..🤣даже у опытных часто есть недопонимание "зачем в дженго классы а не функции?...". это не понимание сразу покажет уровень программиста. даже начинающий если понял, будет полезнее старика который так и не понял.)))
@akashiseijuro2816Ай бұрын
fendiglock жоска проходит собеседование на junior python разработчика
@mercuryznaet22 күн бұрын
после драгонбульбика сразу на собес
@evgenyderiglazov9541 Жыл бұрын
Добрый день. Что касается яндекса. Проверьте номер своего диплома в ФРДО. Я после 3-х месяцев после окончания обучения, там так и не обнаружил своих данных.
@AndyPronin Жыл бұрын
Напиши куратору курса.
@LukasFeinberg2 ай бұрын
9:00 начало лайвкодинга )
@bot_N666 Жыл бұрын
Есть очень хороший способ срез с шагом, что позволит находить четные числа одной коротенькой строчкой кода. а[2 : num : 2] про отрицательные числа думаю не сложно догадаться. Хорошо хоть в рекурсию не ушел.
@nicksabinin4589 Жыл бұрын
только а это коллекция у вас, а там число, мне кажется проще range с шагом.
@bot_N666 Жыл бұрын
@@nicksabinin4589 тут смотря на каком уровне знания. И проще не всегда лучше. В комприхеншинс производительнось лучше. Не зря генераторы так пишутся.
@editoff28 ай бұрын
a= int(input()) b=[ ] for i in range(a): if abs(i) % 2 = 0: b.append(i) print (b)
@heybeachMIN8 ай бұрын
def foo(lenth): return [(-i, i)[lenth >= 0] for i in range(lenth) if not i % 2]
@scatr1x Жыл бұрын
Я решил с таким способом первое задание . Это правильно или всё таки способ Мишы подходит больше всего для решения этой задачи ? def number(num): for n in range(0, num, 2): print(n, end=",") number(10)
@mikesandera62 Жыл бұрын
Не совсем. В первом задании функция на выходе список должна отдавать.
@nataliepodgainova6582 Жыл бұрын
list(range(0,num,2)
@СергейСергеевич-и1т5э Жыл бұрын
всем здравствуйте! подскажите пожалуйста - куда можно с такими знаниями устроиться на стажировку? Учу активно питон, но в требованиях у компаний огромное количество информации, да и требуют опыт работы. Есть ли такие варианты, куда можно попасть зная синтаксис и фреймворк и хотя бы бесплатно обучиться навыкам ?
@firstandlast443510 ай бұрын
Ненадо бесплатно работать.
@АндрейГалкин-и6ь Жыл бұрын
def leppard(): return list(x for x in range(0,10) if x % 2 == 0)
@СергейЮсин-э5з7 ай бұрын
Зачем писать от 0? Если range(x), начинает с 0...
@justman0737 ай бұрын
def get_evens(top: int) -> list[int]: return [*range(0, top, 2 * (top >> top.bit_length()) or 2)] or [0]
@MrStand-de4xx2 жыл бұрын
25:55 модуль Callable из typing в python3.9 объявлен не рекомендуемым, лучше использовать Callable из модуля collections.abc
@ibrahimoglu2 жыл бұрын
👍
@АндрейФрендак8 ай бұрын
Объясните мне, почему человек с "8 месяцев работы на фрилансе" 15 минут пыхтит над элементарной задачей, игнорирует базовую возможность итерироваться с шагом != 1 и на половину вопросов отвечает "ну давайте код запустим и посмотрим"? Зато гитхаб оформлен как аккаунт в тиндере :)
@ДанилДмитриев-я5мАй бұрын
Потому что то вы никогда не были на собесе, и потому что собес и фриланс это разные вещи
@elenagavrilova3109Ай бұрын
Зачем вы так обесцениваете чужой труд? Приходишь на работу с горящими глазами и первый PR ревьюит такой вот коллега, 'шерстяной волчара'.
@Юрчик-л8у Жыл бұрын
Интереснее смотреть самоучек, без всяких практиумов(
@Qu1teFN8 ай бұрын
На какого разработчика Python Миша проходил собеседование?
@ms-33 Жыл бұрын
8:35 кодинг
@Pavelbol-rk7vh2 жыл бұрын
Час пролетел незаметно =). Андрей, а к вам на тестовый собес могут попасть только курсящие в Практикуме или у самоучек тоже есть шансы?
@AndyPronin2 жыл бұрын
Пока только практикум. Возможно, зимой что то изменится
@AndyPronin Жыл бұрын
Скоро будет в тележка розыгрышь в честь 20к подписчиков
@bekhzodortikov421 Жыл бұрын
А что за расширение на vscode тайп хинтинг стоит?)
@mitsutanaka29 Жыл бұрын
Чем слушал hr? Кандидат в начале интервью отвечал не на те вопросы, которые она задавала
@SergMirny_yt Жыл бұрын
Интересное мышление у парня, натренировано булевое мышление. Но сугубо мое мнение - позоже на почерк олимпиадника. Код не особо читаемый при использовании булевых хуков. Но это сугубо мое мнение. В коммерческом кодинге такое редко встречается 🤷 А парень - голова конечно
@ctsrazor2 жыл бұрын
По поводу Django и махины не согласен, как drf да, пожалуй, но как фулстак инструмент уникален. Когда нет отдельно бэкэнд, отдельно фронтенд разработчиков.
@Mindoza942 жыл бұрын
Возможно я погорячился, сказав так про джанго. Но все же. Сейчас вообще есть проекты где не разделяют бек и фронт? Зачем писать фулстак на джанго, не очень понятно. Я попробовал, мне показалось это не удобно.
@AndyPronin2 жыл бұрын
mvp отлично заходит. дешево проверить теорию, а потом уже растащить на API. И мелкие проекты тоже норм.
@ctsrazor2 жыл бұрын
@@Mindoza94 соло проекты, проекты для внутреннего использования внутри компании, ну и проекты для маленькой команды))
@st-tn5sk2 жыл бұрын
@@Mindoza94 таких проектов очень много, и даже новые проекты пишут таким образом
@AndyPronin2 жыл бұрын
Утром коллеги в чате искали мидла+ Условия: зп 3000 - 3500 фунтов. Возможности переводить в Россию нет, поэтому ищем в первую очередь тех, кто уже релоцировался/собирается релоцироваться в ближайшее время Стек: Python 3.10, Django с шаблонами на бекенде, DRF (для общения между сервисами), FastApi, Postgres, Redis, Celery, ванильный js и немного jquery Так что шаблоны - ок.
@ОляСкр Жыл бұрын
В условии: функция принимает длину, Далее: а что будет с отрицательными числами? Длина вроде априори не может быть отрицательной (хотя может я ошибаюсь)
@AndyPronin Жыл бұрын
Ну интересно же, как он этот случай обработает)
@rikitaki9251 Жыл бұрын
Парень отлично справился, он не джун, однозначно, не надо пудрить мозги людям.
@Ivan27a57 ай бұрын
Как много стресса у меня от просмотра этого
@anotheraleks2 жыл бұрын
горжусь однокурсником
@AndyPronin2 жыл бұрын
надеюсь, получится с тестовым у него
@ЕвгенияМамонова-к7в Жыл бұрын
Добрый день, Андрей. Я бы с огромным удовольствием прошёл у вас тестовое собеседование. Почему? Ну, тут все просто. Мне 56 лет и более, чем десятилетний опыт в разработке ПО. Но это было давно. Больше 15 лет я не занимался разработкой. Были другие должности и т.д. И как-то, в какой-то момент я осознал, что я просто бездарно потратил эти годы на должности, заработки... Сказал себе стоп, бросил все, прошёл курс переподготовки в Synergy Academy по специальности Python разработчик. Очень хочу вернуться в профессию и снова, и снова испытывать тот кайф, и драйв, когда из ничего, в несколько строк кода рождается очень нужный кому-то софт. Тот мандраж, когда не получается и ты скрупулезно насилуешь дебагер и вылавливаешь мельчайшие неточности в коде. Если решите со мной связаться и удовлетворить мою просьбу, telegram: @OlegMamonov
@ElvTechs11 ай бұрын
Подскажите пожалуйста какая у Михаила среда разработки в смысле что за редактор и какая платформа Windows/Linux?
@AndyPronin11 ай бұрын
У него, похоже, макбук. А редактор VSCode
@mr.a11245 ай бұрын
у меня болят глаза от его светлой темы
@vegzuzvegzuz28662 жыл бұрын
Похоже лучший кандидат из всех что тут были. Обычно я смотрю на скорости 1.25, тут пришлось ставить 0.75
@AndyPronin2 жыл бұрын
Да. Очень хорош
@Джошуа_сургутский6 ай бұрын
Примеряешь на себя собеседование.. Вроде все знаешь.. Вот только проектов не хватает. Наверное поздно начинать лезть в эту сферу в 55 лет . :)
@AndyPronin5 ай бұрын
Никогда не поздно
@Bibliophilos2 жыл бұрын
Какой ответ на вопрос по type hinting в CI/CD?) Mypy?
@AndyPronin2 жыл бұрын
канешн
@anatoliidantes6393 Жыл бұрын
ТО ВНАЧАЛЕ ГОВОРИТ ЧТО ЛЮБИТ КОДИТЬ ПО НОЧАМ, ТО ПОТОМ ГОВОРИТ, ЧТО ПО НОЧАМ НЕ ЛЮБИТ, А ТОЛЬКО С УТРА... ОТ БАЛДЫ ЛЕПИТ...
@МишаМихаил-ф7х2 жыл бұрын
Странные джуны пошли, докер не использовал, наверно и реакт не знает если в веб разработку или фулстек. Наверно ни линукса незнает, ни nginx ни блоги не писал ни чаты ни боты парсеры ВК и гугл доков. По задачке молодец, я сразу понял что надо через comprehansion делать Смотрю гитхабы тех кто с курсов, и в шоке. Вот изучают Джанго, простейшая модель пользователя, 4 строчки, даже намеков на переменные окружения нет и все под одну копирку. Сделай бота телеграмм который тебе отвечает и ты джун. Лол За контент спаси, качественный. Парень молодец.
@leonid.charey Жыл бұрын
Подскажите, пожалуйста, какую IDE использует Михаил ? Меня заинтересовала функция выполнения кода по шагам (для отладки).
@AndyPronin Жыл бұрын
VSCode у него
@СергейБорисов-ы5х Жыл бұрын
VS Code.
@rayydubb482 жыл бұрын
смотреть на дневную тему ночью больно
@rocketcookie2 жыл бұрын
А что за расширение для Type Hint?
@rocketcookie2 жыл бұрын
Сам задал и сам ответил. Добавить в .vscode/settings.json { "python.analysis.inlayHints.functionReturnTypes": true, "python.analysis.inlayHints.variableTypes": true, } Как я понял это можно местное включить либо уже в рабочей или пользовательской области в Preferences: Open User Settings (JSON)
@MasterID2 жыл бұрын
Начал смотреть, жду кровь мясо :)
@AndyPronin2 жыл бұрын
увы) тут все прям хорошо
@MasterID2 жыл бұрын
@@AndyPronin да норм :). Но cl/cd еще видимо не проходил он. Не рано дергать на собесы? В целом круто.
@AndyPronin2 жыл бұрын
@@MasterID в целом, да, тестовое будет сложно сделать ему. Но, посмотрим. Прислали тестовое. Надеюсь, получится
@Akkaunt__Yerjan Жыл бұрын
интересно,а есть те кандидаты которые прошли собес,и их приняли в команду,а то я думал он пройдёт,но кажся не прошёл.
@AndyPronin Жыл бұрын
Мишу в другую компанию взяли. Я тогда не нанимал
@Akkaunt__Yerjan Жыл бұрын
@@AndyPronin понятно, привет улыбашке.
@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))
@mr_alexcey Жыл бұрын
неплохо, но с отрицательным числом такой код работать не будет
@Aleksey_Podkorytov Жыл бұрын
Про какой практикум в видео говорят?
@AndyPronin Жыл бұрын
Про ЯндексПрактикум
@НищебродАндрей Жыл бұрын
@@AndyPronin думаешь уже не реально никуда устроиться?
@maxwee59 Жыл бұрын
я конечно не питонщик но 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 уничтожил бы как вобще такое может закрепится в памяти
@invincible253 Жыл бұрын
Так ты можешь его спокойно применить как булевое выражение. Если i % 2 == 0, то это фолс, иначе тру
@heybeachMIN8 ай бұрын
в питоне 0, пустые списки, строки и т.п. - является False, а другое True. Из-за наследования, bool наследует int
@vdx3212 ай бұрын
@@maxwee59 ну чиркани на С такой пример и увидишь что bolean а что нет)
@viktorprelepin49015 ай бұрын
Не очень крепкий джун на самом деле, по замыканиям ни слова не сказал про LEGB, задачу с ходу можно было решить через срезы, плюс решение через генераторы само лезет в голову, когда есть какие-то формирующиеся последовательности, которые генерируются через какие-то условия
@channel_childish2 жыл бұрын
Здравствуйте Андрей слежу за вашим каналом уже 6 месяц очень хочется попасть к вам на собес 🙂🙂🙂
@AndyPronin2 жыл бұрын
Пока только для студентов Практикума делаю. Возвожно, в январе-феврале что то изменится
@channel_childish2 жыл бұрын
Я как раз обучаюсь в ЯП 😁😁😁
@AndyPronin2 жыл бұрын
@@channel_childish а. ) тогда в акселерацию) можно через куратора, например
@mihhha94282 жыл бұрын
А для junior нужно ли знать в ООП различные магические методы,и там например сеттеры геттеры ?
@AndyPronin2 жыл бұрын
Ага. А еще @staticmethod @classmethod @property и тому подобную петрушку
@Bibliophilos2 жыл бұрын
@@AndyPronin на гите у Михаила какой-то не джуновский код) очень много классовых методов задействовал.
@AndyPronin2 жыл бұрын
@@Bibliophilos ну.. Очень крепкий джун. Была бы у меня вакансия, забрал бы не раздумывая
@Mister_Haiz Жыл бұрын
@@AndyPronin Очень крепкий джун - это уже наверное не джун)
@AndyPronin Жыл бұрын
@@Mister_Haiz джун) практический опыт тоже важен
@alim79792 жыл бұрын
Чувак явно не джун
@AndyPronin2 жыл бұрын
Он даже курс еще не закончил. Так что да. Еще не джун
@YugLink Жыл бұрын
Здравствуйте, интересно узнать, сколько в среднем могут предложить денег в месяц программисту такого уровня ?)
@AndyPronin Жыл бұрын
Нижняя граница рынка 40. Верхняя -- 120. Но много зависит от конкретного бюджета компании.
@ИннаЛиксакова-о4н Жыл бұрын
Ноль
@prominsk8 ай бұрын
Подруга, наверное, пасьянс раскладывает
@dom_and_dekor_ideas Жыл бұрын
def foo(x): return [y for y in range(x) if y % 2 == 0]
@Rvalker Жыл бұрын
if i % 2 == 0 это база)я даже это знаю
@aleksandrpanibratenko5581 Жыл бұрын
Андрей здравствуйте, как к вам попасть на обучение?
@AndyPronin Жыл бұрын
Пока никак. Возможно в феврале что нибудь придумаю
@nataliepodgainova6582 Жыл бұрын
@@AndyPronin придумали?
@AndyPronin Жыл бұрын
@@nataliepodgainova6582 жду бабайку с его голодными играми. Если не созреет, в честь 20к подписчика розыгрыш сделаю
@nataliepodgainova6582 Жыл бұрын
@@AndyPronin я думала на канале давно 100к, жаль, что на достойном канале так мало подписчиков.
@AndyPronin Жыл бұрын
@@nataliepodgainova6582 спасибо)
@kindane4417 Жыл бұрын
что-то Мишаня разнервничался и забыл большую часть инфы
@xewuss37502 жыл бұрын
Привет от однострочников: foo = lambda length: list(range(0, length, (2, -2)[length < 0])) Как называется приблуда для автохинтинга? И у FastAPI, кстати, превосходная документация.
@Mindoza942 жыл бұрын
Опа! Отличное решение! Почему я не догадался)
@Bibliophilos2 жыл бұрын
@@Mindoza94 , бота посмотрел в Вашем гитхабе, здорово! В документации в основном на функциях все примеры, не подскажете, где можно глянуть ботов на классах?
@AndyPronin2 жыл бұрын
ловите наркомана) обколются своими односточниками...
@Mindoza942 жыл бұрын
@@Bibliophilos ну собственно на моем гитхабе можно и посмотреть)). Если вчитаться, ничего особенного. Просто классы удобней для расширяемости за счёт наследования. вообще там устаревший код, сейчас переписываю на PTB 20 версии, которая асинхронная. Скоро думаю выложу
@Bibliophilos2 жыл бұрын
@@Mindoza94 да, я просто подумал, что есть еще примеры реализации) Когда устроитесь, будет здорово услышать кул стори на этом же канале)
@sukunablayd6896 Жыл бұрын
Андрей,посоветуйте книги по пайтону для начинающего
@AndyPronin Жыл бұрын
Знакомство с Python | Бейдер Дэн (2023) - выглядит приятно для новичка Чистый Python. Тонкости программирования для профи | Бейдер Дэн (2022) - хорошо для продолжения Высоконагруженные приложения. Программирование, масштабирование, поддержка | Клеппман Мартин Изучаем Python. Двухтомник. Марк Лутц. Очень подробно и структурно, но сложновато. (Хочу дождаться 6го издания.. ) Разбираем на моем другом канале: kzbin.info/aero/PLv_mO3iQ2o2fZllHFsEniuy1D-2IXr8eU Куплено (огромное спасибо зрителям) Python. К вершинам мастерства | Рамальо Лучано - 2е издание - сложно для новичка, но интересно Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура -- хорошо про то, когда какой фреймворк применять
@sukunablayd6896 Жыл бұрын
@@AndyPronin большое спсибо за связь Андер, я так понял читать в том порядке, что вы написали? Или из содержания самому понять, что мне необходимо
@AndyPronin Жыл бұрын
@@sukunablayd6896 Можно с бейдера начать. зеленая, потом рыжая. потом лучиано (или Лутц)
@teranopc5177 Жыл бұрын
@@AndyPronin 😅
@АртёмСоловьёв-м4г Жыл бұрын
Если сидит ИТшник в ночьэи, он получает бабоч. Если сидит бух до ночи - это его работа и значит он лох. Пока что, все разработки ит полное Г... Мне нужны приложения и продукты ИТ, где да косяки в ИТ я не получу КОМПЕНСАЦИЮ денежную. Если вы получаете много денег, надо их отрабатывать. А так это как у футболистов.
@GRIMEANARCHY2 жыл бұрын
Сколько он учит уже пайтон или вообще в целом опыт его )
@AndyPronin2 жыл бұрын
В начале видео рассказывает. Ноконченное высшее IT 8 месяцев фриланса
@luckytima23152 жыл бұрын
Андрей на каком курсе он учится, просто python иди python +? Спасибо за видео )
@AndyPronin2 жыл бұрын
завтра узнаем) на стриме
@alexeykruglov8185 Жыл бұрын
парень очень быстро пишет
@alexandrchikur59932 жыл бұрын
Андрей, подскажите пожалуйста, где можно оставить заявочку чтобы попасть на такое собеседование ? За последнее время не было анонсов ни в сообществе, ни в видео(
@AndyPronin2 жыл бұрын
Пока только студентов Практикума беру. Через акселерацию. Возможно, зимой что-то изменится. Сразу отпишу
@shama_z2 жыл бұрын
@@AndyPronin а есть вариант составить список того что Джун маст хэв? Спасибо
@AndyPronin2 жыл бұрын
@@shama_z да полно инфы. Синтаксис питона, ООП, SQL, докер, стек. + бодро соображать и тыкать в кнопки
@user-xv3xb8hd5z Жыл бұрын
@@AndyPronin что значит стек ?
@AndyPronin Жыл бұрын
@@user-xv3xb8hd5z фреймворки с которыми человек умеет работать
@TheMacsander11 ай бұрын
Тухлое интервью, как будто друзяшек ищут не серьезные люди
@TheRunnerSVO2 жыл бұрын
В Яндекс на стажера нужны деревья,хеш функции,сортировки продвинутые,сложнейшие задачи. А тут интервью джуна,где спрашивают,что такое args и kwargs 😁 про декоратор вообще нечего и говорить,там ноль. Чем восхищаются комментаторы? Извините уж за такой язвительный комментарий со своей стороны.
@AndyPronin2 жыл бұрын
В Яндексе кроме алгоритмов и не спрашивают ничего)
@Bibliophilos2 жыл бұрын
В каком плане декоратор «ноль»?
@Mindoza942 жыл бұрын
Если бы спросили, я бы ответил. Формат встречи очень короткий и это правильно. Вряд ли люди стали бы смотреть 2-3х часовые интервью. Чтобы написать к примеру класс Node и реализовать в нем traversal или бинарный поиск, нужно чуть больше времени
@Bibliophilos2 жыл бұрын
@@Mindoza94 как удалось так погрузиться в классовые методы? В исходники вникали?
@Bibliophilos2 жыл бұрын
@@Mindoza94 kind reminder)
@freeholod2 ай бұрын
Первая функция гавно в постановке, бесполезная трата времени и мыслительной энергии, в жизни неприменима
@ИннаЛиксакова-о4н Жыл бұрын
Если это Джун, то я фулстак сеньор
@Маргарита-ф3л1п Жыл бұрын
А кто он по вашему?
@Maine__Coon__12 жыл бұрын
Эх, почему я так не могу мыслить, 😰
@AndyPronin2 жыл бұрын
постигается упражнениями
@Maine__Coon__12 жыл бұрын
@@AndyPronin , и главное каждый день , спасибо, 🤝
@dnogovno1232 жыл бұрын
Первый
@Maine__Coon__12 жыл бұрын
Was 😉
@gvadellupa93352 жыл бұрын
После этого легче стало?)
@dnogovno1232 жыл бұрын
@@gvadellupa9335 ага
@7IdE2 жыл бұрын
Подвинтесь, мне только спросить!
@Maine__Coon__12 жыл бұрын
@@7IdE , нам всем только спросить, записываемся на собеседование в регистратуре 😅😅🤣
@karandalliik Жыл бұрын
Уже интересно даже становится и самому пройти это собеседование) Хз нужна ли мне именно "работа", м вот познать себя было бы интересно) Декораторы точно не знаю) И хз как их использовать. А вот интересно на что меня сейчас хватит)))