Python и 1000 уязвимостей
37.7K subscribers
1.85K photos
563 videos
27 files
1.98K links
Сила в единстве.

Сотрудничество: @workhouse_price

Канал на бирже:
https://telega.in/channels/osint_pythons/card

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
📣 Сложная агрегация в Pandas с MultiIndex

Сегодня поговорим о Pandas MultiIndex – мощной штуке, которая спасла меня, когда пришлось агрегировать кучу многомерных данных

В отчётах за несколько лет с миллионами строк, обычный
groupby()
просто не справлялся, а MultiIndex сделал всё красиво и быстро


В статье разберём, как использовать его для сложных операций, не тратя лишнего времени

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
Media is too big
VIEW IN TELEGRAM
▶️ Условные конструкции

Продолжаем знакомиться с условными конструкциями

Сегодня мы поговорим про вложенные конструкции, составные условия, а так же посмотрим на pattern matching (сопоставление шаблонов)

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65
🔥12🤔62🤯2
📣 Отступы в Python: описание, правила, особенности, исправление ошибок

Содержание статьи:
1. Отступ – это…
2. Принцип работы
3. Правила отступов
4. Преимущества и недостатки
5. Ошибки отступов в the Python
– Неожиданный отступ
– Пробел после ключевых слов
– Неправильное количество отступов
– Несоответствие ни одному внешнему уровню отступа
– Неправильное использование try-except

Отступ – это пробельный символ, с него начинается строка имеющегося кода

Соответствующий синтаксический элемент должен использоваться для начала нового блока

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105
Media is too big
VIEW IN TELEGRAM
▶️ Знакомство с циклом for

В этом уроке познакомимся с циклом for, разберем функцию range, а так же рассмотрим операторы break и continue

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Что выведет код?
Anonymous Quiz
7%
5 5
10%
–5 –5
20%
–5 5
44%
5 –5
19%
Ошибку
👍19
📣 1001-ый способ миграции на асинхронный Python

Сегодня в статье я расскажу очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python

А точнее про то, как и зачем я встраивал асинхронность в большое и достаточно нагруженное Django-приложение

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5
Media is too big
VIEW IN TELEGRAM
▶️ Генераторы словарей

Генераторы
словарей (dict comprehension) – это метод преобразования одного словаря в другой

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

При этом каждый элемент может быть преобразован по мере необходимости

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
Что выведет код?
Anonymous Quiz
44%
True
26%
False
8%
None
22%
Ошибку
8👍5🔥3🤔3
📣 10 полезных встроенных модулей

Данные модули – основа для каждого инженера по работе с данными

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

1. os: инструмент для взаимодействия с операционной системой. Он позволяет выполнять такие задачи, как манипуляции с путями файлов, управление каталогами и обработка переменных среды

2. pathlib: обеспечивает современный объектно-ориентированный подход к обработке путей файловой системы

3. shutil: модуль для высокоуровневых операций с файлами, таких как копирование, перемещение и удаление

4. csv: незаменимый модуль для работы с CSV-файлами, которые часто используются для хранения и обмена данными

5. json: используется для работы с данными в формате JSON, что особенно актуально при взаимодействии с веб-сервисами и API

6. pickle: полезен для сериализации и десериализации объектов Python в двоичный формат

7. sqlite3: предоставляет интерфейс для работы с легковесными базами данных SQLite

8. datetime: модуль для работы с датами и временем, который позволяет управлять данными времени в приложениях

9. re: предоставляет мощные инструменты для работы с регулярными выражениями, которые важны при обработке текста

10. subprocess: используется для запуска команд оболочки и взаимодействия с системной оболочкой из скрипта Python

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥31
Media is too big
VIEW IN TELEGRAM
▶️ Шифруем файлы с помощью Python

В данном видео напишем скрипт на Python, который шифрует и дешифрует все файлы в указанной директории

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥31
Что выведет код?
Anonymous Quiz
11%
1
70%
2
6%
4
13%
Ошибку
👍10🤯4🔥2
📣 Простой мини-чат на FastApi: Современный интерфейс, вебсокеты и SQLAlchemy с деплоем

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

А также автор продемонстрирует работу с асинхронной SQLAlchemy на примере взаимодействия с базой данных SQLite

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86
Media is too big
VIEW IN TELEGRAM
▶️ Работа с CSV файлами в Python | Запись данных в CSV файл | Кодировки, разделители

В данном видео научимся записывать данные в
CSV файл
с помощью Python и модуля CSV

Разберем проблемы с кодировкой в Windows, запись через пустую строку и научимся изменять разделитель при записи данных в CSV файл

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
9
🤯14👍9🔥2