Python и 1000 уязвимостей
37.4K subscribers
1.9K photos
580 videos
30 files
2.06K links
Сила в единстве.

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Media is too big
VIEW IN TELEGRAM
🌐 Красивый графический интерфэйс на Python | Все фишки Flet.

Flet
- фреймворк, предоставляющий Flutter компоненты для разработки кроссплатформенных приложений на вашем любимом языке программирования Python.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔17👍51
Какая из перечисленных инструкций выполнится быстрее всего, если n = 10**6
Anonymous Quiz
20%
a = list(i for i in range(n))
27%
a = [i for i in range(n)]
39%
a = (i for i in range(n))
14%
a = {i for i in range(n)}
🤯20👍5🤔2🔥1
🌐 Комбинирование скриптов оболочки совместно с Plumbum.

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

Девиз библиотеки - "Никогда больше не пишите скрипты оболочки", таким образом, она пытается имитировать синтаксис оболочки, где это имеет смысл, сохраняя все это питоническим и кросс-платформенным.

Помимо синтаксиса, похожего на оболочку, и удобных ярлыков, библиотека обеспечивает локальное и удаленное выполнение команд (через SSH), локальные и удаленные пути файловой системы, простой рабочий каталог и управление средой, а также программный набор инструментов приложений интерфейса командной строки (CLI).

💬 Ссылка на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥2
Media is too big
VIEW IN TELEGRAM
🎥 Args и Kwargs в python | передача и использование аргументов.

Разбираемся, как использовать специальные параметры args и kwargs в Python для работы с произвольным количеством аргументов: смотрим примеры использования args и kwargs, а также выясняем, как их можно использовать вместе с обычными аргументами.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍162🤯2🤔1
📣 Создание GUI в Python при помощи Tkinter.

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

💬 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍202🔥1
Media is too big
VIEW IN TELEGRAM
🎥 Код для преобразования текста в разные голоса на Python | Разные языки, точность, интонация.

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

Модуль отлично воспроизводит речь, читает с выражением замечая знаки препинания.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔63
Как вывести список методов и атрибутов объекта x?
Anonymous Quiz
23%
help(x)
33%
info(x)
5%
?x
39%
dir(x)
👍213🤯2
📣 os.path | Общие манипуляции с именами путей.

Этот модуль реализует некоторые полезные функции в именах путей. Для чтения или записи файлов open(), а для доступа к файловой системе модуль os. Параметры пути могут передаваться в виде строк, байтов или любого объекта, реализующего протокол os.PathLike.

В отличие от оболочки Unix, Python не выполняет никаких автоматических расширений пути. Такие функции, как expanduser() и expandvars(), могут быть вызваны явно, когда приложению требуется расширение пути, подобное оболочке.

📚 Читать полностью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🤯1
Media is too big
VIEW IN TELEGRAM
🎥 Микро-оптимизации кода на Python | Python и манипуляции с AST.

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

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥91🤯1
Как можно более кратко представить следующую запись?

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