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

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
📌 Модуль lzma в Python, работа с архивами lzma.

• Модуль lzma предоставляет классы и вспомогательные функции для сжатия и распаковки данных с использованием алгоритма сжатия LZMA. Также включен файловый интерфейс, поддерживающий форматы файлов .xz и .lzma, используемые bash утилитой xz, а также необработанные сжатые потоки.

• Интерфейс, предоставляемый этим модулем, очень похож на интерфейс модуля bz2. Однако обратите внимание, что lzma.LZMAFile не является потокобезопасным, в отличие от bz2.BZ2File, поэтому, если необходимо использовать один экземпляр lzma.LZMAFile из нескольких потоков, необходимо защитить его с помощью блокировки.

Создание сжатого файла (код на картинке).

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

#урок
🧩 Python + PIL + Pyrogram = Кастомные эмодзи для Telegram

• Сегодня мы рассмотрим, как из обычного шрифта, сделать уникальный набор эмозди и добавить его в Telegram.

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

#Статья
Конкурентность и параллельность

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

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

#Видео
🔖 Программирование с помощью Mosh

В шпаргалке, которую предлагает Мош Хамедани, мы видим, что были охвачены почти все основы Python.

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

#Шпаргалка
🧩 Многопоточность в Python: очевидное и невероятное

• В данной статье автор покажет на практическом примере, как устроена многопоточность в Python, расскажет про потоки, примитивы синхронизации и о том зачем они нужны.

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

#Статья
📌 Модуль pdb, отладчик Python.

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

• Отладчик является расширяемым - он фактически определяется как класс pdb.Pdb().

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

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

#урок
🔖 Шпаргалка по Python в Excel

Вы можете загружать библиотеки Python в Excel, включая Pandas, NumPy, Seaborn, Matplotlib и другие.

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

#Шпаргалка
🧩 Управление Docker-контейнерами через Telegram-бота: решение для динамичных инфраструктур

• В современном мире разработки программного обеспечения, где количество и сложность проектов постоянно растут, управление инфраструктурой становится все более трудоемким. Возникает потребность в быстром и гибком доступе к конфигурационным файлам, особенно когда вы находитесь вне офиса. Именно эту проблему решает наш проект: Telegram-бот для управления Docker-контейнерами.

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

#Статья
Замыкания (Closures) в Python

• Сегодня поговорим о такой интересной вещи как замыкания в Python.

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

#Видео
📌 Модуль crypt в Python, хеширование паролей.

• Модуль crypt реализует хеширование паролей на основе функции crypt(3), которая является односторонней хеш-функцией, основанной на модифицированном алгоритме DES. Возможное использование включает хранение хешированных паролей, чтобы вы могли проверять пароли, не сохраняя действительный пароль или пытаться взломать пароли Unix с помощью словаря.

Простой пример, иллюстрирующий типичное использование. Операция сравнения с постоянным временем необходима для ограничения подверженности атакам времени. Для этой цели подходит hmac.compare_digest() (код на картинке).

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

#урок
🧩 Извлечение текста из файлов PDF при помощи Python

• В эпоху больших языковых моделей (Large Language Model, LLM) и постоянно расширяющейся сферы их применений непрерывно растёт и важность текстовых данных.

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

#Статья
Оператор return в функциях

• Определяем функции, возвращающие значения. Оператор return. Примеры записи и вызова функций в аргументах другой функции.

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

#Видео
📌 Модуль fileinput в Python, чтение списка файлов.

• Модуль fileinput реализует вспомогательный класс и функции для быстрого написания цикла поверх стандартного ввода или списка файлов. Если вы просто хотите прочитать или записать один файл, смотрите функцию open().

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

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

#урок
Что делать, если Pycharm не видит библиотеку?

• В этом видео рассказано как настроить Pycharm чтобы он начал видеть ваши установленные модули и библиотеки для Python.

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

#Видео
📌 Модуль configparser в Python, парсер конфигураций.

• Модуль configparser предоставляет класс configparser.ConfigParser(), который реализует базовый язык конфигурации, который обеспечивает структуру, аналогичную той, которая содержится в INI-файлах Microsoft Windows. Его можно использовать для написания программ на Python, которые могут быть легко настроены конечными пользователями.

Возьмем очень простой файл конфигурации, который выглядит следующим образом (код на картинке).

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

#урок
🧩 Взаимодействие с MOEX ISS через Python

• В этой статье мы хотим дать поверхностное представление о том, как работает взаимодействие с MOEX ISS через модуль requests Python.

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

#Статья
Изучение Python Django в одном видео

• Фреймворк Джанго - один из самых популярных способов написания сайтов на языке Python. В ходе одного видео мы с вами рассмотрим базовую структуру разработки сайтов на Django и к концу урока создадим небольшой полноценный веб сайт.

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

#Видео
🔖 Шпаргалка по Python List Methods

В этой шпаргалке мы рассмотрим, как создавать списки и работать с ними в Python, предоставив простые объяснения для новичков.

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

#Шпаргалка
🧩 Как создать свою первую модель машинного обучения на Python

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

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

#Статья
📌 Модуль atexit в Python, обработчик завершения программы.

• Модуль atexit определяет функции для регистрации и отмены регистрации функций очистки. Зарегистрированные таким образом функции автоматически выполняются после обычного завершения интерпретатора.

• Модуль atexit запускает эти функции в обратном порядке, в котором они были зарегистрированы. Если вы зарегистрируете A, B и C, во время завершения работы программы они будут выполняться в порядке C, B, A.

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

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

#урок