TGTGInsightinteligencia telegramLIVE / telegram public index
Volver a canales
Python Academy avatar

TGINSIGHT CHAT

Python Academy

@python_academy

Educación

Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu

Suscriptores4.5万Suscriptores actuales
Posts rastreados1,014Posts indexados
Alcance reciente53,470Vistas de posts recientes
Posts recientes

Posts recientes

Pág. 28 de 85 · 1,014 posts

Publicado 9 ago

Преобразование текста в аудио на Python Используя библиотеку gTTS (Google Text-to-Speech) для Python, можно легкопреобразовывать текст в аудиофайлы. Эта библиотека использует API Google Translate для синтеза речи, обеспечиваявысокоекачество преобразования. Установка библиотеки производится стандартным способом через pip. Для начала работы с gTTS необходимо создать его экземпляр, передавтекст, который нужно озвучить, в качестве первого аргумента. Также есть возможность указатьязыкозвучивания через опциональный аргумент, который по умолчанию установлен на английский. Чтобы сохранить синтезированную речь в аудиофайл, используется метод save, аргументом которого является имяфайла. #python#gtts

4,410 views

Hashtags

Publicado 8 ago

Метод join у строк У строк есть полезный метод str.join(), который принимает на вход итерируемый объект, элементами которого также должны быть строки. Как результат получаем новую строку, которая является объединением всех элементов. При этом они разделены строкой, к которой изначально применялся метод. Проще говоря, если применить к строке этот метод, то она станет разделителем для элементов в новой строке. #строки

4,420 views

Publicado 7 ago

Списковые включения На основе итерируемых объектов можно удобно и без циклов строить списки в одну строчку — такой синтаксис называется списковыми включениями. Сейчас подробнее разберем именно списки, но по такому же принципу можно создавать и словари. В квадратных скобках вы пишите самую обычную конструкцию цикла for, но само выражение ставите перед ключевым словом for. Также можно добавлять условия в конце записи. Как правило, списковые включения работают заметно быстрее, чем циклы. Однако, злоупотреблять этим не рекомендуется, так как это зачастую снижает читаемость кода. #списки#словари

4,610 views

Publicado 6 ago

httpx: Модуль для асинхронных HTTP запросов Если вы ищете эффективный инструмент для выполнения асинхронных HTTP запросов в приложениях, использующих asyncio, то модуль httpx - ваш выбор. Этот модуль позволяет с легкостью выполнять асинхронные HTTP запросы и является отличным инструментом для приложений, которым требуется высокая производительность и паралельность. Установка httpx производится с помощью pip командой pip install httpx Для начала асинхронных запросов, вы будете использовать синтаксис async/await, который позволяет вам создавать асинхронные HTTP запросы. Например, запросы, такие как GET, POST, PUT и DELETE, оформляются очень понятно и прозрачно. Объекты ответов содержат все необходимые атрибуты для обработки ответов от сервера. Модуль httpx идеально подходит для работы с асинхронными веб-сервисами и также может быть использован для асинхронного скрапинга веб-страниц. Работа с ним делает выполнение асинхронных HTTP запросов удобным и эффективным процессом. Этот модуль предоставляет все необходимые средства для управления вашими HTTP запросами и ответами. Код с поста доступен тут #модули

4,580 views

Publicado 5 ago

Форматирование чисел в f-строках Начиная с версии Python 3.6, стали доступны f-строки. Это удобный способ форматирования текста. Но не все знают, что он умеет вставлять float числа с настраиваемым количеством знаков после запятой. Допустим у нас есть float число pi = 3.14159265359. Если мы его просто скорвертируем в строку, то она примет следующий вид: >>> str(3.14159265359) '3.14159265359' Но что если важно выписать только до сотых долей? Делается это черех f-строку: >>> f'Число Пи это {pi:.2f}' 'Число Пи это 3.14' После обьявления имени переменной мы вставляем следующую комбинацию: .2f, где цифра как раз и указывает, сколько знаков после запятой нужно преобразовать в строку. Более подробно это описано в PEP 498. #fstring

4,160 views

Hashtags

Publicado 5 ago

Делаем простой интерфейс используя tkinter tkinter - это стандартная библиотека для создания графического пользовательского интерфейса (GUI) в Python. Она предоставляет простой и удобный способ создания оконных приложений с использованием виджетов, таких как кнопки, текстовые поля, списки и многое другое. Хотя tkinter может показаться менеемощным по сравнению с некоторыми другими библиотеками GUI для Python, такими как PyQt или wxPython, она остается популярным выбором для начинающихразработчиков и для создания простых и удобных в использовании GUI-приложений. #python#tkinter

4,250 views

Publicado 4 ago

