Python и 1000 уязвимостей
37.6K subscribers
1.87K photos
569 videos
27 files
2.01K links
Сила в единстве.

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Что выдаёт этот код?
Anonymous Quiz
25%
[10, 20]
13%
[10, 15, 20]
28%
[10, 15, 20, 15]
34%
infinite loop
👍45🤯16🔥3
🐼 Лучший формат данных для хранения pandas.DataFrame

Автор статьи - разработчик инновационных технологий. В этой статье поделится с нами информацией в области хранения данных.

Читать статью
👍5
🔥 Задача коммивояжера (TSP) точное решение — метод целочисленного линейного программирования (Integer programming)

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

В данной статье постараюсь показать, что точное решение ближе, чем принято считать.

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

Читать статью
👍5🔥2
Media is too big
VIEW IN TELEGRAM
🎬 Пентест на практике с нуля | CTF | TryHackMe - DogCat | LFI, RCE, Отравление логов на apache

В данном видео проходим машину на TryHackMe, рассмотрим LFI уязвимость переходящую в RCE через отравление логов на веб-сервере apache.

https://www.youtube.com/watch?v=HRUf_OHDuc8&t=9s
👍11
Что выдаёт этот код?
Anonymous Quiz
13%
[]
7%
[3, 2, 1]
45%
[-3, -6, -9]
35%
Error
29👍16🤯5
🔥 Как подключить препроцессор SASS/SCSS к Django

"Django на прокачку" снова продолжает вас радовать. В сегодняшнем эпизоде мы:

1. Узнаем, что такое препроцессоры и чем они интереснее обычного CSS;
2. Разберёмся с SASS и SCSS, узнаем, чем они отличаются;
3. И рассмотрим на практике, как использовать SASS/SCSS в Django-проекте.

Читать статью
👍11
🫧 Сортировка методом пузырька

Это самый простой алгоритм сортировки. В процессе его выполнения мы перебираем наш список и на каждой итерации сравниваем элементы попарно. При необходимости элементы меняются местами, чтобы больший элемент отправлялся в конец списка.

Алгоритм сортировки пузырьком:
▪️ нерекурсивный;
▪️ устойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(n^2);

В данной статье мы рассмотрели обычный алгоритм сортировки и его реализацию на Python. У нас на очереди еще 7 методов сортировки. Если вы знакомы с сортировками, ставьте ❤️, если нет - 🔥 и мы разберем их.
🔥8612👍8
Media is too big
VIEW IN TELEGRAM
🎬 8 советов как писать исключения на Python

В данном видео рассмотрим 8 ошибок при написании исключений на Python, и на основе этих ошибок получим правильную реализацию.

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

https://www.youtube.com/watch?v=EO3SInqIF5Y
👍10
Что выдаёт этот код?
Anonymous Quiz
6%
[]
49%
['Hello', 'World']
19%
[HelloWorld]
26%
Error
👍25🤯9
🐍 Python import, как и для чего?

Что такое import в Python?
В языке программирования Python подключение пакетов и модулей осуществляется с помощью import. Это позволяет распределять код по логическим "узлам" приложения(модели данных, обработчики, и тп.), что позволяет получить менее нагруженные кодом файлы.

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

Минусы:
Нужно понимать, что делается и для чего...

Читать статью
👍18🤯2
Сортировка выбором

В этом алгоритме мы создаем два сегмента нашего списка: один отсортированный, а другой несортированный.

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

Алгоритм сортировки выбором:
▪️ нерекурсивный;
▪️ может быть как устойчивым, так и неустойчивым;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(n^2);
👍11🔥2
🔥 Асинхронный django: разоблачение Великого и Ужасного

Мы с вами будем обсуждать только ту часть, которая явно включена в DEP-9. Это значит, что ввод-вывод при работе с базой данных остаётся блокирующий (то есть, мы используем psycopg2, а не asyncpg), но, при этом, поддерживаются новые юзкейсы, недоступные обычному WSGI-приложению - вебсокеты и запросы на сторонние сервисы.

👉СТАТЬЯ👈
👍82🔥2
🔥 Пять статей от редакции, собравшие больше всего отдачи:

1. Асинхронный django: разоблачение Великого и Ужасного - Мы с вами будем обсуждать только ту часть, которая явно включена в DEP-9. Это значит, что ввод-вывод при работе с базой данных остаётся блокирующий...

2. Python import, как и для чего? - Что такое import в Python?
В языке программирования Python подключение пакетов и модулей осуществляется с помощью import. Это позволяет...

3. 8 советов как писать исключения на Python - В данном видео рассмотрим 8 ошибок при написании исключений на Python, и на основе этих ошибок получим правильную реализацию.

4. Пентест на практике с нуля | CTF | TryHackMe - DogCat | LFI, RCE, Отравление логов на apache - В данном видео проходим машину на TryHackMe, рассмотрим LFI уязвимость переходящую в RCE через отравление логов на веб-сервере apache.

5. Как подключить препроцессор SASS/SCSS к Django
👍86🔥1
Media is too big
VIEW IN TELEGRAM
🎬 Python: NewType против TypeAlias. Декомпозиция типов

Поговорим о декомпозиции типов в Python, а также о TypeAlias и NewType!

https://www.youtube.com/watch?v=xdRroK3WwJg
🤔7👍5
Что выдаёт этот код?
Anonymous Quiz
13%
Pyth
14%
ммар
39%
htyP
33%
ммаргорп 0001 и nohtyP
👍14🤯95🔥1