Стрим с Code Review вашего Python кода

  Переглядів 67,676

Диджитализируй!

Диджитализируй!

3 роки тому

Делаем живой код ревью вашего Python кода, который вы нам присылали ранее. Все присланные проекты за это время посмотреть вероятно не успеем, так что похоже это будет первый тестовый стрим из серии. Кому было полезно - закиньте донат на компуктер для монтажа здесь boosty.to/digitalize.team СПАСИБО!

КОМЕНТАРІ: 144
@Kayander1
@Kayander1 3 роки тому
Ультра полезный контент для начинающих кодеров и не только. Многие IT-dev блогеры ориентируются чисто на разговоры, редко встретишь реальный код или ревью по реальным критериям с комментариями (Туториалы это не то). Требуем больше)
@pontiuspilatus8475
@pontiuspilatus8475 3 роки тому
Как только вышло видео я поставил лайк и закинул в "посмотреть позже". Настало время насладиться этими тремя часами. Спасибо большое!
@t0digital
@t0digital 3 роки тому
Спасибооо!
@nik-ix2md
@nik-ix2md 3 роки тому
самый полезный канал о программировании :) формат код ревью вообще бомба, не сравнить со стандартной болтологией о софт скиллах и прочем у других ребят! Спасибо вам за труды!
@mistermihail23
@mistermihail23 3 роки тому
Спасибо, что разобрали мой проект, а также проекты других людей! Обещаю стать лучше! Спасибо Вам
@burialstance
@burialstance 3 роки тому
Это именно то, чего тебе не хватало! Выходи почаще, счас тренд на ревью
@legoland8349
@legoland8349 3 роки тому
Очень ценю ваш труд! Жду продолжения!
@wandos777
@wandos777 2 роки тому
супер, посмотрел ревьюшку, понравилось) особенно полезно посмотреть, когда год назад почти совсем не понимал, что происходит, то уже набравшись каких то знаний уже все становится логичнее и понятнее)
@Free_474
@Free_474 3 роки тому
Спасибо за разбор, немного до меня не дошли. Буду ждать продолжения.
@eldorpulatov566
@eldorpulatov566 3 роки тому
супер стрим, спасибо
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
Спасибо, круто!
@antonmullakhmetov707
@antonmullakhmetov707 3 роки тому
Спасибо большое!
@hinomuratomisaburo4901
@hinomuratomisaburo4901 2 роки тому
классный стрим... Побольше бы таких 😃😃😃
@vialomur__vialomur5682
@vialomur__vialomur5682 2 роки тому
Очень интересно спасибо!
@yakoro4ka112
@yakoro4ka112 3 роки тому
Алексей, спасибо за стрим, было полезно.
@t0digital
@t0digital 3 роки тому
Спасибо!
@user-fu4sy5bm2t
@user-fu4sy5bm2t 3 роки тому
Качественный разбор, особенно насчет бизнес-логики согласен полностью, я бы еще добавил, что не вынося бизнес-логику чаще всего не выполняется SOLID(особенно буква S)
@petersburgpietroburg
@petersburgpietroburg 3 роки тому
Спасибо! Очень полезное видео. Давайте еще!
@t0digital
@t0digital 3 роки тому
Будет ещё:) Решаю проблемы со звуком и картинкой
@AlexGott
@AlexGott 3 роки тому
@@t0digital с картинкой всё ок, микрофон бы какой выносной
@evgeniymatashkov5808
@evgeniymatashkov5808 3 роки тому
Надо посмотреть, и по чаще бы стримы
@AlexGott
@AlexGott 3 роки тому
Часто не надо - стримы отвлекают от работы=)
@SuperSilenceinside
@SuperSilenceinside 3 роки тому
Здравствуй, Алексей! Смотрю твой контент с удовольствием, спасибо за труды. Столкнулся на ютубчике с интересным вариантом код ревью: ставится достаточно простая задачка на пару часов трудов и автор ищет фрилансеров, которые выполнят данную задачу за разную цену, например, за 100, 500 и 1000 в час, а затем сравнивает результаты их работы. Возможно тебе будет интересно сделать такой видосик. В любом случае желаю успехов
@AlexGott
@AlexGott 3 роки тому
Очень ждём видео про вынос бизнес логики, спасибо.
@samrybkin9184
@samrybkin9184 3 роки тому
Привет сейчас читаю книгу по python, в видео ты говорил надо практиковаться параллельно читая а где можно практиковаться или как когда только начинаешь изучать python?
@legoland8349
@legoland8349 3 роки тому
Вау, увидеть проект от Яндекс.Лицея это просто ❤️❤️
@masynchin
@masynchin 3 роки тому
Не знаю, слишком плохого качества и идеи проект, хотелось бы чего-то получше от ученика второго курса
@legoland8349
@legoland8349 3 роки тому
@@masynchin Хотелось бы, но в последние время в Лицее большие проблемки...
@mainsport7851
@mainsport7851 3 роки тому
Супер видео.
@t0digital
@t0digital 3 роки тому
Спасибо!
@user-vm4dq9hs3l
@user-vm4dq9hs3l 3 роки тому
Только начал смотреть, к сожалению пропустил стрим. Но уже интересно. Спасибо огромное за такой труд!!! Достойно уважения - потратить 3 часа своего времени на такое:) Спасибо ещё раз!
@Kirill-nd3qv
@Kirill-nd3qv 3 роки тому
Здравствуйте, как Вы настроили Vim так, что при вводе команды q вы выходите в текущий каталог? у меня просто выполняется закрытие vim'a
@alxlzrv
@alxlzrv 3 роки тому
Побольше бы таких стримов\видосов
@t0digital
@t0digital 3 роки тому
Будем делать!
@samrybkin9184
@samrybkin9184 3 роки тому
Привет, а где видос по интересной статистики из джетбраинс на минуте вроде 47 говорил?
@samrybkin9184
@samrybkin9184 3 роки тому
Привет очень полезное видео если можно делай хоть один час в месяц на данную тему, реально интересно!!!!
@yuryfedotov6170
@yuryfedotov6170 3 роки тому
Алексей, спасибо, очень полезное видео! Я после ваших видео стал гораздо больше внимания уделять неймингу, и уже вижу, как это экономит колоссально время. Скажите, у вас случайно нет под рукой примера декоратора, который отлавливает ошибки? И ещё вопрос: почему Vim? 🙈 Даже для таких небольших проектов он для вас удобнее чем VSCode например?
@AlexGott
@AlexGott 3 роки тому
В виме не нужна мышь, совсем. А это круто экономит время, ну и да если выучить команды вима то он гораздо быстрее любого вскода. Но выучить вим это как синтаксис ещё одного ЯП...
@bloodrik
@bloodrik 3 роки тому
@@AlexGott vscode/vs с нужными плагинами спокойно обгонит vim по скорости :) если задрочить хоткеи и выбрать правильные плагины - то для создания класса и вынесения в отдельный файл (с одноимённым именем класса) это нажатие 1 хоткея + ввести название класса, унаследовать его + вынести в отдельный файл тоже 1 хоткей, при желании с плагинами можно даже реализовать интерфейс при создании/наследовании, юзая фичи автокомплита ты просто пишешь сложные архитектуры классов за 10 минут, не больше. Это я не говорю про постоянные подсказки которые тоже бустят тебя. А если у тебя нормальная структура проекта - то переключаться мышкой совсем не проблема, темболее что клавой тоже можно переключаться (но если структура проекта сложная, лучше делать мышкой) Вим классная штука, но к сожалению уже давно устарела, поэтому его юзают только олды которым лень задрачивать более современные ide
@user-pt6gy1uk7x
@user-pt6gy1uk7x 3 роки тому
наследование - это отношение IS A, композиция - HAS A ни в коем случае не нужно нарушать это правило. В примере с MineSwapper класс не является Board
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
20:10 это именно для джанго такая рекомендация или вообще для классов?
@Shimanskiys
@Shimanskiys 3 роки тому
Доброго времени суток . На какой из ОС вы бы порекомендовали развертывать среду для python? Спасибо
@t0digital
@t0digital 3 роки тому
Привет! По классике - Linux или Mac OS. Скорее всего BSD и Unix тоже будут ок. С Windows будет непросто, хотя WSL вроде и позволяет запускать все на винде - пока не могу это подтвердить, не проверял
@progweb3036
@progweb3036 8 місяців тому
1:18:50 я с вами полностью согласен что надо хешировать пароли, НО: Я сам эти пароли научился декодировать за 10 мин, и как по мне это просто дополнительная (очень слабая) защита. Если бы они имели кодировку sha 256(как у ssh private key) - было бы совсем другое дело, но имеем что имеем. Может я чего то не знаю...?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
37:13 декоратор для отлова всех неотловленных ислючений
@richardclark4111
@richardclark4111 3 роки тому
Привет, а можно пример такого декоратора (try/except). Может есть какие-то моменты...
@t0digital
@t0digital 3 роки тому
Да обычный декоратор. Но возможно по итогам стримов сделаю обзор частых улучшений, да
@richardclark4111
@richardclark4111 3 роки тому
​@@t0digital Понял. Так и думал... просто возможно есть какие-то нюансы)) Спасибо за контент))) У меня всего 2 канала, на котором у меня колокольчик. Вы попали в этот список)))
@t0digital
@t0digital 3 роки тому
Спасибо, приятно:)!
@P7Vagrant
@P7Vagrant 3 роки тому
Очень круто, по PHP бы еще Code Review
@t0digital
@t0digital 3 роки тому
Я уже лет 6 чего-то серьёзного не писал на PHP, поэтому увы:)
@P7Vagrant
@P7Vagrant 3 роки тому
@@t0digital Эх, жаль. Пишу сейчас MVC проект на PHP + Vue, уже надеялся что смогу отправить на review)) Пользуясь случаем, хочу узнать, а будут ли (или возможно уже есть) видео о том как писать красивый и понятный код? Например на основе книги "Чистый код". Интересует именно твой опыт и знания которые даются в книге. Спасибо!
@user-gs6ms6qd3k
@user-gs6ms6qd3k 3 роки тому
Привет! Вопрос не по теме - если говорить про парсинг на питоне - то какая библиотека более подходит для взрослых задач... в которых будут большие объёмы инфы... чтобы скорость оставалась приличной и прочее - Beautifulsoup или Lxml или кто-то ещё? Кто лидер в этом векторе при серьёзных нагрузках? Спасибо!
@t0digital
@t0digital 3 роки тому
Привет! Не изучал вопрос именно с точки зрения скорости парсинга. По удобству парсинга html beautifulaoup хорош, да, lxml скорее всего не будет парить невалидный xml (а html в отличие от xhtml не всегда является валидным xml)
@user-gs6ms6qd3k
@user-gs6ms6qd3k 3 роки тому
@@t0digital ага, ясно! Разумна ли версия что в современных реалиях стоит юзать библиотеку grab вместо request? чисто с точки зрения чтобы запросы были немного более - буллетпруфскими!
@t0digital
@t0digital 3 роки тому
Надо попробовать и решить для себя, удобно ли. Я не работал с grab
@rishatsharafiev
@rishatsharafiev 3 роки тому
54:50 логика change_user_balance приводит к race condition, лучше написать через select_for_update
@xswwsxzaqqaz
@xswwsxzaqqaz 2 роки тому
На сколько помню ещё можно контекст atomic использовать для этих целей.
@maxzhenzhera2644
@maxzhenzhera2644 3 роки тому
Привет всем. Подскажите пожалуйста, посоветуйте: я сейчас на винде, только начинаю путь программирования, только познаю азы всего - нужно ли мне переходить на линукс сейчас, если я хочу стать проф в будущем?
@t0digital
@t0digital 3 роки тому
Линукс изучать нужно, сейчас или потом - решать вам
@maxzhenzhera2644
@maxzhenzhera2644 3 роки тому
Спасибо за ответ. Увидел в разных источниках, что лучше не спешить со всем, и для начала разобраться в языке, а потом переходить уже на Линукс. Звучит достойно. Супер контент, я уже начинаю двигаться по данному в старом видео роадмапу)
@user-oc3bw2ec7h
@user-oc3bw2ec7h 2 місяці тому
А вы проводите ревью кода ? возможно даже на платной основе. там есть проблемы с тем то его часть не работает. но там все явно прописано
@alex146
@alex146 3 роки тому
Привет, скажи, пожалуйста, каким плагином для вима пользуешься для навигации по проекту. А вообще, было бы круто, если бы ты выложил свой .vimrc на гитхаб
@t0digital
@t0digital 3 роки тому
На канале есть видео про мою настройку вима, там есть ссылка на vimrc. Для навигации по файлам использую встроенный в vim навигатор, но знаю, да, что есть варианты удобнее)
@samrybkin9184
@samrybkin9184 3 роки тому
@@t0digital Привет а как использовать встроенный навигатор в vim?
@t0digital
@t0digital 3 роки тому
@@samrybkin9184 команда: vim . откроет в vim встроенный навигатор. Выбираешь там файл, жмешь Enter - откроется в текущей вкладке вима, жмешь t - откроется в новой вкладке.
@samrybkin9184
@samrybkin9184 3 роки тому
​@@t0digital Блин столько пользуюсь им даже не в курсе что так можно, просто вынос мозга вместо навигатора mc юзал:) может подскажешь,а как вернуться в предыдущию директорию в таком режиме? и как перемещаться между вкладками ?
@t0digital
@t0digital 3 роки тому
@@samrybkin9184 между вкладками gt на следующую, gT на предыдущую. Также можно открыть навигатор в новой вкладке: :newtab /tmp (откроет директорию /tmp соответственно)
@PavelKorchagin-tl5ff
@PavelKorchagin-tl5ff 3 роки тому
26:13 Насчет args и kwargs не согласен. В некоторых случаях, если ты их просто уберешь в сигнатуре - то получишь Exception при вызове данной функции. Например, я обернул функцию в какой-нибудь декоратор @validate, который в декорируемую функцию подставляет некоторые мета-аргументы. Если я уберу args и kwargs, то при вызове получу ошибку о том, что моя функция ожидала, например, 4 параметра, а было получено 2.
@t0digital
@t0digital 3 роки тому
Если args и kwargs не используются внутри функции - их не надо указывать в сигнатуре, зачем? Они же не используются в функции, и неважно какой декоратор навешивается на функцию. Если эти аргументы используются (вы передаете через них какие-то мета-параметры, как вы пишете), то они нужны, конечно.
@PavelKorchagin-tl5ff
@PavelKorchagin-tl5ff 3 роки тому
@@t0digital Глянь вот этот код repl.it/repls/FinancialGoldenPriority#main.py
@samrybkin9184
@samrybkin9184 2 роки тому
Привет. А что за механическую клавиатуру ты используешь?
@t0digital
@t0digital 2 роки тому
Leopold, не помню точно модель
@samrybkin9184
@samrybkin9184 2 роки тому
@@t0digital ну и как стоила она ли своих денег есть ли смысл в механической клавиатуре, когда есть клавиатура мака ?
@t0digital
@t0digital 2 роки тому
@@samrybkin9184 все оооочень субъективно, решайте сами. Я редко использую. Но у меня системник под монтажку и клава в основном к нему подключена.
@user-ex9zs4zv3e
@user-ex9zs4zv3e 3 роки тому
"Omaewa shinderu" значит что-то типа "ты уже мёртв", популярная фраза в аниме
@SuperSilenceinside
@SuperSilenceinside 3 роки тому
Мне кажется, это фраза была в теккене, но это не точно
@ukrainian333
@ukrainian333 3 роки тому
@@SuperSilenceinside Это фраза-мем из аниме “Кулак Полярной звезды”... а в общем эта фраза может присутствовать в любом азиатском боевике =)) Её даже японские политики цитировали
@Opdeit
@Opdeit 3 роки тому
19:21 ты ж в курсе что в charfield textfield можно и нужно писать blank=True я надеюсь ты ошибся
@user-dv9fk1hd3s
@user-dv9fk1hd3s 3 роки тому
Тот момент, когда смотришь стрим в записи, слышишь "время 15:34", смотришь на часы, а там реально 15:34 :)
@t0digital
@t0digital 3 роки тому
о как бывает:)
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
В тот раз приезжал подключался наверно. Гасан
@dalisoft
@dalisoft 3 роки тому
Да ладно, я максимум 30 минут смогу что-то делать за раз. А тут прям стрим на 3 часа, откуда у вас столько сил? Мне тоже помогите сил набрать, ну два года назад был такой сила у мне, но сейчас вообще нету. Мне 22 года, работаю веб разработчик))
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Проверяй биток.. Китабойки шпарит на судне на морятьском на потолка небылло нигде небыло
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Да в начале оужу
@railroadman2k
@railroadman2k 3 роки тому
Извините, на 1:01 и ранее на 56 минуте Вы говорите что вот бизнес логика во вьюшке, вообще-то во всех туториалах и на самом сайте Django (модель MVT ) это и подразумевает, и заставляет вас писать толстые Вьюхи. Да, согласен со временем это уже никуда не годится и жизнь завтавит добавить еще один слой,чтобы как-то можно было понимать что и где происходит (services,repositories) но заметьте ни в туториалах, ни на уроках youtube - этим никто не заморачивается по этой причине, вам просто предожат еще и еще дробить на apps ваш проект
@t0digital
@t0digital 3 роки тому
То, что в родных туториалах пишут толстые вьюшки - основное зло всей джанги. Это неподдерживаемая ерунда и отступление от всех разумных подходов к построению архитектуры кода
@railroadman2k
@railroadman2k 3 роки тому
@@t0digital Я не смотрел все Ваши видео, возможно Вы где-то поднимали эту тему, но все же я бы хотел узнать Ваше мнение о FastApi + (Vue,angular,react) на фронте, а также умирают ли full-stack фреймворки?? Из инетерсных тем хотелось бы, чтобы вы рассказили об интеграции pytest и Django, правильная организация для вывода в production, а также интеграция логирования с Logstash или подобными системами
@samrybkin9184
@samrybkin9184 3 роки тому
Привет а ты можешь подсказать где можно читать грамотно составленный код,а не говнокод, чтобы самому научится грамотно его писать и какие-то идеи перенимать ?
@t0digital
@t0digital 3 роки тому
На гитхабе известные проекты. Вот например я делал обзор проекта ukposts.info/have/v-deo/n2arrpCvr5-Xoqs.html
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Ок... Гуд бага дуг
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Тера хешь.. Лебедь с крыльями
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
1:52:39 кажется что *ОЧЕНЬ* короткие функции это тоже не гуд приходилось читать код где были функции по две строки - воспринимается плохо
@t0digital
@t0digital 2 роки тому
Чем плохо? Высокоуровневая функция вызывает пару среднеуровневых, среднеуровневые вызывают низкоуровневые и тд.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
​@@t0digital слишком много вложенностей сложно разбираться и удерживать в голове эти связи
@t0digital
@t0digital 2 роки тому
@@Das.Kleine.Krokodil когда тот же код идет одной простыней - это точно не легче ведь. Чтобы понять код, надо или прочесть конкретную реализацию (много строк кода) или прочесть одно понятное название вызываемой функции. Прочесть одно название функции проще, чем прочесть какое-то количество строк кода её реализации
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
@@t0digital Согласен. Я к тому что функции на экран-полэкрана это комфортно, а функции в две строки это уже крайность - имхо.
@t0digital
@t0digital 2 роки тому
здравый смысл всегда должен преобладать, конечно:)
@user-xy8fb4fv1g
@user-xy8fb4fv1g 3 роки тому
обозревать начинает в 10:26
@vordoen5333
@vordoen5333 3 роки тому
Здравствуйте, как называется меню, которое появляется после открытия Vim?
@t0digital
@t0digital 3 роки тому
Здравствуйте, что за меню, пришлите тайм код в видео, где вы его видите?
@vordoen5333
@vordoen5333 3 роки тому
@@t0digital 12:33 - Вы пишите vim . Потом открывается вим с этим меню, в котором можно выбрать файл. Не nordtree ли случайно?
@t0digital
@t0digital 3 роки тому
@@vordoen5333 когда открывая vim мы указываем директорию, то он показывает файлы и этой директории в своём встроенной файловой менеджере, его вы тут и видите
@vordoen5333
@vordoen5333 3 роки тому
@@t0digital Спасибо большое! А как это можно настроить, что нужно прописать в .vimrc?
@t0digital
@t0digital 3 роки тому
у меня работает даже с пустым vimrc
@Opdeit
@Opdeit 3 роки тому
26:38 про args kwargs ничего не сказал) про redirect ничего не сказал
@MY-nh2xe
@MY-nh2xe 2 роки тому
Вроде в других языках названия функций обычно пишут с большой буквы. Чел, который в 1:12:04, скорее всего раньше прогал на каком нить с/c++, ну кароче на более низкоуровневых языках
@t0digital
@t0digital 2 роки тому
это где так?
@MY-nh2xe
@MY-nh2xe 2 роки тому
@@t0digital ну, в си подобных языках, там вроде особых правил нет. Просто сам начал изучение программирования с с++ , а сейчас начал учить питон и джангу, и узнал, что нужно так назвать функции с маленькой буквы только сейчас с этого видоса) Надо наверн реально почитать этот пеп
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
В чайхоне.. А я, в поло бриться егорка
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
43:45 почему же остановился на питоне?
@t0digital
@t0digital 2 роки тому
Хороший синтаксис, веб писать сложнее, чем на пхп, и это хорошо, есть хорошие кадры (в пхп их оч мало). Джава для Энтерпрайз, мне не интересна, не люблю джава. Го слишком простой, в этом его плюс и минус. Сейчас ещё Раст изучаю, для высокопроизводительных решений на сегодня это, кажется, лучший выбор. Но в качестве первого ЯП выбирать его не стоит.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
@@t0digital А Джаву не любишь в том числе потому что ентерпрайс?
@t0digital
@t0digital 2 роки тому
@@Das.Kleine.Krokodil Джава это большой скучный галимый Энтерпрайз, где пилят бабло и делают разной степени говнорешения. Ещё это большой хардкорный ООП, паттерны и плохо, если ты пишешь решение без 86 задействованных классов. Ещё это прожорливость до ресурсов серверов, тяжёлые процессы сборки софта и триллиарды задействованных технологий и инструментов. Многим это нравится. Мне нет.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
@@t0digital Спасибо
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Лужу с родинами нинами
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Лцжин... Без тебя навешу
@user-oi1zl6de8i
@user-oi1zl6de8i 3 роки тому
Уважаемый, Вы что пьёте какую-то энергетическию шнягу???
@t0digital
@t0digital 3 роки тому
Редко, но позволяю себе, да
@user-oi1zl6de8i
@user-oi1zl6de8i 3 роки тому
@@t0digital Поберегите здоровье, откажитесь от этой дряни! Кроме шуток.
@t0digital
@t0digital 3 роки тому
А запулите в меня какой-то ссылкой о вреде этой шняги? Не вдавался в подробности, но возможно вы в теме
@user-oi1zl6de8i
@user-oi1zl6de8i 3 роки тому
@@t0digital Я не по роликам вникал, мне лично объясняли, что это яд и наркота. Убеждался на реальных примерах людей, с которыми общался сам или общались мои знакомые. Но несколько роликов я специально посмотрел, пару ссылок на более-менее вменяемое объяснение дам, чтобы ну не просто на слово Вы мне поверили. Меня смущает, что, с одной стороны, в видео объясняют, что энергетики пить крайне вредно, а с другой - мол не пейте больше двух банок. Не "поведитесь" на такие "смысловые сдвиги". Такие напитки употреблять не нужно. Вашего здоровья на долго не хватит. Ведите здоровый образ жизни, получайте удовольствие от общение с близкими, радуйтесь своим успехам. Вы этого заслуживаете. Двигайтесь только вперёд! Будьте конструктивным и позитивным человеком. Ссылки: ukposts.info/have/v-deo/p3toentuiXebs4U.html yandex.ru/video/touch/preview/?filmId=1509493976039394796&url=http%3A%2F%2Fok.ru%2Fvideo%2F3354344296775&text=%D0%92%D1%80%D0%B5%D0%B4%20%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85%20%D0%BD%D0%B0%D0%BF%D0%B8%D1%82%D0%BA%D0%BE%D0%B2.%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%20%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%B5%D1%82%D0%B8%D0%BA%D0%B0.&path=sharelink P. S. Да, и я бы Вам очень рекомендовал, если Вы заботитесь о своём здоровье, посмотреть внимательно лекцию профессора Жданова о вреде алкоголя, наркотиков и курения - все доходчиво раскладывает с точки зрения медицины, не оставляя сомнений при ответе на вопрос, вредно или нет употреблять. Видео продолжительное, но оно на всю жизнь и того стоит. К слову, сам я этого не употребляю ни в каком виде (если к кефиру и квасу не придираться). Будьте здоровы! Ссылка на лекцию: ukposts.info/have/v-deo/fnmeoYZtjainzoU.html
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Варнинги долой и все
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
А чей был самострел.. Отстрелит пол питцы
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Под конфликтом собирает вещи миллион лет
@user-pt6gy1uk7x
@user-pt6gy1uk7x 3 роки тому
хэш функция для паролей - это функция, которая необратима. Простейший пример x^2 = 4. Мы никогда не узнаем наверняка, чему был равен х, 2 или -2
@Kiberteh
@Kiberteh 3 роки тому
не подскажете где дается такое определение хеш функции?
@user-pt6gy1uk7x
@user-pt6gy1uk7x 3 роки тому
​@@Kiberteh не подскажу, учебы еще помню. конкретно это определение касается хэширования паролей, а не всего множества хэш-функций. сейчас поправлю
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Знаешь фамилию
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Нет это в прошлый раз.. На спирты а в этот раз на корея
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
И пошёл шарить...
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Ну а там война
@user-su5gn4dd4u
@user-su5gn4dd4u Рік тому
Строй стол
@gen121
@gen121 2 роки тому
*
Философия и практика Obsidian - организация знаний и жизни
1:26:32
Стрим с Code Review вашего Python кода # 2
2:33:54
Диджитализируй!
Переглядів 21 тис.
Військовослужбовці ЗСУ проводять оповіщення в Полтаві
00:32
#1. Читаем исходники open source Python библиотек. Loguru!
58:19
Диджитализируй!
Переглядів 88 тис.
25 nooby Python habits you need to ditch
9:12
mCoding
Переглядів 1,7 млн
AI Expert Explains Future Programming Jobs… and Python
9:59
Travis Media
Переглядів 267 тис.
8 Python Coding Tips - From The Google Python Style Guide
17:12
ArjanCodes
Переглядів 151 тис.
5 Reasons Why You Should Use Type Hints In Python
13:54
ArjanCodes
Переглядів 101 тис.
Middle Python developer отвечает на вопросы о работе
21:39