- 65
- 186 344
Программирование и иже с ним
เข้าร่วมเมื่อ 22 พ.ย. 2020
Здравствуйте мои маленькие любители программирования. Рад что вы зашли на мой канал. Здесь я попробую научить вас кодить, расскажу вам про движ в айти, а также просто постараюсь зарядить вас на успех. Удачи!
Интересная задача с собеседования на Code Review #python #livecoding
Здравствуйте мои маленькие любители программирования! В этом видео я расскажу про одну из задач с собеседования, где мне пришлось в режиме live coding провести ревью кода.
📌 Что будет в видео:
Описание задачи и её условия
Пошаговый разбор кода и его ревью
Полезные советы для успешного выполнения live coding и code review на собеседованиях
🔍 Почему это полезно:
Собеседования с live coding и code review становятся всё более популярными. Я поделюсь своими находками и советами, которые помогут вам подготовиться к таким испытаниям.
👍 Подписывайтесь на канал и ставьте лайк!
Делитесь своими историями в комментариях
Нажимайте на колокольчик, чтобы не пропустить новые видео
Приятного просмотра!
#LiveCoding #CodeReview #Собеседование #Программирование #СоветыПрограммистам #python #coding #livecoding #tutorial #туториал #питон #уроки #айти
📌 Что будет в видео:
Описание задачи и её условия
Пошаговый разбор кода и его ревью
Полезные советы для успешного выполнения live coding и code review на собеседованиях
🔍 Почему это полезно:
Собеседования с live coding и code review становятся всё более популярными. Я поделюсь своими находками и советами, которые помогут вам подготовиться к таким испытаниям.
👍 Подписывайтесь на канал и ставьте лайк!
Делитесь своими историями в комментариях
Нажимайте на колокольчик, чтобы не пропустить новые видео
Приятного просмотра!
#LiveCoding #CodeReview #Собеседование #Программирование #СоветыПрограммистам #python #coding #livecoding #tutorial #туториал #питон #уроки #айти
มุมมอง: 2 626
วีดีโอ
Что такое датаклассы в python и как они спасают ООП
มุมมอง 4.7K4 หลายเดือนก่อน
Что такое датаклассы в python и как они спасают ООП
Роман Сакутин про Python и почему он не прав
มุมมอง 21K6 หลายเดือนก่อน
Роман Сакутин про Python и почему он не прав
Самый ценный навык на первой работе программистом
มุมมอง 10K8 หลายเดือนก่อน
Самый ценный навык на первой работе программистом
То что вы не знали про исключения в python
มุมมอง 1.4K9 หลายเดือนก่อน
То что вы не знали про исключения в python
Разбираю ошибки новичков в python + домашнее задание #refactoring
มุมมอง 2.1K11 หลายเดือนก่อน
Разбираю ошибки новичков в python домашнее задание #refactoring
Лучшие инструменты для python разработчика
มุมมอง 2.6Kปีที่แล้ว
Лучшие инструменты для python разработчика
Тестовое задание на разработчика в AVITO #livecoding
มุมมอง 23Kปีที่แล้ว
Тестовое задание на разработчика в AVITO #livecoding
Организовываем структуру проекта FastAPI с помощью docker, docker-compose и makefile
มุมมอง 6Kปีที่แล้ว
Организовываем структуру проекта FastAPI с помощью docker, docker-compose и makefile
Python (FastAPI) + MongoDB: Тестовое задание на мидла (1/8). Анонс
มุมมอง 1.5Kปีที่แล้ว
Python (FastAPI) MongoDB: Тестовое задание на мидла (1/8). Анонс
Задача с собеседования на python мидла (рекурсивная сумма) #livecode
มุมมอง 3.9Kปีที่แล้ว
Задача с собеседования на python мидла (рекурсивная сумма) #livecode
Работаем с переменными окружения в python (два способа)
มุมมอง 774ปีที่แล้ว
Работаем с переменными окружения в python (два способа)
Python dependency injector. Либа которая поможет тебе с зависимостями.
มุมมอง 1Kปีที่แล้ว
Python dependency injector. Либа которая поможет тебе с зависимостями.
Тутор по FastAPI №2. Depends, интегрируем гитхаб в приложение
มุมมอง 8432 ปีที่แล้ว
Тутор по FastAPI №2. Depends, интегрируем гитхаб в приложение
Тутор по FastAPI. #1 Создание проекта, изучаем базу
มุมมอง 1.1K2 ปีที่แล้ว
Тутор по FastAPI. #1 Создание проекта, изучаем базу
Структуры данных в Python #3 Очереди (за синтаксическим сахаром)
มุมมอง 9352 ปีที่แล้ว
Структуры данных в Python #3 Очереди (за синтаксическим сахаром)
Структуры данных в Python #2 Двусвязные списки
มุมมอง 5K3 ปีที่แล้ว
Структуры данных в Python #2 Двусвязные списки
Структуры данных в Python #1: Односвязные списки
มุมมอง 26K3 ปีที่แล้ว
Структуры данных в Python #1: Односвязные списки
Этот лайвкодинг точно на мидла? как будто бы на джуна
Та нифига ваш питухон не универсален, хайп вокруг него необоснованный, он ничего не решает кроме удобного кодинга для ИИ, но школяры придумывают под него куча библиотек и называют его единственным и неповторимым в их жизни... + у него синтаксис убогий
Спасибо за твоё мнение, оно очень важно для нас
Ахаха, самый угарный стрим)
Do you have a repo for your code, man I try to follow your live sessions, but I don't understand a thing
@@MR_GREEN1337 u cand find it at my github page greedWizard
👍
Являются ли chat_oid и telegram_chat_id чувствительными данными?
А я правильно понимаю что хоть тут много разных сервисов, однако это монолитная архитектура проги ?
А чем по твоему монолит от микросервиса отличается?)
начало великой истории
Кста, вроде этот прикол со средами настроек подробно разобран в книге Антонио Меле Джанго в примерах
*Спасибо за видео за контент вообщем.* Я хотел узнать какие паттерны проектирования ты используешь, может ты расскажешь про методы solid или про архитектуру в следующем видео?
А где продолжение?
Все пальцы вверх. Без лишних слов)
пожилой чайный гриб
Видосы огонь, только не бросай эту тему!!! А то по всему интернету материальчиков уровня выше hello world днём с огнём не сыщешь. Ещё интересно очень посмотреть, как переложить такую архитектуру на рсубд с алхимией. Пытался сам слепить, но получается криво очень) За видосы огромный респект и уважуха❤
Чел, спасибо. Может кто подсказать где я недоглядел. На 12:45 в этом фрагменте, когда я запускаю свой код, мне выдает: "TypeError: Node() takes no arguments" Мой код: class LinkedList: head = None class Node: element = None next_node = None def __int__(self, element, next_node=None): self.element = element self.next_node = next_node def append(self, element): if not self.head: self.head = self.Node(element) return element node = self.head while node.next_node: node = node.next_node node.next_node = self.Node(element) def out(self): node = self.head while node.next_node: print(node.element) node = node.next_node print(node.element) linked_list = LinkedList() linked_list.append(10) linked_list.append(15) linked_list.append(312) linked_list.append(54) linked_list.append(1001) linked_list.out()
лучший! Я пересмотрел видео 10-15 и ток у тебя понял, что да как советую всем делать сохранение - ложиться спать после изучения информации, затем читаем ещё раз и делаем работает 10000%
29:20 рил будет очень полезный контент, сам постоянно страдаю когда надо с алхимией чето делать
грустно, что телеграм канал только для пацанов, придется фейк создавать чтобы вступить
@@elenabataeva9393 пацан это состояние души, как гендер
Очень круто! лайк и подписка! узнала дофига нового
Где гит репо того чела с ddd?
И ни слова про NATS ( А Шумейко - кринж Про dishka слышал?
@@coryphoenixxx8238 deez?
@@programming_etc если это чей-то ник, то нет, я не deez :D
@@programming_etc если deez - это чей-то ник, то нет, я не deez )))
@@coryphoenixxx8238 старый прикол про DeezNuts. А так я слышал про эту тему, но сам не раскуривал
@@programming_etc, кстати ты тут говоришь, что текущий файл в пайчарм не отображается в древе файлов слева. Спасибо, нашел и поставил галочку)
Вы случайно не разработчик силксонга для холлоу найт? по дресс коду похожи
тг Егора интересно было б
вопрос, а как ты так быстро переключаться и между файлами и по файлу тоже? это какой-то плагин для перемещения как в vim? или просто уже от привычки
@@knowledgedose1956 дефолтные хоткеи из вскод
@@programming_etc досмотрел до того момента, где ты объяснял. пасиба
парни пошел на пайтоне в бэк. он хорош или в сфере или нет ? заранее спасибо за ответ
Наконец-то я догнал стримы
Я буду ставить лайки и проявлять активность. Спасибо за годный контент!
Интересно были ли пожелания от интервьюера на собесе какой подход использовать, как будто бы проще было бы использовать многопоточность из модуля threading или еще проще из модуля concurrent.futures, меньше кода, меньше рефакторинга уже существующей рекурсивной функции, меньше возможностей накосячить)
Как относишься к Apache
@@АлексейСысоев-г2п никогда не юзал особо
Чудово! Дякую!)))
Я же не ошибаюсь, что сайт ютуба на Django написан?
@@ramilgaziev2541 изначально да, весь ютаб был на джанго. Сейчас это миллиард микросервисов и осталось ли ядро на джанго до сих пор я не знаю.
@@programming_etc меня всегда так удивляло, как это все работает, такой труд все таки
круто конечно, но где то на 103 минуте я встал часа на 2 потому что не мог понять почему не коннектится база данных, просит пароль usera и что то еще, у тебя законектилась ты дальше пошел чувачек)
Примерно на 1:50:00 у тебя возникла проблема с unhashable type Message. Братан, ты когда наследуешься от какого-то класса, датакласс переопределяет некоторые магические методы. Чтобы у тебя месседжы были хешируемые и неизменяемые, тебе в датаклассе надо прописать вот такое переопределение вручную: @dataclass class Message(BaseEntity): text: Text __hash__ = BaseEntity.__hash__. И соответственно @dataclass class Chat(BaseEntity): title: Title __hash__ = BaseEntity.__hash__ messages: set[Message] = field( default_factory=set, kw_only=True ) def add_message(self, message: Message) -> None: self.messages.add(message)
Да, брат. То ли на этом же, то ли на следующем стримке уже это разрулили.
оо, я думал эта штука является фастапи билтин
что за ОС (дистр) ?
@@ЗейналлиСамит арч с кедами и панелькой latte doc
А почему именно монго
@@JIJI-zv1qp просто захотелось
а что за фича docker_stop которая удаляет image-и
@@JIJI-zv1qp алиас самописный
ХОЧУ ВИДОС ПРО ПРЕКОММИТ
Клоун обозревает клоуна, который обозревает клоунский язык в клоунской профессии. Мне нраица, однозначно - лайк
Кидать UserNotFoundError с паролем открытым внутри очень опасно, так делать не надо
Для себя вынес удобство не писать все exceptions в except, а наследовать их от общего и ловить его. Норм тема. Спасибо!
Поступление и наказание!
Дело в том, что иногда чужой код оказывается говнокодом.
Про скорость не очень понл. Сейчас змейка, на сколько я знаю на много быстрее работает, чем раньше.
Все классно, но 2 момента: 1) if user is not None я бы заменил на if not user, просто локоничнее и абсолютно всегда будет тот же результат, учитывая контекст задачи. 2) И наверное вкусовщина по возвратам: классно что ты предлагаешь обработки на доп кейсы (нет юзера, не активен), но здесь нельзя сказать наверняка сказать что за сервис - монолит или апишка. Я бы смело предположил что апишка (и возможно был бы не прав). Тогда: get_token возвращал то, что сможет обработать и отдать эндпоинт - '' (пустая строка) при NotFound и токен (вместо рейза эксепшена который нужно ловить во вью через трай). authenticate аналогичным образом возвращал бы True / False, по которому в вью где мы вызываем функцию или любом другом месте мы могли бы давать четкий ответ фронту ввиде респонса, проверяя что-то в духе: authenticated = authentiicate(request) \ if authenticated: return ... и дальше без if return (что-то при провальной аутентификации). 3) И конечно, если нужно пофлексить, можно еще докстринг дополнить и прописать тайпхинты на возвраты, хотя в этом конкретном случае сама IDE всегда правильно определит, что get_token вернет str, а authenticate bool. *Но возможно я слишком далеко думаю или просто не сталкивался со способами удобного применения рейзов чтобы отдавать фронту какую-то инфу, а не вылавливать месседж эксепшена в try/except.* p.s: что возвращать в get_token в случае неудачи тоже вопрос, Null или пустую строку, Null было бы более правильно, но пустая строка тоже подошла бы, если нам когда-то может понадобится проводить доп. операции над строкой перед тем как проверять ее на существование, хотя это конечно уже очень спорно, и пожалуй все же было бы правильнее отдавать Null.
Всё логично, я иду нахуй
Чувствую себя уверенным 1 уровнем с большим, но неуверенным, набором навыков второго. С ментором проходил пробный собес и он упоминал многие вещи из твоего тир 3 как мастхев для вкатывания. Посмотришь другое видео, там другое скажут. Знакомый архитект вообще говорит, что всё херня, учи AWS глубоко. Наслушаешься всех по очереди, расстроишься, а потом запускаешь дотку со словами "да ну вас нахер".
Любимые крабовые палочки - кишечные
Уже ставлю автоматом лайк, респект и фарту масти
Интересно про какую компанию речь в начале)
А кстати у вас тестовое ж вроде было ревью