Python | Программирование
9.67K subscribers
2.01K photos
4 videos
138 files
1.71K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
15 Фишек с словарями Python, которые сделают код лучше

• В данном видео мы рассмотрим 15 особенностей словарей Python, о которых вы возможно не знали. Мы рассмотрим полезные методы и на примерах докажем их эффективность. Это всё будет подкрепляться теоретическими примерами, чтобы улучшить понимание словарей.

🧷 Смотреть видео

#Видео
6👍4
Игра Крестики-нолики на Python

• Мы создадим консольный вариант игры без использования ИИ.

🧷 Смотреть видео

#Видео
8👍1
Полное видео по работе с Пуллами в Python

• Мы рассмотрим принцип работы пуллов в модуле multiprocessing, который позволяет выполнять нужные нам задания полностью параллельно, тем самым это также ускоряет нашу программу.

🧷 Смотреть видео

#Видео
👍53
Управление памятью в Python

• В этом видео автор постарается максимально просто объяснить, как работает управление памятью (memory management) в Python. Ну и конечно без схем не обошлось)

🧷 Смотреть видео

#Видео
6👍4
Сборка мусора (garbage collection) в Python

• Сборка мусора это важная часть любого языка с автоматическим управлением памяти, и в python она очень типичная. Разобравшись с Python, вы будете иметь хорошее представление о том, как такие алгоритмы вообще работают, и как их можно модифицировать.

🧷 Смотреть видео

#Видео
👍63
Разбор байткода Python с помощью модуля dis

• Если вас очень интересует, что происходит под капотом при каждой операции в Python, то автор покажет вам, и заодно научит разбираться с байткодом. Встроенный модуль dis позволит разобрать на операции любой объект или кусок кода, но чтение и понимание этих операций потребует немного опыта.

🧷 Смотреть видео

#Видео
6👍2
Абстрактные классы в Python

• Разбираемся с тем, как работает abstract base class или abc. Абстрактные классы позволяют в явном виде заставить дочерние классы переопределять поведения родителей, за счёт этого мы можем строить более гибкие иерархии наследования.

🧷 Смотреть видео

#Видео
6👍2
Механизм наследования в Python

• Как и всегда нас будет интересовать то, что происходит при наследовании под капотом - как работает типизация, как происходит "перенос" атрибутов и методов, как мы можем расширять поведение дочерних классов. Даже в простейшем случае линейного наследования можно поломать механику работы с проперти, если не соблюсти определённые правила, которые как раз зависят от этой механики.

🧷 Смотреть видео

#Видео
7🔥1
Метаклассы в Python

• В данном видео мы рассмотрим, что такое метаклассы, кейсы их использования и когда не стоит их использовать. Для вас оно будет полезным.

🧷 Смотреть видео

#Видео
8🔥2
FastAPI полный курс от А до Я

• В этом видео ролике разберем основы фреймворка.

🧷 Смотреть видео

#Видео
6🔥4👍1
Методы классов в Python

• Объясняем, в чём разница между classmethod и staticmethod в Python, и немного рассказываем о том, где эти декораторы применяются, а где можно обойтись и без них. Вообще пайтон настолько гибкий, что в целом без них моджнобыло бы обойтись везде, но они дают нам немного дополнительного контроля над тем, как и где эти методы вызываются и переопределяются.

🧷 Смотреть видео

#Видео
6👍4
Исключения и списки

• Это видео поможет вам лучше понять, как работает Python, и даст вам необходимые навыки для продолжения изучения Data Science.

🧷 Смотреть видео

#Видео
6👍3🔥2
Pool процессов в Python - параллельность и асинхронность

• Pool процессов позволяет запускать ограниченное количество процессов в автоматическом режиме, это решение скорее для обработки данных в стиле "включил и забыл", что может не всегда давать какое-то невероятное преимущество в скорости, но как минимум выполнить в несколько раз больше разных операций за то же время мы сможем легко на любом железе.

🧷 Смотреть видео

#Видео
7👍3
Основы работы с процессами в Python

• Рассказываем о том, что вообще такое процессы, как и в каких ситуациях их можно использовать буквально в "ручном" режиме.

🧷 Смотреть видео

#Видео
6👍3
Множественное наследование и алгоритм MRO в Python

• Пришло время поговорить о множественном наследовании в Python. Проблема множественного наследования на концептуальном уровне это конфликты. В Пайтон они разрешаются с помощью алгоритма MRO, который стоит понимать, с тем чтобы правильно строить иерархии наследования и переиспользовать родительское поведение.

🧷 Смотреть видео

#Видео
👍54
Счётчики и множества

• Это видео поможет вам лучше понять, как работает Python, и даст вам необходимые навыки для продолжения изучения Data Science. Присоединяйтесь к нам, и давайте продолжим это увлекательное путешествие вместе!

🧷 Смотреть видео

#Видео
5👍4🔥2
Борьба за ресурсы между процессами Python

• Достичь состояния гонки или борьбы за ресурсы не просто, а супер-просто, поэтому стоит знать о механизмах, которые помогатью избежать этого состояния, ну или управлять им. Рассказываем о таких механизмах в Python, как lock и semaphore, которые помогут добавить смысла в погоню за скоростью.

🧷 Смотреть видео

#Видео
6👍3
Потоки ненастоящие? GIL в Python

• В этом видео мы разоблачим иллюзию относительно быстроты работы потоков в Python. GIL превращает все объекты в потокобезопасные, но платим за это мы производительностью, и на самом деле потоки очень редко работают по-настоящему параллельно. Разбираемся, в каких ситуациях их можно использовать с выгодой.

🧷 Смотреть видео

#Видео
5🔥2
Дескрипторы в Python - максимальная инкапсуляция

• Дескрипторы - это полезный инструмент инкапсуляции, который дополняет проперти. Автор использует оба инструмента в зависимости от ситуации, дескрипторы для набора какой-то базы "фундаментальных" объектов, проперти для тех частей логики, которые уж точно должны оставаться внутри самого класса.

🧷 Смотреть видео

#Видео
6👍4
Регулярные выражения, zip и распаковка аргументов

• Рассмотрим такие важные концепции, как Регулярные выражения, Функция zip и Распаковка аргументов.

🧷 Смотреть видео

#Видео
6👍3