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

Ссылка: @Portal_v_IT

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

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
all([])

all(x)
возвращает True, если ни один из объектов не является False.

Его код находится на фото. Там можно увидеть, что for не выполняется с пустым списком, а значит функция вернёт True.

#объяснение
❤‍🔥10
Media is too big
VIEW IN TELEGRAM
🎬 ПРИЛОЖЕНИЕ С GUI НА PYTHON и PySide6 (PyQt6). Построение GUI в Qt Designer

В этом видео мы начнем создавать приложение с графическим интерфейсом на Python используя фреймворк PySide6. PySide6 - это фреймворк для создания графических интерфейсов и является аналогом уже всем известного PyQt6, только с доступной лицензионной политикой. PySide6 или PyQt6 - самый продвинутый и профессиональный фреймворк для создания GUI на Python. Графический интерфейс (GUI) будем разрабатывать в Qt Designer.

Нашим приложением будет трекер расходов "Expense tracker" - которое Вы можете добавлять записи о доходах и расходах, получать краткую статистику по своему остаточному балансу, категориям затрат и прочее. Все информация будет хранится в базе данных Sqlite3.

https://www.youtube.com/watch?v=au01t_WOe_Q
👍3🔥3
​​Страх и ненависть в переговорке: курим VideoSDK API, Vosk и Python

Сегодня поговорим о кастомных решениях для видеоконференцсвязи (далее — ВКС) с минимальными затратами человеко-часов и финансов на их создание. Я параноик Брать готовый open-source – меня не устраивает, всем известны случаи встраивания bad code в проекты с открытым исходным кодом с целью нанести ущерб пользователям из России. Поэтому за основу берём что-то отечественное с корпоративным уклоном, с открытым API и подходом «без регистрации и смс».

Читать...
😁1
В Python 3.11 появился ExceptionGroup

Он нужен когда несколько задач выполняются одновременно и, некоторые могут сработать, а некоторые выдадут ошибку. Например, в asyncio.gather().

По своей сути ExceptionGroup — массив ошибок, которые захватываются с помощью except*. Необработанные ошибки выводятся с очень даже красивым форматированием.

PEP 654

#теория
👍19
🧩 Шпаргалка Machine Learning
▬▬▬▬▬▬▬▬
Хотите освоить машинное обучение, но вы новичок в Python? Эта шпаргалка по Python 3 поможет вам начать работу в кратчайшие сроки.

Смотреть полную версию 📌

#ml #шпаргалка
💩9👍3
Что быстрее: list() или []

Спойлер: [*range(x)]

list() это вызов функции, которая может быть переопределена. Значит python перед исполнением нужно выполнить поиск и только потом запустить функции.

[*range(x)] это синтаксический сахар. Просто спарсив код, Python уже знает что нужно делать. И операций меньше, если посмотреть на dis.

На эту тему есть статья. Помните, что читаемость важнее чем производительность, особенно в непредсказуемом Python.

#теория
👍19😁13🤔4
exc_info=True

Параметр для debug, info, warning и error, который говорит logging взять ошибку из sys.exc_info() и записать в лог.

exception() вызывается из except: и записывает говорит записать ошибку с таким-то сообщением. То же, что и logging.error('Exception', exc_info=True).

#объяснение
👍9🤣2
ROLLING ON THE FLOOR LAUGHING

Python имеет богатую поддержку Unicode, включая ссылки на глифы и специальные символы по имени. Несмотря на использование {}, они отлично работают с f-строками.

#теория
38🔥14👍7👀3🤔2
📈 Рейтинг языков программирования на январь 2023 года

#python не сдает позиции уже который год
😁19🆒9👍51
Скрытые сокровища Python

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

Читать статью
🔥3😱1
curses

Это встроенная библиотека для работы с выводом в терминал. С её помощью можно делать такие же интерфейсы, как на фото.

По ней на официальном сайте есть неплохой HOWTO.

#теория
5😱1
190 проектов на Python с исходным кодом

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

Читать статью

#Полезное
😁9🤣5👍4🔥1🤔1😱1
🎥НЕЙРОСЕТИ для создания контента !

Нейронные сети, построенные на принципах машинного обучения и принципах работы человеческого мозга с каждым днём всё прочнее входят в нашу повседневную жизнь через соцсети, наши смартфоны, бытовые приборы и прочее. Да что уж там, Ютуб и его алгоритмы - это тоже огромная мощная нейросеть. Искусственный интеллект может решать абсолютно разные задачи и в том числе помочь вам создавать контент для Ютуба и других соц сетей. В этом ролике я представляю вам 10 нейросетей на основе искуственного интеллекта, которые помогут вам создать аудио, фото и видео контент, озвучить текст или просто развлечься.

👀Смотреть в YouTube

#AI #Нейросеть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2😱1
В Python 3.10 classinfo может принимать Union Type

В функциях isinstance(object, classinfo) и issubclass(class, classinfo) на место classinfo можно подставить класс, кортеж или, начиная с Python 3.10 — Union Type.

В более ранних версиях этот код вывел бы ошибку.

#объяснение
👍9
💾 Шпаргалка веб тестировщика на русском

#doc #cheatsheet
💩41👍1
🔥 Python для хакера

Интересный сборник заметок и проектов с кодом включая:

🌵 Ввод данных
🌵 Работу со списками и словарями
🌵 Логические операции
🌵 Условия
🌵 Запись в файлы
🌵 Пример фишинговой страницы
🌵 Брут формы и ssh
🌵 Сканер портов
🌵 Фаззер
🌵 Клиент/сервер бэкдор
🌵 Шифровальщик и д.р интересные вещи

#doc #python #redteam #cheatsheet
👎5🔥3👍2
📚Книга: Простой Python просто с нуля

Автор: Рик Гаско

Описание:
Эта книга – лучший выбор для освоения языка – просто, доступно, живо.Это не только учебник Python – это и начало долгого пути в мире программирования. Присоединяйтесь!
👍4👎3