class Python
11.3K subscribers
1.37K photos
15 videos
9 files
589 links
Первый журнал о Python

Ссылка на канал: @class_python
Download Telegram
PyMySQL ⌨️

является библиотекой или модулем на языке Python, позволяющим разработчикам взаимодействовать с базами данных MySQL. PyMySQL предоставляет интерфейс и API для подключения к базам данных MySQL, извлечения данных из них и изменения данных в них с помощью кода на языке Python. Это инструмент с открытым исходным кодом, широко использующийся в веб-разработке, анализе данных и других связанных областях.

💜 // class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64🤯3
Celery ⌨️

Для работы celery необходимо настроить брокер сообщений (например, RabbitMQ), который используется для передачи задач между сервером и клиентом. Также необходимо настроить воркеры (рабочие процессы или потоки), которые будут выполнять задачи на сервере.

💜 // class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92
schedule 📊

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

💜 // class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Мультипроцессинг 🤓

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

💜 // class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍3
[ Альбом ]
FastAPI ⌨️

FastAPI - это фреймворк для создания веб-приложений и API (Application Programming Interface) на языке Python. Он предназначен для тех, кто хочет быстро и просто создавать высокопроизводительные веб-сервисы.

💜 // class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113
PyScript ⚙️

PyScript - это фреймворк, который позволяет пользователям создавать богатые Python-приложения в браузере, используя интерфейс HTML и мощь Pyodide, WASM и современных технологий.

💜 // class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
🌭4👨‍💻3🍌1
Что будет выведено на экране?
Anonymous Poll
2%
1
8%
Ошибка времени выполнения
6%
3
84%
2
📦 FreezeGun — полезная библиотека для повышения удобства тестирования модулей, которые зависят от времени (datetime).

🕐 Специализация Freezegun — управлять временем.
Например, нужно проверить, что у пользователя есть подписка на определенный сервис только до конца декабря месяца.

👉 Рассмотрим несколько случаев:
31 декабря 2020 года, 23:59:59 — доступ еще есть;
1 января 2021 года, 00:00:00 — доступа уже нет.

💎 Freezegun как раз и позволяет управлять временем в момент запуска тестов.
👍31
📌 Рекурсия

👉 Рекурсивная функция — это та, которая вызывает сама себя.
При первом знакомстве рекурсию не очень просто понять, но без её понимания в разработке будет тяжело.

👨‍💻 В качестве простейшего примера рассмотрим код для вычисления факториала.

🎱 Факториал числа — это число, умноженное на каждое предыдущее число вплоть до 1. Например, факториал числа 5: 5! = 5*4*3*2*1 = 120

@class_python
👍10🤣2
👉 Сегодня разберём, как быстро преобразовать текст в человеческую речь. Python предоставляет множество API для преобразования текста в речь. Google Text to Speech API популярен и широко известен как gTTS API.

🧑‍💻 В приведенном выше коде мы импортировали API и используем функцию gTTS. Функция gTTS() принимает три аргумента:

1️⃣ Первый аргумент – это текстовое значение, которое мы хотим преобразовать в речь.
2️⃣ Второй аргумент – указанный язык, поддерживается множество языков для преобразования.
3️⃣ Третий аргумент представляет скорость речи. Мы не передали значение slow, поэтому оно будет false, а это означает, что речь будет идти с обычной скоростью.

@class_python
👍5🤣2👨‍💻1
Что будет выведено в итоге?
Anonymous Quiz
59%
[5, 7, 7, 6, 6, 8]
21%
[[6, 6, 8], [5, 7, 7]]
17%
None
3%
[11, 13, 15]