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 reciente131,160Vistas de posts recientes
Posts recientes

Posts recientes

Etiqueta: #python · 330 posts

当前筛选 #python清除筛选

Publicado 18 ene

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

11,700 views

Publicado 17 ene

Использование функции zip в Python Функция zip в Python формирует итератор, объединяющий элементы из несколькихсписков. Это удобно для одновременного перебора элементов несколькихсписков в цикле for или для реализации параллельнойсортировки. Пример: # Допустим, у нас есть два списка list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] # Используем функцию zip для объединения этих списков zipped = zip(list1, list2) # Теперь мы можем перебрать объединенные элементы for num, letter in zipped: print(f"Число: {num}, Буква: {letter}") # Вывод: # Число: 1, Буква: a # Число: 2, Буква: b # Число: 3, Буква: c #python#zip

10,600 views

Hashtags

Publicado 17 ene

Обработка видео с помощью MoviePy MoviePy - это удобный пакет для выполнения различных задач по редактированиювидео, включая обрезку и склейкуклипов, добавление видеоэффектов и редактирование аудиодорожки. Пакет достаточно прост в освоении, и базовые принципы его использования можно увидеть на примере. В данном случае, мы открываем два видеофайла, соединяем их водин, обрезаем получившийся клип, уменьшаем громкость звука и сохраняем итоговый результат. Стоит учитывать, что обработка видео, особенно больших файлов, может занять значительноевремя. MoviePy особенно полезен, когда необходимо автоматизировать обработку большого количества видео по единомуалгоритму. #python#moviepy

7,960 views

Publicado 15 ene

Управление лимитом рекурсии в Python В Python отсутствует оптимизация хвостовой рекурсии, что часто приводит к ошибке RecursionError при разработке рекурсивных алгоритмов. Однако, используя модуль sys, можно узнать и даже изменить максимально допустимую глубину рекурсии. Несмотря на это, следует быть осторожным с увеличением лимита, так как каждый вызов рекурсии потребляет значительное количество памяти. В большинстве случаев предпочтительнее использовать итеративные подходы, такие как циклы, вместо рекурсии. #python#recursion

10,500 views

Publicado 12 ene

Делаем планировщик задач К моему удивлению, далеко не все знают про пакет schedule, который позволяет планировать задачи и повторять их через промежуток времени. Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще schedule не требует внешних зависимостей и сам в целом легковесный. Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах. #python#schedule

11,300 views

Publicado 10 ene

Работа с методом str.replace() в Python Python предлагает множество удобных встроенных методов для работы со строками. Один из таких методов - str.replace(), который используется для замены частей строки. Метод принимает дваосновных аргумента: первый - это подстрока, которую нужнозаменить в исходной строке, а второй - это подстрока, на которую происходитзамена. Кроме того, существует третийнеобязательныйаргумент, определяющий количествозаменстарой подстроки на новую. Если он не указан, метод заменяет все вхождения. #python#replace

10,400 views

Publicado 7 ene

Отправка электронных писем через 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

12,100 views

Publicado 5 ene

Функция reduce В Python модуль functools открывает доступ к функциональным возможностям языка. Одной из замечательных функций в этом модуле является reduce, которая эффективно уменьшает коллекцию данных, последовательно применяя к ним заданную функцию и сохраняя промежуточные результаты. Примером работы reduce может служить последовательное умножение чисел: сначала 1 умножается на 2, затем полученный результат умножается на 3, и так далее. #python#functools

10,900 views

Publicado 3 ene

Читаем текст с картинки используя Tesseract от Google Google разработал систему Tesseract для извлечения текста из изображений через оптическое распознавание символов. Pytesseract - это удобная оболочка для системы Tesseract, облегчающая её использование. Чтобы извлечь текст из изображения, используйте метод image_to_string. Для работы с русским текстом укажите аргумент lang как 'rus'. Рекомендуется использовать библиотеку pillow для открытия изображений, хотя можно также просто указать путь к файлу. Пример кода: from PIL import Image import pytesseract # Открываем изображение с помощью Pillow image = Image.open('image.jpg') # Используем pytesseract для извлечения текста text = pytesseract.image_to_string(image, lang='rus') print(text) #python#pytesseract

12,600 views

Publicado 2 ene

Легкий веб-фреймворк Bottle – это быстрый, простой и легкий микро-веб-фреймворк WSGI для Python. Он распространяется как единый файловый модуль и не имеет никаких зависимостей, кроме стандартной библиотеки Python. Несмотря на свою минималистичность, Bottle предоставляет довольно широкие возможности, которых на 100% хватает для мелких и средних проектов. Вот список основных возможностей: routing, templates, POST-routing, обработка форм, cookies и сервер. После запуска подобного примера можете перейти в браузере по адресу localhost:5000/hello/world и посмотреть на результат, полученный из всего пяти строк кода. #python#bottle

11,600 views

Publicado 31 dic

Придаем человеческий вид данным с помощью пакета humanize Открыл для себя потрясающийинструмент — пакет humanize, который превращает числа и даты в понятный для человека текст. Вместо того чтобы изобретать велосипеды для таких задач, этот пакет позволяет справиться с ними буквальноводнойстроке. Например, сложный объект timedelta может быть преобразован в "2 дня, 1 час и 33.12 секунд". Однако, что еще более впечатляет, — помимо английского, этот пакет поддерживаетмножество других языков, включая русский. Настоятельно рекомендую ознакомиться с их документацией, где представлено множество интересных функций. Пример использования в Python: import humanize from datetime import timedelta time_difference = timedelta(days=2, hours=1, seconds=33.12) humanized_time = humanize.naturaldelta(time_difference) print(humanized_time) # Output: 2 days, 1 hour and 33.12 seconds number_to_humanize = 500 humanized_number = humanize.intword(number_to_humanize) print(humanized_number) # Output: 5.00 x 10² В данном примере мы используем функции naturaldelta и intword из пакета humanize для получениячитаемых представлений временного интервала и числа соответственно. #python#humanize

10,500 views

Publicado 27 dic

Настройка ширины текста с использованием модуля textwrap textwrap предоставляет функции для форматирования текста, делая его более читаемым и приятным для восприятия. Одной из таких функций является fill, которая позволяет настраивать ширину текста в символах, обеспечивая корректное перенос слов на новые строки. Приведем пример использования: import textwrap # Исходный текст original_text = "Мощные функции модуля textwrap обеспечивают красивое форматирование текста, а функция fill позволяет задать ширину текста в символах." # Задаем ширину текста в 30 символов width = 30 # Применяем функцию fill для форматирования текста formatted_text = textwrap.fill(original_text, width) print(formatted_text) Результат выполнения кода будет следующим: Мощные функции модуля textwrap обеспечивают красивое форматирование текста, а функция fill позволяет задать ширину текста в символах. Как видно из примера, слова переносятся на новые строки, при этом ничего не обрывается на полуслове. Это обеспечивает читабельность и красивый внешний вид текста при заданной ширине. #python#textwrap

11,000 views
12•••10•••20•••232425262728