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

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
📣 Релиз Ratarmount 1.0.0 (Random Access To Archived Resources) – утилиты для монтирования архивов как файловых систем

Состоялся релиз открытого проекта Ratarmount 1.0.0 (Random Access To Archived Resources) – это решение позволяет работать с архивами в различных форматах как с обычной файловой системой, причём данные извлекаются по мере необходимости без предварительной распаковки всего архива

Проект поддерживает работу с форматами RAR, ZIP, а также с архивами TAR, сжатыми при помощи bzip2, gzip, xz и zstd

Исходный код проекта написан на языке Python c использованием модуля fusepy и опубликован на GitHub под лицензией MIT

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

В видео рассмотрим:
Что такое полиморфизм и пример его реализации в Python
Есть ли абстрактные методы в Python и как можно реализовать подобный им функционал

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥4🤯1
Что выведет код?
Anonymous Quiz
41%
123
31%
'123'
14%
None
14%
Ошибку
🔥13👍2
📣 Двусвязный список в Python: простой инструмент для сложных задач

Сегодня мы рассмотрим замечательную и очень полезную структуру – двусвязный список

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

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

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

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

Наследование в ООП – это способность объекта наследовать свойства и методы от другого объекта

Этот принцип помогает сократить повторение кода

В видео рассмотрим:
Как реализуется механизм наследования в языке
Python
Примеры наследования классов, зачем это нужно
Переопределение (overriding) методов и свойств

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3
Что выведет код?
Anonymous Quiz
5%
0
27%
1
52%
2
16%
Ошибку
🔥9🤔1
📣 Python REST API: Flask, Connexion и SQLAlchemy (часть 2)

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

Вы также продолжите дополнять свой API новыми возможностями, для которых создадите аннотации с помощью Swagger UI API

В этой второй части серии вы узнаете, как:

Использовать SQL-инструкции в Python
Настраивать базу данных SQLite для вашего проекта Flask
Использовать SQLAlchemy для хранения объектов Python в базе данных
Работать с базой данных через REST API
Сериализовывать и десериализовывать JSON в объекты Python через Marshmallow

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104
Media is too big
VIEW IN TELEGRAM
▶️ Дескрипторы (data descriptor и non-data descriptor)

Из видео вы узнаете, что такое дескрипторы, их виды: data descriptor и non-data descriptor, отличие и
принцип работы

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
📣 Создание RESTful API с помощью Django и Django REST Framework

Наша сегодняшняя цель
– подробно разобраться в процессе создания REST API с использованием Django и Django REST Framework, разбираясь в каждом шаге и его значение

Мы также рассмотрим, почему создание API важно и как это может быть полезно в ваших будущих проектах

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
▶️ Паттерн "Моносостояние"

Делаем класс, у которого объекты имеют единое локальное пространство, единые локальные атрибуты – паттерн "Моносостояние".

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74
Что выведет код?
Anonymous Quiz
61%
True
18%
False
6%
None
16%
Ошибку
🔥14🤔10🤯5👍4
📣 Функция property() в Python: добавляем управляемые атрибуты в классы

С помощью функции property() в Python можно создавать управляемые атрибуты в классах

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

Из этого руководства вы узнаете, как:

Создавать управляемые атрибуты или свойства в классах.
Выполнять ленивую оценку атрибутов и создавать вычисляемые атрибуты.
Делать классы более «питоничными», используя свойства вместо методов getter и setter.
Создавать свойства только для чтения и с возможностью записи.
Создавать согласованные и обратно совместимые API для классов.

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Media is too big
VIEW IN TELEGRAM
▶️ Пример использования объектов property

Создаем пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
🤯252🤔2👍1