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

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Media is too big
VIEW IN TELEGRAM
▶️ Делегирование в Python | Функция super()

Делегирование в Python
– это механизм, позволяющий объекту передавать выполнение определённых задач другим объектам

Например, делегирование позволяет объекту класса использовать функциональность другого объекта для выполнения определённых задач

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


👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
5
📣 30 трюков на Python с описанием преимущества

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

Сегодня в статье рассмотрим некоторые из них на примерах

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Media is too big
VIEW IN TELEGRAM
▶️ Множественное наследование в Python | Multiple inheritance in Python

Множественное наследование в Python
– это возможность для одного класса наследовать свойства и методы сразу от нескольких классов-родителей

Для этого достаточно указать их имена через запятую в скобках после имени класса-потомка

class A:
def method_a(self):
print("Method A")

class B:
def method_b(self):
print("Method B")

class C(A, B):
pass

c = C()
c.method_a()
c.method_b()


👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍142
📣 Шпаргалка по основам Python

В шпаргалке приводятся примеры:
Переменные и типы данных: Основные типы данных; Операции с числами; Типы и преобразование типов
Вывод: Простой вывод; Hello world с переменной
Ввод: Подсказка для ввода строки; Подсказка для ввода чисел
Строки: Операции со строками; Методы строк; Слайсы в строках
Условия: If условие; Операторы сравнения; Условия со спискам; If - Elif - Else условие; Логические операторы
Списки: Операции над списками; Методы списков; Переменные и многоуровневые списки; Слайсы
Циклы: Перебор списка; Диапазон; Управление циклами
Словари: Простой словарь; Операции над словарями; Получение значения; Добавление новой пары; Итерация по парам ключ-значение; Методы словарей; Итерация по всем ключам; Итерация по значениям

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍3
This media is not supported in your browser
VIEW IN TELEGRAM
▶️ Slots в Python

Слоты (slots)
– это dunder-поле класса, которому присваивается перечисление атрибутов, которыми должен обладать объект

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

Преимущества классов со слотами:
Экономия памяти. Вместо словаря dictзначения полей хранятся в массиве фиксированного размера.
Ускорение обращений к полям. Работа с полем превращается в доступ к элементу массива вместо обращения к хэш-таблице.
Лишение пользователя класса возможности добавлять поля в инстансы класса. Это предотвращает целый класс ошибок, связанных с опечатками в именах полей.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥3
🤔14🤯74🔥3
📣 Новые горизонты Python: личный опыт и практические советы

Сегодня автор статьи поделиться своим опытом и расскажет о новых возможностях языка Python, которые появились примерно начиная с версий 3.10–3.11, а также о том, как их можно эффективно использовать в реальных проектах

«Надеюсь, мой рассказ поможет вам разобраться в новых возможностях Python и вдохновит на улучшение ваших проектов»


🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
12🤔2
Media is too big
VIEW IN TELEGRAM
▶️ Slots свойства и наследование в Python

Свойство __slots__ – это мощный инструмент для оптимизации классов, особенно когда вы создаёте много экземпляров одного класса

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

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥61👍1
📣 Как парсить данные с Python

Парсинг – это автоматический процесс сбора и систематизации данных в интернете

В языке программирования Python программы для парсинга данных со сторонних сайтов могут быть созданы с помощью двух ключевых инструментов:
Стандартного пакета HTTP-запросов
Внешней библиотеки обработки HTML-разметки

В этом руководстве будут рассмотрены способы организации парсеров в языке программирования Python

Речь пойдет об извлечении данных с HTML-страниц на основе заранее указанных тегов и атрибутов

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4🤔2
Media is too big
VIEW IN TELEGRAM
▶️ Исключения в Python

В Python есть встроенные исключения для разных ситуаций, например:
TypeError – операция или функция применяется к объекту несоответствующего типа
ValueError – операция или функция получает аргумент неподходящего значения. К примеру, исключение возникает, если попытаться преобразовать строку в число
IndexError – обращение к элементу по несуществующему индексу
ZeroDivisionError – деление числа на ноль

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
Что выведет код?
Anonymous Quiz
13%
7
19%
5
51%
3
18%
None
🔥14👍1
📣 Большая шпаргалка по Python

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

🖥 Смотреть шпаргалку
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍103