Самый страшный и непонятный алгоритм в python - мро))
На самом деле не такой и страшный, он спроектирован и реализован с большим запасом гибкости для совершенно разных ситуаций, но в конечном итоге так, чтобы ни одному классу не пришлось одиноко плыть на льдине в поисках мамы, в крайнем случае он найдёт object)
https://www.youtube.com/watch?v=Cam5-mEOtf0
На самом деле не такой и страшный, он спроектирован и реализован с большим запасом гибкости для совершенно разных ситуаций, но в конечном итоге так, чтобы ни одному классу не пришлось одиноко плыть на льдине в поисках мамы, в крайнем случае он найдёт object)
https://www.youtube.com/watch?v=Cam5-mEOtf0
YouTube
Множественное наследование и алгоритм MRO в Python
Пришло время поговорить о множественном наследовании в Python. Проблема множественного наследования на концептуальном уровне это конфликты. В пайтон они разрешаются с помощью алгоритма MRO, который стоит понимать, с тем чтобы правильно строить иерархии наследования…
🔥13
привет, начиная с этой недели из-за очень большой загруженности я буду выпускать по одному видео в неделю, скорее всего я смогу опять снимать по два видоса только через месяц
но зато это будут редкие, но меткие видосы)) начнём с разбора того, почему потоки в пайтон нас всех обманывают:
https://www.youtube.com/watch?v=NU8_By9CQxc
но зато это будут редкие, но меткие видосы)) начнём с разбора того, почему потоки в пайтон нас всех обманывают:
https://www.youtube.com/watch?v=NU8_By9CQxc
YouTube
Потоки ненастоящие? GIL в Python
В этом видео мы разоблачим иллюзию относительно быстроты работы потоков в Python. GIL превращает все объекты в потокобезопасные, но платим за это мы производительностью, и на самом деле потоки очень редко работают по-настоящему параллельно. Разбираемся, в…
🔥21❤3👍3🙏2
Наконец-таки рассказываю об асинхронности. Честно вам тут расскажу, что я специально построил сюжет видео так, чтобы всем было понятно, что с асинхронностью много возни, и что иногда все эти усилия не стоят результата. Надеюсь, будет интересно, как минимум снимать это было весело)
https://youtu.be/k3NjLeAdNe0
https://youtu.be/k3NjLeAdNe0
YouTube
Асинхронность в python
Рассказываю о том, что вообще такое асинхронность, и как она реализована в python. Видео получилось очень поучительным, сразу понятно, что асинхронность это не серебряная пуля, а скорее осиновый кол, который нужно долго и методично строгать перед использованием.…
👍14🔥9
Методы класса и статические методы - полезная функциональность или просто красивая безделушка? Ответ в новом видео - https://www.youtube.com/watch?v=fS3mz8W-xZ0
YouTube
Методы классов в Python
Объясняю в чём разница между classmethod и staticmethod в python, и немного рассказываю о том, где эти декораторы применяются, а где можно обойтись и без них. Вообще пайтон настолько гибкий, что в целом без них моджнобыло бы обойтись везде, но они дают нам…
🔥13👍8❤2
А вот кому бесплатную лекцию о сложности алгоритмов? Как всегда длинно, детально и понятно)
Недавно добрались до 2-х тыщ подписантов на канале, спасибо вам) Пожалуйста, делитесь нашими видео и дальше, чем больше зрителей - тем больше мотивации)
https://www.youtube.com/watch?v=Pb9DiNAOtx4
Недавно добрались до 2-х тыщ подписантов на канале, спасибо вам) Пожалуйста, делитесь нашими видео и дальше, чем больше зрителей - тем больше мотивации)
https://www.youtube.com/watch?v=Pb9DiNAOtx4
YouTube
Большое О - ассимптотическая оценка сложности алгоритмов
При проектировании решений мы стремимся к максимальной эффективности. Понимание сложности алгоритмов и умение их сравнивать критически важно для подбора наиболее эффективного решения, поэтому понимать принципы ассимптотической оценки - очень важно. Даже если…
❤25👍10🔥5
Продолжаем развлекаться со структурами данных, на этот раз препарируем хэш таблицы
https://youtu.be/8q3z0GCmr9E
https://youtu.be/8q3z0GCmr9E
YouTube
Как устроены хэш таблицы и словари на примере Python (hash table / dict)
Что там под капотом у типа dict? Что такое хэш функция? Можно ли избежать коллизий? Ответы в этом видео. Мы продолжаем разбираться со структурами данных на примере Python, как всегда, если у вас есть вопросы или предложения, смело пишите обо всём в комментариях.…
❤18👍4🔥2
Краткий обзор анализа данных с помощью pandas и визуализация с matplotlib, на примере исторического датасета Титаник:
https://youtu.be/LpcznpFzfFg
https://youtu.be/LpcznpFzfFg
🔥9❤3👍3
Что-то на праздничном
https://youtu.be/C8kDyKS45Q4
https://youtu.be/C8kDyKS45Q4
YouTube
Python - самый популярный язык программирования в мире
Неоспоримый факт, но тем не менее, посмотрим на несколько разных рейтингов и обсудим причины популярности.
Таймкоды:
00:00 - мы это сделали
00:42 - TIOBE
06:51 - GitHub Octoverse
10:02 - StackOverflow Developer Survey
12:50 - изучение python
TIOBE htt…
Таймкоды:
00:00 - мы это сделали
00:42 - TIOBE
06:51 - GitHub Octoverse
10:02 - StackOverflow Developer Survey
12:50 - изучение python
TIOBE htt…
👍10❤7❤🔥3🔥1
Запилил тут курс по пайтон для моих студентов да и решил со всеми желающими поделиться тоже, вот ссылка на репо - https://github.com/MikitaTsiarentsyeu/python
и сопровождающее видео о курсе - https://www.youtube.com/watch?v=bo4kBKoB4d4
и сопровождающее видео о курсе - https://www.youtube.com/watch?v=bo4kBKoB4d4
YouTube
Python для всех - мой новый курс
Я уже давно занимаюсь обучением людей разных специальностей и уровня подготовки, и поэтому хорошо себе представляю, как и кого нужно учить программированию. Мой новый курс по Python сочетает в себе мои наработки как преподавателя с моим опытом разработчика…
🔥22❤14👍3
вообще нет ничего плохого в том, чтобы забивать гвозди микроскопом, главное делать это стильно
https://youtu.be/bYlUDmGzr7Q
https://youtu.be/bYlUDmGzr7Q
YouTube
Метаклассы в Python
Метаклассы позволяют взять под контроль процесс создания классов в Python? Зачем такие сложности? Все ответы в этом видео.
Таймкоды:
00:00 - классы это объекты
02:25 - тип type
03:37 - схема фабрик
06:03 - конструктор type
09:42 - пример с докстрингами
15:13…
Таймкоды:
00:00 - классы это объекты
02:25 - тип type
03:37 - схема фабрик
06:03 - конструктор type
09:42 - пример с докстрингами
15:13…
❤12🔥5