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

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
📣 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
This media is not supported in your browser
VIEW IN TELEGRAM
▶️ Распространение исключений

Распространение исключений в Python – это процесс, при котором исключение, зародившееся на одном из уровней стека вызова, постепенно поднимается на самый верх

Этот механизм позволяет программистам писать независимый, модульный код

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


👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍9🔥1
Что выведет код?
Anonymous Quiz
9%
2
40%
4
20%
8
16%
None
16%
Ошибку
🤯21🔥4