Python и 1000 уязвимостей
37.7K subscribers
1.85K photos
564 videos
27 files
1.99K links
Сила в единстве.

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Как можно более кратко представить следующую запись?

if X: A = Y else: A = Z
Anonymous Quiz
8%
A = Y if Z else Y
74%
A = Y if X else Z
7%
A = X if Z else Y
12%
A = X if Y else Z
🤯13👍6🔥3
📣 Знакомство и использование функции Filtr на Python.

Встроенная функция filter() Python может использоваться для создания нового итератора из существующего итерируемого объекта, который эффективно отфильтрует элементы с помощью предоставленной нами функции.

Функция filter() обеспечивает способ фильтрации значений, который зачастую может быть более эффективным, чем генератор списка, особенно когда мы начинаем работу с большими наборами данных.

💬 Читать полностью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2🤔1🤯1
Media is too big
VIEW IN TELEGRAM
🎥 FastAPI с нуля до production-ready образа.

В этом докладе я расскажу про создание небольшого проекта на FastAPI с использованием Poetry. Покажу как собрать образ и добавить Action в GitHub с простым Cl и как настроить линтеры и тесты. В результате получим
production-ready образ.

Шарыпов Алексей / VK

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2
Что выведет на экран следующий код?

a, *b, c = [1, 2] print(a, b, c)
Anonymous Quiz
16%
[1] [] [2]
53%
Будет вызвано исключение: элементов в списке меньше, чем переменных.
10%
1 0 2
21%
1 [] 2
🤯21👍19🔥4
📣 Ruff | быстрый питон-линтер, написанный на Rust.

Ruffэто новый, быстроразвивающийся линтер Python кода, призванный заменить flake8 и isort. Основным преимуществом Ruff является его скорость. Ruff в 10-100 раз быстрее аналогов (Линтер написан на Rust).

В частности, Ruff может использоваться в качестве замены Flake8, isort, pydocstyle,yesqa, eradicate, pyupgrade и autoflake.

📚 Руководство по установке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍62
Media is too big
VIEW IN TELEGRAM
🎥 Виртуальное окружение в Python | Менеджер пакетов PIP | Файл requirements. txt

В этом видео разберем создание и работу виртуального окружения venv в Python. Научимся устанавливать, обновлять и удалять библиотеки с помощью пакетного менеджера PIP с последующей загрузкой в файл зависимостей requirements.txt

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4🤯3
С помощью Python нужно записать данные в файл, но только в том случае, если файла ещё нет. Какой режим указать в инструкции open()?
Anonymous Quiz
15%
'x'
38%
Никакой. Нужна предварительная проверка os.path.exists()
40%
'w'
7%
'r'
🔥14🤯11👍4
📣 Turtle — графика черепахи.

Turtle graphics
- это реализация популярных инструментов геометрического рисунка, представленных в Logo.

Turtle является предустановленной библиотекой на Python, похожая на виртуальный холст, на котором мы можем рисовать картинки и привлекательные фигуры.

Это эффективный и хорошо заверенный способ для учащихся познакомиться с концепциями программирования и взаимодействием с программным обеспечением.

📚 Руководство по использованию
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤯1
Media is too big
VIEW IN TELEGRAM
🎥 Docker best practice для Python
разработчика.


В этом видео я приведу несколько рекомендаций, которые помогут
сделать ваши docker-compose и dockerfile
эффективными, удобными и более профессиональными.
Поговорим про базовые образы, кеширование, слои, мультистейдж и многое другое.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3🤯2
🐍 Митап по автоматизации тестирования на Python в Нижнем Новгороде и онлайн 26 сентября

Вместе с инженерами компании-разработчика вычислительной техники YADRO и нижегородским сообществом PythoNN мы обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать автотесты одновременно в коммерческой и опенсорсной версиях ПО, и как использовать pytest plugins.

Темы и спикеры:
«Понятные тесты», Никита Соболев, опенсорс-разработчик, PythoNN.
Никита расскажет про базовые правила, которые позволят сделать тесты значительно понятнее и удобнее.

«Архитектура автотестов для проекта с opensource ядром», Андрей Березин, SDET в QA-команде, YADRO.
Андрей сделает разбор нескольких решений для задачи тестирования двух продуктов (публичный и коммерческий) с общим функционалом. Расскажет о плюсах и минусах каждого подхода.

«Pytest plugins: расширяем функционал тестового фреймворка через плагины», Александр Волков, тимлид AQA-команды, YADRO.
Александр поделится своим опытом в использовании плагинов для pytest: как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов.

Подключайтесь к трансляции или приходите в КУПНО на Почаинской 26 сентября в 19:00.
Все подробности и регистрация на митап на сайте.

🙌 Митап проходит при поддержке сообщества Python и 1000 программ.
🔥8👍4🤯2
📣 Hashlib | Безопасное хеширование сообщений на Python.

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

Основная цель этого модуля — использовать хэш-функцию для строки и зашифровать ее, чтобы ее было очень сложно расшифровать.

Включены безопасные хэш-алгоритмы FIPS SHA1, SHA224, SHA256, SHA384, SHA512, (определенные в стандарте FIPS 180-4), серия SHA-3 (определенная в стандарте FIPS 202), а также алгоритм RSA MD5 (определенный в интернете RFC 1321).

📚 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123🤯2
Media is too big
VIEW IN TELEGRAM
🎥 Дистанционное управление мышкой ПК с помощью Python модуля распознания рук.

В этом видео мы создадим проект - программу, которая позволит нам управлять мышкой компютера рукой с помощью созданного нами ранее модуля на Python, который предоставляет трекинг (распознавание) рук.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍7🤯3
📣 Множественное наследование и Mixins в Python.

Mixins
это форма множественного наследования в Python и мощный инструмент, который позволяет преодолеть ограничения единственного наследования.

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

💬 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤯3🔥2
Media is too big
VIEW IN TELEGRAM
🎥 Как начать карьеру Веб-разработчика: шаг за шагом.

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

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🤯3
📣 SciPy | Фундаментальные алгоритмы для научных вычислений в Python.

SciPy - это программное обеспечение с открытым исходным кодом для математики, естественных наук и инженерии.

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

SciPy создан для работы с массивами NumPy и предоставляет множество удобных и эффективных численных процедур, таких как процедуры для числового интегрирования и оптимизации.

NumPy и SciPy просты в использовании, но достаточно мощны, чтобы на них могли положиться некоторые ведущие ученые и инженеры мира.

📚 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥41
Media is too big
VIEW IN TELEGRAM
🎥 3ачем нужен и как использовать Dependency Injection в Python сервисах.

Расскажем про принцип Dependency Injection (DI).
На конкретных примерах покажем как правильно его использовать в ваших сервисах и какие выгоды он принесёт.

Алексей Панаэтов (Whoosh, Руководитель департамента).

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