Асинхронные запросы с aiohttp Модуль aiohttp представляет из себя асинхронный HTTP клиент/сервер для asyncio и Python. Он позволяет выполнять асинхронные HTTP запросы, что делает его идеальным инструментом для современных приложений, где требуется высокая производительность и параллелизм. Установка aiohttp производится через pip. Чтобы начать делать асинхронные запросы, вам потребуется взаимодействовать с ним с помощью синтаксиса async/await. Запросы, такие как GET, POST, PUT и DELETE, оформляются чисто и ясно. Объекты ответов содержат все необходимые атрибуты для обработки ответов от сервера. Модуль aiohttp подходит не только для работы с асинхронными веб-сервисами, но и для асинхронного скрапинга веб-страниц. #модули

4,210 views

Publicado 3 ago

Управление версионностью Python с помощью pyenv Инструмент pyenv предоставляет простой способ для переключения между различными версиями Python, придерживаясь принципов UNIX, согласно которым каждый инструмент должен эффективно выполнять свою задачу. Возможности pyenv включают: - Изменение глобальной версии Python для пользователя; - УправлениеверсиямиPython для индивидуальных проектов; - Переопределение версии Python через переменную среды; - Поиск и выполнение команд сразу из нескольких версий Python. #pyenv

4,430 views

Hashtags

Publicado 2 ago

Отправка электронных писем через SMTP в Python SMTP (Simple Mail Transfer Protocol) - это протокол, позволяющий отправлять электронныеписьма. В стандартной библиотеке Python доступен пакет smtplib, который реализует функциональность SMTP. Для установления соединения с почтовым сервером используется класс SMTP_SSL, который также обеспечивает шифрование данных. Для этого классу передаются адрес сервера и порт. Авторизация на сервере осуществляется с использованием метода login, в который передаются логин и пароль пользователя. Для отправки электронных писем используется метод sendmail, который принимает адрес отправителя, адрес получателя и текст сообщения. Важноотметить, что в конце написаного кода следует закрытьсоединение с сервером с помощью метода quit(). Однако стоит учесть, что некоторые почтовые сервисы могут иметь ограничения и требования к безопасности. Например, для работы с Gmail может потребоваться включить поддержку "доступа к ненадежным приложениям" и настроить двухфакторнуюаутентификацию. Пример использования smtplib для отправки электронного письма: import smtplib smtp_server = "smtp.example.com" smtp_port = 465 # SSL-порт smtp_username = "your_username" smtp_password = "your_password" server = smtplib.SMTP_SSL(smtp_server, smtp_port) server.login(smtp_username, smtp_password) from_email = "[email protected]" to_email = "[email protected]" subject = "Тема письма" message = "Текст письма" server.sendmail(from_email, to_email, f"Subject: {subject}\n\n{message}") server.quit() #python#smtp#smtplib

4,840 views

Publicado 1 ago

Дробные числа По умолчанию числа с плавающей точкой используют память привычным образом, то есть они хранятся в двоичном виде. Это означает, что вы обычно работаете с приблизительными значениями, а не точными. Можно использовать тип данных Decimal, который предоставит намного большую точность, но и его может не хватить в некоторых случаях. Поэтому для идеальных вычислений лучше использовать Fraction, который представляет и хранит число в виде рациональной дроби. #числа#fraction

4,410 views

Publicado 31 jul

Работа с данными в Python используя Pydantic Pydantic - это библиотека для Python, предназначенная для парсинга и валидации данных. Она использует статическую типизацию для атрибутов классов, что облегчает проверку данных при создании объектов. Этот инструмент особенно полезен при работе с JSON: он автоматизирует проверку структуры, необходимых полей и значений. Pydanticподдерживает не только стандартные типы данных, но и специализированные, такие как email, URL-адреса и номера платежных карт. Для более подробногопримера и документации можно обратиться сюда. #python#pydantic

4,530 views

Publicado 30 jul

Форматируем строку для URL-адреса Для начала стоит вспомнить, что слаг (slug) — это уникальная строка-идентификатор, понятная человеку и содержащая только "безопасные" символы: латинские символы в нижнем регистре, цифры и дефис. Чаще всего такое понятие можно встретить в контексте URL-адресов. Например, можно формировать слаг из названия какой-нибудь статьи и вставлять его в ссылку, чтобы людям было понятно, куда они переходят. Выше в коде мы написали простую функцию, где использовали методы lower() для приведения в нижний регистр и strip() для удаления пробелов слева и справа. Также для удаления некоторых символов и замены на знак дефиса были использованы регулярные выражения и встроенный пакет re для работы с ними. #python#re

4,620 views

Hashtags

12•••5•••10•••15•••20•••252627282930•••35•••40•••45•••50•••55•••60•••65•••70•••75•••80•••8485