Протоколы
Это фишка type hint'ов. За счёт протоколов мы говорим «У тебя должен быть атрибут A, B, C» вместо «Ты должен быть унаследован от ClassName».
Что-то похожее на интерфейсы в ООП языках, только мы проверяем наличие атрибутов, а не заставляем реализовывать методы.
И напоминаю, что type hint'ы никак не влияют на приложение, они только для прогеров и IDE.
#теория
Это фишка 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💩5❤3🥴3👍2🤔2🤡2😁1
Python_strings.pdf
517.2 KB
💾 Шпаргалка по работе со строками в Python
🌵 Создание и доступ к символам в строке
🌵 Срезы строк
🌵 Операторы сравнения строк == != < <= и т.д
🌵 Работа со строками в цикле for
#doc #python #cheatsheet
🌵 Создание и доступ к символам в строке
🌵 Срезы строк
🌵 Операторы сравнения строк == != < <= и т.д
🌵 Работа со строками в цикле for
#doc #python #cheatsheet
👍13👎2🔥2
Неожиданно, не правда ли?
Всё та же проблема с стандартом IEEE 754, он не может правильно посчитать сумму десяти 0.1, поэтому мы получили 0.9999999999999999.
Решение есть и это даже не decimal! Это fsum из модуля math, который может сам округлить результат вычислений.
#объяснение
Всё та же проблема с стандартом IEEE 754, он не может правильно посчитать сумму десяти 0.1, поэтому мы получили 0.9999999999999999.
Решение есть и это даже не decimal! Это fsum из модуля math, который может сам округлить результат вычислений.
#объяснение
👍29❤1
🔥 Полезные библиотеки Python
Cam-Hackers - используя данный Python скрипт мы можем сделать выборку по хакнутым и общедоступным камерам видеонаблюдения в разных странах.
Список содержит IP адрес и порт для подключения.
Установка:
⚙️ GitHub/Инструкция
#osint #python #pentest #soft #github
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👍5❤2
👨💻 Полезные библиотеки Python
SiteBroker - кроссплатформенная утилита на Python для сбора информации и автоматизации проникновения на веб-ресурсы.
🌵 Собирает информацию по ресурсу
🌵 Ищет шеллы
🌵 Сканирует поддомены
🌵 Ищет админки и много чего интересного
🔥 Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
⚙️ GitHub/Инструкция
#pentest #redteam #soft #github
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/
💬 Расширение 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
DALL·E Mini - интересный проект в основе которого лежит модель искусственного интеллекта, которая генерирует изображения по любому вашему запросу.
🕸 Попробовать в режиме реального времени
⚙️ GitHub/Инструкция
#ai #github #soft #python
👍8
📌 CLI
Только линуксоиды смогут прочувствовать весь кайф от передачи параметров через терминал. Если вы один из этих, то явно захотите добавить подобное в свой проект
Установка:
Модуль позволяет позволяет быстро добавить CLI в проект. Он намного лучше чем argparse, поскольку работает быстрее, требует меньше кода и, в принципе, поприятнее.
#урок
Только линуксоиды смогут прочувствовать весь кайф от передачи параметров через терминал. Если вы один из этих, то явно захотите добавить подобное в свой проект
Установка:
pip install typer
Модуль позволяет позволяет быстро добавить CLI в проект. Он намного лучше чем argparse, поскольку работает быстрее, требует меньше кода и, в принципе, поприятнее.
#урок
👍22👌2
📕 Искусственный интеллект и компьютерное зрение. Реальные проекты на Python, Keras и TensorFlow [2023] Коул, Ганджу, Казам
📜 В этой книге вы:
• Узнаете, как обучать, настраивать и развертывать модели компьютерного зрения с помощью Keras, TensorFlow, Core ML и TensorFlow Lite.
• Изучите интересные проекты, в том числе Not Hotdog из сериала Silicon Valley и еще более 40 примеров.
• Смоделируете беспилотный автомобиль в видеоигровом окружении и создадите миниатюрную версию, использовав технологию обучения с подкреплением.
• Научитесь использовать перенос обучения для быстрого обучения моделей.
• Найдете более 50 практических советов по повышению точности и скорости модели, отладке и масштабированию до многомиллионной аудитории.
🟢 Читать/скачать книгу
#ИИ #искусственный_интеллект #AI #аналитика #машинное_обучение #компьютерное_зрение
📜 В этой книге вы:
• Узнаете, как обучать, настраивать и развертывать модели компьютерного зрения с помощью Keras, TensorFlow, Core ML и TensorFlow Lite.
• Изучите интересные проекты, в том числе Not Hotdog из сериала Silicon Valley и еще более 40 примеров.
• Смоделируете беспилотный автомобиль в видеоигровом окружении и создадите миниатюрную версию, использовав технологию обучения с подкреплением.
• Научитесь использовать перенос обучения для быстрого обучения моделей.
• Найдете более 50 практических советов по повышению точности и скорости модели, отладке и масштабированию до многомиллионной аудитории.
🟢 Читать/скачать книгу
#ИИ #искусственный_интеллект #AI #аналитика #машинное_обучение #компьютерное_зрение
👍2👎1
🔥 Полезные библиотеки Python
AcurusTrack - крутая утилита для трекинга одинаковых объектов вне зависимости от их природы.
Может следить за любыми одинаковыми объектами, хоть за людьми в масках, хоть хоккеистами, лошадьми или машинами.
⚙️ GitHub/Инструкция
#python #soft #github
AcurusTrack - крутая утилита для трекинга одинаковых объектов вне зависимости от их природы.
Может следить за любыми одинаковыми объектами, хоть за людьми в масках, хоть хоккеистами, лошадьми или машинами.
⚙️ GitHub/Инструкция
#python #soft #github
👍8🤯5