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
Что выведет код?
Anonymous Quiz
28%
True
18%
False
47%
Exit
4%
None
4%
Ошибку
🤔14👍9🤯83
📣 Что такое yield в Python?

Самый популярный Python-вопрос на Stackoverflow связан с ключевым словом yield

Stack Overflow – это система вопросов и ответов о программировании. Она была разработана Джоэлем Спольски и Джеффом Этвудом в 2008 году и является частью Stack Exchange


В статье разберемся с его назначением и особенностями использования

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

В видео рассмотрим условную конструкцию if-elif-else, а также поговорим про отступы и PEP8

В Python условный оператор
– это if, он позволяет совершить какие-то действия только если условие истинно if condition:do_this()

Мы можем дополнять if последующими elif и else:
if condition:do_this()
elif second_condition:do_that()
elif other_condition:become_busy()
else:do_nothing ()

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍32
Что выведет код?
Anonymous Quiz
66%
["Python"]
20%
[0, 1, 2, 3, 4]
5%
[]
3%
None
6%
Ошибку
🤯47🤔106
📣 Сложная агрегация в 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