Разъяснивший Python
8.18K subscribers
2.42K photos
40 videos
30 files
2.28K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Протоколы

Это фишка type hint'ов. За счёт протоколов мы говорим «У тебя должен быть атрибут A, B, C» вместо «Ты должен быть унаследован от ClassName».

Что-то похожее на интерфейсы в ООП языках, только мы проверяем наличие атрибутов, а не заставляем реализовывать методы.

И напоминаю, что type hint'ы никак не влияют на приложение, они только для прогеров и IDE.

#теория
👍4
Фильтруем символы англ. алфавита

i for i in x.lower()генераторное выражение (только здесь мы список не создаём).

ord(i) — возвращает порядковый номер символа. ord('a') = 97, ord('z') = 122.

97 <= ord(i) <= 122 цепочка операторов. Проверяет, чтобы символ был от a до z.

#объяснение
10🔥3👍2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Если биология, то только такая...🙃
👎53🤯15🌚8💩53🥴3👍2🤔2🤡2😁1
Python_strings.pdf
517.2 KB
💾 Шпаргалка по работе со строками в Python

🌵 Создание и доступ к символам в строке
🌵 Срезы строк
🌵 Операторы сравнения строк == != < <= и т.д
🌵 Работа со строками в цикле for

#doc #python #cheatsheet
👍13👎2🔥2
Неожиданно, не правда ли?

Всё та же проблема с стандартом IEEE 754, он не может правильно посчитать сумму десяти 0.1, поэтому мы получили 0.9999999999999999.

Решение есть и это даже не decimal! Это fsum из модуля math, который может сам округлить результат вычислений.

#объяснение
👍291
🔥 Полезные библиотеки Python

Cam-Hackers
- используя данный Python скрипт мы можем сделать выборку по хакнутым и общедоступным камерам видеонаблюдения в разных странах.

Список содержит IP адрес и порт для подключения.

Установка:
 apt-get install python3

$ apt-get install git

$ git clone https://github.com/AngelSecurityTeam/Cam-Hackers

$ cd Cam-Hackers

$ pip install -r requirements.txt

Использование:
 python3 cam-hackers.py

Скрипт вернет список из стран, останется лишь выбрать нужную вам.

⚙️ GitHub/Инструкция

#osint #python #pentest #soft #github
🤨11👍52
👨‍💻 Полезные библиотеки Python

SiteBroker
- кроссплатформенная утилита на Python для сбора информации и автоматизации проникновения на веб-ресурсы.

🌵 Собирает информацию по ресурсу
🌵 Ищет шеллы
🌵 Сканирует поддомены
🌵 Ищет админки и много чего интересного

🔥 Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.

⚙️ GitHub/Инструкция

#pentest #redteam #soft #github
👍13🔥3
🪃 Как создать плагин Chrome с помощью Python

💬 Расширение Google Chrome, созданное с помощью Python (бессерверный, метод B). (click to zoom)Google Chrome плагин написан на HTML, JavaScript и CSS. Если вы никогда не писали плагин Chrome, я предлагаю ознакомиться с документацией по расширениям Chrome.

Вы можете использовать Python вместо JavaScript, и в этом руководстве мы покажем вам, как это сделать.

https://dev-gang.ru/article/kak-sozdat-plagin-chrome-s-pomosczu-python-8zd9qvtwao/
👍5
🔥 Полезные библиотеки Python

DALL·E Mini
- интересный проект в основе которого лежит модель искусственного интеллекта, которая генерирует изображения по любому вашему запросу.

🕸 Попробовать в режиме реального времени

⚙️ GitHub/Инструкция

#ai #github #soft #python
👍8
📌 CLI

Только линуксоиды смогут прочувствовать весь кайф от передачи параметров через терминал. Если вы один из этих, то явно захотите добавить подобное в свой проект

Установка: pip install typer

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

#урок
👍22👌2
📕 Искусственный интеллект и компьютерное зрение. Реальные проекты на Python, Keras и TensorFlow [2023] Коул, Ганджу, Казам

📜 В этой книге вы:
• Узнаете, как обучать, настраивать и развертывать модели компьютерного зрения с помощью Keras, TensorFlow, Core ML и TensorFlow Lite.
• Изучите интересные проекты, в том числе Not Hotdog из сериала Silicon Valley и еще более 40 примеров.
• Смоделируете беспилотный автомобиль в видеоигровом окружении и создадите миниатюрную версию, использовав технологию обучения с подкреплением.
• Научитесь использовать перенос обучения для быстрого обучения моделей.
• Найдете более 50 практических советов по повышению точности и скорости модели, отладке и масштабированию до многомиллионной аудитории.

🟢 Читать/скачать книгу

#ИИ #искусственный_интеллект #AI #аналитика #машинное_обучение #компьютерное_зрение
👍2👎1
🔥 Полезные библиотеки Python

AcurusTrack
- крутая утилита для трекинга одинаковых объектов вне зависимости от их природы.

Может следить за любыми одинаковыми объектами, хоть за людьми в масках, хоть хоккеистами, лошадьми или машинами.

⚙️ GitHub/Инструкция

#python #soft #github
👍8🤯5