Python | Программирование
9.73K subscribers
1.94K photos
3 videos
138 files
1.65K links
Python без границ для всех

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

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

• Формат файла ZIP является стандартным архивом и стандартом сжатия. Этот модуль предоставляет инструменты для создания, чтения, записи, добавления и вывода списка файлов ZIP. Любое расширенное использование этого модуля потребует понимания формата, как определено в Замечании по применению PKZIP.

• Модуль zipfile в настоящее время не обрабатывает многодисковые ZIP-файлы. Он может обрабатывать ZIP-файлы, которые используют расширения .zip64, то есть ZIP-файлы размером более 4 ГиБ. Он поддерживает дешифрование зашифрованных файлов в ZIP-архивах, но в настоящее время не может создать зашифрованный файл. Расшифровка очень медленная, так как она реализована на родном Python, а не на C.

Создание архива каталога. Для рекурсивного добавления файлов в архив вместо функции os.listdir() для создания списка файлов используйте функцию glob.glob() с аргументом recursive=True (код на картинке).

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

#урок
👍5🔥2
🔖 Шпаргалка по настройке веб-сайта

Это
обширная шпаргалка, которая охватывает все основные и второстепенные концепции Python, а также позволяет создавать строки и устранять ошибки.

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

#Шпаргалка
👍6👌1
🧩 Как защитить свой Python-код?

• Описали четыре техники увеличения безопасности кода и подобрали примеры к каждой из них. В статье вы познакомитесь не только с универсальными приемами, но и специфическими – для серверов и ботов.

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

#Статья
4👍4
Правила хорошей функции в Python

• Сегодня поговорим о критически важной теме - написание хороших функций. Посмотрим на примере, что такое плохая функция и как писать хорошие, какие признаки у них есть.

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

#Видео
👍43
📌 Модуль tarfile в Python, работа с tar архивами.

• Модуль tarfile позволяет читать и записывать tar архивы, в том числе использующие gzip, bz2 и lzma сжатие. Используйте модуль zipfile для чтения или записи .zip архивов или функции более высокого уровня модуля shutil.

Извлечение всего tar архива в текущий рабочий каталог (код на картинке).

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

#урок
👍4🔥3
🧩 Продвинутая логика именования в Python

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

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

#Статья
4👍3
Немного о встроенных функциях в Python

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

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

#Видео
4👍3
📌 Модуль gzip в Python, работа с архивами gzip.

• Модуль gzip предоставляет простой интерфейс для сжатия и распаковки файлов, как это делают программы GNU gzip и gunzip.

• Сжатие потока данных обеспечивается модулем zlib.

• Модуль gzip предоставляет класс gzip.GzipFile(), а также удобные функции gzip.open(), gzip.compress() и gzip.decompress(). Класс gzip.GzipFile() читает и записывает файлы формата gzip, автоматически сжимая или распаковывая данные, чтобы они выглядели как обычный файловый объект.

Пример того, как читать сжатый GZIP файл (код на картинке).

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

#урок
5👍2
Основное оружие питониста: Listcomps и Genexp

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

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

#Видео
4👍4
📌 Модуль lzma в Python, работа с архивами lzma.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#Статья
6👍5
⚡️Двухдневный интенсив-вебинар: мониторинг позиций на Wildberries с помощью Python

Тут вы не просто изучите основы, а реализуете реальный кейс, который сэкономит часы ручной работы. И всё это — с нуля, даже если до этого вы не писали код.

Спикер интенсива — Андрон Алексанян — эксперт по аналитике с 8 летним опытом и по совместительству CEO Simulative — покажет рабочие схемы и четкий план, как устроиться в аналитику быстрее, даже если у вас нет опыта.

День 1, 10 июня в 18:30 по МСК:
🟠Разберем основы Python, которые нужны любому аналитику;
🟠Узнаем, как решить очень распространенную аналитическую задачу - парсинг позиций товара на WB с помощью Python;
🟠Напишем скрипт для парсинга позиций конкретного товара.

День 2, 11 июня в 18:30 по МСК:
🟠Допишем скрипт, чтобы собирать данные по разным товарам и разным запросам;
🟠Научимся сохранять данные в базу данных SQLite с помощью Python;
🟠Построим наглядные графики динамики позиций;
🟠Разберем бизнес-ценность этой задачи.

💡 Что получите в итоге?
Готовый серьезный проект для портфолио, освоите крутые фишки языка Python, дополнительные материалы — гайд по работе с API и JSON в Python.

🕗 Встречаемся 10 и 11 июня в 18:30 по МСК

😶Зарегистрироваться на бесплатный интенсив
Please open Telegram to view this post
VIEW IN TELEGRAM
2