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

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
🧩 httpx vs. requests vs. aiohttp: кто лучше?

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

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

#Статья
🧩 7 фишек Python для лучшего обращения с памятью

• Подобрали фишки Python, чтобы использовать язык по полной и разумнее обращаться с CPU.

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

#Статья
📌 Библиотека Python для создания PDF-документов.

• Это библиотека для создания PDF-документов на Python. Представляет собой форк неподдерживаемого модуля PYFPDF.

Минимальный пример создания PDF-документа (код на картинке).

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

#урок
Паттерн Unit of Work на примере FastAPI

• Сегодня узнаем, зачем нужен unit of work и реализуем его на FastAPI проекте.

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

#Видео
🧩 Создание интерактивных панелей с Streamlit и Python

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

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

#Статья
🔖 Шпаргалка Cheatography

В
основном она охватывает такие системные темы Python, как sys переменные sys.argv Python, методы файлов, методы списков, методы даты и времени, переменные ОС Python, индексы и фрагменты Python, уникальные методы, строковые методы и т.д.

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

#Шпаргалка
📌 Модуль string в Python, текстовые константы и шаблоны.

• Многие функции, ранее реализованные в модуле string, были перенесены в методы объектов str. Модуль string сохраняет несколько полезных констант и классов для работы с объектами str.

• Шаблоны строк предназначены в качестве альтернативы встроенному синтаксису замены переменных при форматировании строк. При интерполяции строки по шаблону string.Template переменные идентифицируются с помощью префикса $, например, $var. В качестве альтернативы, если необходимо выделить их из окружающего текста, они также могут быть обернуты фигурными скобками, например ${var}.

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

#урок
🔖 Шпаргалка по ускоренному курсу Python

Еще одна практическая и многостраничная шпаргалка по Python, предназначенная для начинающих, но также может оказаться полезной для профессиональных и опытных разработчиков.

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

#Шпаргалка
📌 Модуль pyftpdlib в Python, FTP-сервер.

• Модуль pyftpdlib реализует серверную часть протокола FTP, как определено в RFC-959. По своей природе pyftpdlib является асинхронным. Это означает, что он использует один процесс/поток для обработки нескольких клиентских подключений и передачи файлов. Вот почему он такой быстрый, легкий и масштабируемый.

• Изменить асинхронную модель легко. Для этого нужно вместо класса FTPServer использовать классы ThreadedFTPServer или MultiprocessFTPServer. На практике это означает, что можно не бояться длительных блокирующих операции, а следовательно использовать FTP-сервер на медленных файловых системах.

Так как модуль pyftpdlib не входит в стандартную библиотеку Python, его необходимо установить отдельно. Сделать это можно с помощью менеджера пакетов pip (код на картинке).

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

#урок
📌 Модуль pyftpdlib в Python, FTP-сервер.

• Модуль pyftpdlib реализует серверную часть протокола FTP, как определено в RFC-959. По своей природе pyftpdlib является асинхронным. Это означает, что он использует один процесс/поток для обработки нескольких клиентских подключений и передачи файлов. Вот почему он такой быстрый, легкий и масштабируемый.

• Изменить асинхронную модель легко. Для этого нужно вместо класса FTPServer использовать классы ThreadedFTPServer или MultiprocessFTPServer. На практике это означает, что можно не бояться длительных блокирующих операции, а следовательно использовать FTP-сервер на медленных файловых системах.

Так как модуль pyftpdlib не входит в стандартную библиотеку Python, его необходимо установить отдельно. Сделать это можно с помощью менеджера пакетов pip (код на картинке).

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

#урок
8 редких и удобных фишек в Python

• В данном видео рассмотрим 8 интересных фишек Python, о которых редко говорят. К примеру тот же JMESpath и Dateutil. Некоторые темы, рассмотренные в видео вы скорее всего знаете, но даже там автор пытается дать такие примеры, которые позволят вам ещё глубже понять как это работает.

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

#Видео
Паттерн Singleton (Одиночка) в Python

• Это шаблон предоставления глобального доступа к состоянию, гарантируется, что объект всегда будет один и тот же.

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

#Видео
📌 Модуль python-benedict в Python.

• Модуль python-benedict представляет собой обертку стандартного словаря Python, со множеством дополнительных встроенных методов, предназначенных для создания словаря из 'сырых данных', быстрой модификации и извлечения данных по мере необходимости, перевода данных словаря в различные форматы и т.д.

Способ создание словаря benedict (код на картинке).

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

#урок
Атрибуты класса, classmethod и staticmethod

• Посмотрим в первом приближении на атрибуты класса, как с ними работать, для чего нужны декораторы classmethod и staticmethod.

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

#Видео
🧩 Как с помощью Python делать красивые математические анимации?

• Показываем на примерах, как использовать навыки Python, чтобы сделать красивые математические анимации.

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

#Статья
📌 Модуль faulthandler в Python, дампинг трассировок

• Модуль faulthandler содержит функции для явного дампинга трассировок Python, в случае сбоя, после тайм-аута или по сигналу пользователя.

• Вызовите faulthandler.enable(), чтобы установить обработчики ошибок для сигналов SIGSEGV, SIGFPE, SIGABRT, SIGBUS и SIGILL. Можно также включить их при запуске, установив переменную среды PYTHONFAULTHANDLER или используя параметр командной строки -X faulthandler.

Пример ошибки сегментации в Linux с включением обработчика ошибок и без него (код на картинке).

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

#урок
🧩 Как создавать веб-приложение с машинными обучением за один взмах волшебной палочки?

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

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

#Статья
📌 Модуль tomli-w в Python, запись документов TOML.

Модуль tomli-w предназначен только для записи файлов TOML или редактирования имеющихся TOML, полностью совместим с TOML v1.0.0. Представляет собой аналог стандартного модуля tomlib, который является синтаксическим анализатором TOML только для чтения.

Особенности модуля tomli-w:
• При преобразовании словаря dict в документ TOML данные не сортируются, но соблюдаются порядок сортировки входных данных, поэтому можно отсортировать содержимое dict (рекурсивно) перед вызовом функции tomli_w.dumps().
• Запись документов TOML с комментариями или пользовательскими пробелами не поддерживается.
• Если многострочная строка содержит новые строки n и/или r то модуль ее не запишет.

Примеры использования модуля (код на картинке).

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

#урок
📌 Модуль psutil в Python, мониторинг ОС.

• Модуль psutil - это кроссплатформенная библиотека для получения информации о запущенных процессах и использовании системы (ЦП, память, диски, сеть, датчики) в Python. Этот модуль полезен для мониторинга системы, профилирования, ограничения ресурсов процессов и управления запущенными процессами.

• Он реализует множество функций, предлагаемых инструментами командной строки UNIX, такими как: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap.

Так как модуль psutil не входит в стандартную библиотеку Python, его необходимо установить отдельно. Сделать это можно с помощью менеджера пакетов pip (код на картинке).

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

#урок
📌 Библиотека Pillow в Python.

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

• Pillow идеально подходит для приложений пакетной обработки изображений. Ее можно использовать для создания эскизов, преобразования между форматами файлов, печати изображений и т. д.

Прочитать изображение по URL можно следующим образом (код на картинке).

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

#урок