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
👾 Воссоздание DOOM в Python. Ep2 - Разделение двоичного пространства [ENG]

Разделение двоичного пространства - это сердце DOOM! Давайте разберемся, что такое BSP и как это работает в DOOM.

https://www.youtube.com/watch?v=sFSLY7n3YsM

Первая часть здесь! Если вы плохо понимаете английский или совсем не понимаете, смотрите ролик на ютубе с субтитрами. В настройках субтитров можно включить перевод на удобный для Вас язык.
9👍1
Что выдаёт этот код?
Anonymous Quiz
32%
True
14%
False
10%
Error
44%
exit
👍17🤔8🔥2🤯2
Сортировка слиянием

Этот алгоритм работает по принципу «разделяй и властвуй».

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

Алгоритм сортировки слиянием:
▪️ рекурсивный;
▪️ устойчивый;
▪️ требует дополнительной памяти;
▪️ имеет сложность O(nlog(n));
👍122
Быстрая сортировка

В этом алгоритме мы разбиваем список при помощи опорного элемента, сортируя значения вокруг него.

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

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

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

Алгоритм сортировки подсчетом:
▪️ нерекурсивный;
▪️ устойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place), но все же требует дополнительной памяти;
▪️ имеет сложность O(n);
👍6
🔥 Автоматизируем задачи на Python с помощью ChatGPT

ChatGPT  —  чат-бот на базе ИИ от OpenAI, который специализируется на диалогах. Мы можем сделать ChatGPT своим помощником  —  и не только в написании кода!

Вот несколько упорядоченных по сложности задач, которые я предложил выполнить ChatGPT (и получил впечатляющие результаты).

Читать статью
👍21
🔥 Пять статей от редакции, собравшие больше всего отдачи:

1. Python: NewType против TypeAlias. Декомпозиция типов - Поговорим о декомпозиции типов в Python, а также о TypeAlias и NewType!

2. Пишем GPT в 60 строк NumPy - В этом посте мы начнём реализацию с нуля GPT всего в 60 строках numpy.

3. Пишем GPT в 60 строк NumPy (часть 2) - В завершающей части мы загрузим в нашу реализацию опубликованные OpenAI веса обученной модели GPT-2 и сгенерируем текст.

4. Python | Автоматизируем ВКонтакте | Selenium 4 | Аутентификация, скролл, нахождение элементов, клики

5. Автоматизируем задачи на Python с помощью ChatGPT - Вот несколько упорядоченных по сложности задач, которые я предложил выполнить ChatGPT (и получил впечатляющие результаты).
6👍4
⚙️ Пошаговое руководство по NLP: конструирование признаков текстовых данных

Конструирование признаков текстовых данных - важнейший этап МО, который может повлиять на производительность, сложность и способность модели обобщать новые данные. Предлагаем пошаговое руководство по извлечению более 10 признаков текстовых данных в Python.

Читать статью
👍9
Media is too big
VIEW IN TELEGRAM
🎬 Как выучить Python используя ChatGPT?

В данном видео рассмотрим способы "как изучить Python с помощью ChatGPT". Составим контент план для изучения Python и других технологий.

https://www.youtube.com/watch?v=F0bL8eNxnow
🔥12👍2
Что выдаёт этот код?
Anonymous Quiz
64%
5 10 15
19%
5, 10, 15
12%
(5, 10, 15) (5, 10, 15) (5, 10, 15)
6%
Error
🤯12👍9
Media is too big
VIEW IN TELEGRAM
🎬 Инвариантность, ковариантность и контравариантность на примере Python

Поговорим о насущном! Инвариантность, ковариантность и контравариантность на примере Python:)

https://www.youtube.com/watch?v=ZSO83DS6UxA
🔥9🤯3
👾 Может ли СhatGPT забронировать столик в ресторане через WhatsApp?

Идея
А почему бы не использовать возможности СhatGPT и попросить его делать что-то за нас?

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

Читать статью
8👍3🤔2
🔥 Бот-тестировщик. Автоматизация тестирования интеграции с Telegram ботом с помощью Telethon

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

Статья об автоматизации тестирования веб-приложения в связке с telegram ботом с использованием Telethon и очереди сообщений.

Читать статью
8
Media is too big
VIEW IN TELEGRAM
🎬 Уроки Python | Работа с файлам | Сохранение файлов из интернета

Уроки Python для начинающих. Работа с файлами в Python. Чтение из файла, запись и обновление данных в файле. Кодировка файла. Сохранение изображений из интернета в файл.

https://www.youtube.com/watch?v=T7-x9WhORkY
👍11