Python | Программирование
9.86K subscribers
1.83K photos
3 videos
139 files
1.54K links
Python без границ для всех

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
Основы работы с процессами в Python

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

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

#Видео
📌 Модуль zipimport в Python, импорт ZIP-архива.

• Модуль zipimport добавляет возможность импорта модулей Python (.py, .pyc) и пакетов из архивов формата ZIP. Обычно явно не требуется использовать модуль zipimport, он автоматически используется встроенным механизмом импорта для элементов sys.path, которые являются путями к архивам ZIP.

• Обычно sys.path представляет собой список имен каталогов в виде строк. Этот модуль также добавляет возможность sys.path использовать строки, обозначающие ZIP-архив. ZIP-архив может содержать структуру подкаталогов для поддержки импорта пакетов, а путь в архиве может быть указан только для импорта из подкаталога. Например, путь example.zip/lib/ будет импортироваться только из подкаталога lib/ в архиве.

Вот пример импорта модуля из ZIP-архива. Обратите внимание, что модуль zipimport не используется явно (код на картинке).

📕 Документация

#урок
Множественное наследование и алгоритм MRO в Python

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

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

#Видео
📌 Модуль mmap в Python, ускорение операций ввода-вывода

• Модуль mmap обеспечивает ввод и вывод файла с отображением памяти (I/O), что позволяет использовать функциональные возможности операционной системы более низкого уровня для чтения файлов. Такое поведение может значительно улучшить производительность кода, требующего большого количества файловых операций ввода-вывода.

Производительность mmap на примере чтения файла (код на картинке).

📕 Документация

#урок
🧩 Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще

• В этой статье мы рассмотрим некоторые полезные библиотеки Python для задач обработки данных, с которыми, возможно, вы еще не знакомы.

🧷 Читать статью

#Статья
Счётчики и множества

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

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

#Видео
🔖 Шпаргалка по условным конструкциям и сопоставлением структурных шаблонов

Это подробная шпаргалка даёт всю необходимую информацию.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Как применять метод PCA для уменьшения размерности данных?

• Сегодня мы поговорим о методе, который считается одним из наиболее мощных инструментов в арсенале данных разработчиков — методе главных компонент, или PCA.

🧷 Читать статью

#Статья
📌 Модуль colorsys в Python, преобразования цвета

• Модуль colorsys определяет двунаправленное преобразование цветовых значений между цветовыми системами, выраженными в цветовом пространстве RGB (красный, зеленый, синий), используемом в компьютерных мониторах, и в трех других системах координат: YIQ, HLS (оттенок, яркость, насыщенность) и HSV (оттенок, насыщенность).

Преобразуем белый цвет из HEX в значение RGB (код на картинке).

📕 Документация

#урок
🔖 Шпаргалка по индексам и срезам

Подробная шпаргалка по индексированию и созданию срезов строк в языке программирования Python.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Задачи Python, которыми хорошо размяться

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

🧷 Читать статью

#Статья
Борьба за ресурсы между процессами Python

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

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

#Видео
📌 Модуль tomllib в Python, разбор файлов TOML

• Модуль tomllib предоставляет интерфейс для разбора строк и файлов синтаксиса TOML. Этот модуль не поддерживает запись файлов TOML. Он полностью совместим с TOML v1.0.0.

• Модуль tomllib - это версия стороннего модуля tomli который (согласно PEP 680) добавлен ​​в стандартную библиотеку в Python 3.11. Разработчики tomli продолжают поддерживать копию в PyPI для версий Python, где модуль стандартной библиотеки tomllib недоступен.

Разбор строки TOML (код на картинке).

📕 Документация

#урок
🧩 Selenium: пишем парсер для меняющегося сайта

• Разобрали на примере, как работает Python selenium и настроили бота, который будет отсылать находки в Telegram.

🧷 Читать статью

#Статья
Потоки ненастоящие? GIL в Python

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

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

#Видео
📌 Графический модуль turtle в Python

• Графический модуль turtle - популярный способ познакомить детей с программированием. Он был частью оригинального языка программирования Logo.

• Представьте роботизированную черепаху, начинающуюся с точки (0, 0) в плоскости x/y. После импорта модуля turtle дайте ей команду turtle.forward(15), и она переместится (на экране!) на 15 пикселей в направлении, в котором смотрит, рисуя линию при движении. Дайте ей команду turtle.right(25), и она повернется на месте на 25 градусов по часовой стрелке.

Пример простого рисунка с модулем turtle (код на картинке).

📕 Документация

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

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

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

#Видео
📌 Модуль resource в Python, ограничение потребления ресурсов ОС.

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

• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi. Дополнительную информацию см. в разделе Платформы WebAssembly.

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

Пример ограничения потребления ресурсов процессора и памяти (код на картинке).

📕 Документация

#урок
🧩 Реализация консенсусного алгоритма Raft

• Когда речь идет о распределенных системах и сетевых приложениях, консенсусный алгоритм становится must have. Эти алгоритмы играют ключевую роль в обеспечении надежности, согласованности и целостности данных в условиях, когда у нас есть несколько участников (узлов), работающих в сети.

🧷 Читать статью

#Статья
Регулярные выражения, zip и распаковка аргументов

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

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

#Видео