Python и 1000 уязвимостей
37.8K subscribers
1.82K photos
557 videos
21 files
1.95K links
Сила в единстве.

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
📣 Как Python исключения обрабатывает

EAFP
(Easy to Ask Forgiveness than Permission) – проще просить прощения, чем разрешения

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Media is too big
VIEW IN TELEGRAM
▶️ Полиморфизм в Python

Полиморфизм в ООП – это возможность обработки разных типов данных, то есть принадлежащих к разным классам, с помощью одного и того же имени метода

Мы делаем у разных классов метод с одинаковым названием. С виду после этого у разных объектов будет вызываться один и тот же метод, но при этом логика реализации самого метода в разных классах будет своя

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5
Что выведет код?
Anonymous Quiz
26%
[]
17%
3
19%
[3]
39%
Ошибку
🤯28🤔5👍31
📣 Релиз Poetry 2.0: инструмента для управления зависимостями в Python проектах

5 января 2025 года состоялся релиз Poetry 2.0 – инструмента для управления зависимостями в Python проектах (аналог встроенного pip), предыдущий стабильный релиз Poetry 1.8.0 состоялся в феврале 2024 года

Poetry предоставляет следующие возможности:
управление зависимостями с воспроизводимыми установками и резолвером конфликтов;
автоматическое управление виртуальными окружениями;
сборка и публикация.

Разработчики проекта представили документацию для миграции на новую версию

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54
Media is too big
VIEW IN TELEGRAM
▶️ Магический метод call | Делаем экземпляры вызываемыми

Магический метод call в Python позволяет любому экземпляру класса вести себя как обычная функция

Он позволяет вызывать экземпляры класса подобно функциям, выполняя код, определённый внутри этого метода

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
Что выведет код?
Anonymous Quiz
5%
12 4
26%
4 12
51%
4 15
18%
Ошибку
🤯14👍9🤔4
📣 Что такое API и как с ним работать?

В этой статье разберёмся, что такое API и как он работает на практике, как запустить первые интеграции и научиться разбираться в документации

API (интерфейс прикладного программирования) – набор правил и механик, которые позволяют нескольким (и, самое главное, разным) приложениям взаимодействовать друг с другом

По сути API – это посредник, который позволяет одной программе «общаться» с другой, обмениваться нужной датой и отображать её для пользователей

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94
Media is too big
VIEW IN TELEGRAM
▶️ Магические методы getitem, setitem и delitem | Обращение по индексу к экземпляру

Методы для работы с объектом как с коллекцией в Python:

getitem (self, key) – используется для получения элемента коллекции по ключу self[key]
setitem (self, key, value) – используется для записи значения по ключу self[key] = value.
delitem (self, key) – используется для удаления ключа и соответствующего ему значения.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Что выведет код?
Anonymous Quiz
46%
20 30
24%
30 30
11%
20 40
19%
Ошибку
🤯20🤔10👍61
📣 Словари и их методы в Python

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

Словарь в Python – это коллекция, в которой данные хранятся в виде пар ключ-значение

Ключами могут быть строки, числа (целые и дробные) и кортежи. Значения могут быть любых типов данных, в том числе и новых словарей

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7👍52🤯2
Media is too big
VIEW IN TELEGRAM
▶️ Магические методы iter и next | Итерация экземпляров класса Python

Магические методы iter и next используются для автоматизации итерации в Python

Итераторы – это объекты Python, которые предоставляют элементы для перебора


Преобразование итерируемого объекта в итератор осуществляется магическим методом iter

Для извлечения следующего элемента итератора используется магический метод next

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Что выведет код?
Anonymous Quiz
27%
4
18%
8
23%
16
32%
Ошибку
8🤔6👍2🤯2
📣 Сравнение Bash и Python при написании скриптов в Linux

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


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

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3
Media is too big
VIEW IN TELEGRAM
▶️ Наследование в объектно-ориентированном программировании

Наследование в ООП – это механизм, позволяющий одному классу (подклассу) унаследовать свойства и методы другого класса (родительского класса)

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

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥2
Что выведет код?
Anonymous Quiz
6%
9
12%
12
48%
24
9%
48
26%
Ошибку
9👍5🤔4