📊 Бібліотека tabulate в Python
🔹 Опис: Бібліотека tabulate допомагає створювати гарно відформатовані таблиці в Python. Виводьте дані у вигляді таблиць із різними стилями та налаштовуваними заголовками за допомогою всього одного виклику функції.
🔹 Можливості:
Виведення таблиць без зайвих складнощів
Легке форматування даних у вигляді звичайного тексту
Відображення змішаних текстових і числових даних з вирівнюванням по десятковій крапці
🔹 Установка:
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#Python #PythonLibraries #ПрограмуванняУкраїнською #БібліотекиPython #PythonУкраїнською
🔹 Опис: Бібліотека tabulate допомагає створювати гарно відформатовані таблиці в Python. Виводьте дані у вигляді таблиць із різними стилями та налаштовуваними заголовками за допомогою всього одного виклику функції.
🔹 Можливості:
Виведення таблиць без зайвих складнощів
Легке форматування даних у вигляді звичайного тексту
Відображення змішаних текстових і числових даних з вирівнюванням по десятковій крапці
🔹 Установка:
pip install tabulate➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#Python #PythonLibraries #ПрограмуванняУкраїнською #БібліотекиPython #PythonУкраїнською
👍4
Що виведе цей код: print(type([]))
Anonymous Quiz
58%
<class 'list'>
17%
<class 'dict'>
17%
<class 'tuple'>
8%
<class 'set'>
📊Бібліотека Flet у Python 👀
🔷️Бібліотека Flet призначена для створення сучасних графічних інтерфейсів.
🔷️Вона надає функції, такі як анімації, асинхронність, локальне зберігання даних, сесії, шифрування, захист даних, аутентифікація та готові віджети.
🔷️Також дозволяє упаковувати додатки у бінарні компоненти та створювати виконувані файли, що спрощує передачу додатків іншим користувачам.
✅ Приклад додатка "Лічильник"(результат на ґіф анімації нижче):
➡️ Установка бібліотеки:
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
----------
#Python #PythonLibraries #ПрограмуванняУкраїнською #БібліотекиPython #PythonУкраїнською
🔷️Бібліотека Flet призначена для створення сучасних графічних інтерфейсів.
🔷️Вона надає функції, такі як анімації, асинхронність, локальне зберігання даних, сесії, шифрування, захист даних, аутентифікація та готові віджети.
🔷️Також дозволяє упаковувати додатки у бінарні компоненти та створювати виконувані файли, що спрощує передачу додатків іншим користувачам.
✅ Приклад додатка "Лічильник"(результат на ґіф анімації нижче):
from flet import IconButton, Page, Row, TextField, icons
def main(page: Page):
# Встановлюємо заголовок сторінки
page.title = "Приклад лічильника на Flet"
# Встановлюємо вирівнювання
page.vertical_alignment = "center"
# Створюємо текстове поле зі значенням 0
txt_number = TextField(value="0", text_align="right", width=100)
# Функція для події кліку на кнопку "мінус"
def minus_click(e):
# Зменшуємо значення текстового поля на 1
txt_number.value = str(int(txt_number.value) - 1)
# Оновлюємо сторінку
page.update()
# Функція для події кліку на кнопку "плюс"
def plus_click(e):
# Збільшуємо значення текстового поля на 1
txt_number.value = str(int(txt_number.value) + 1)
# Оновлюємо сторінку
page.update()
page.add(
Row(
[
IconButton(icons.REMOVE, on_click=minus_click), # Створюємо кнопку "мінус" з іконкою "видалити"
txt_number, # Додаємо текстове поле у рядок
IconButton(icons.ADD, on_click=plus_click), # Створюємо кнопку "плюс" з іконкою "додати"
],
alignment="center", # Встановлюємо вирівнювання рядка по центру
)
)
# Запускаємо додаток
flet.app(target=main)
➡️ Установка бібліотеки:
pip install Flet➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
----------
#Python #PythonLibraries #ПрограмуванняУкраїнською #БібліотекиPython #PythonУкраїнською
👍4
Python enjoyer🇺🇦
📊Бібліотека Flet у Python 👀 🔷️Бібліотека Flet призначена для створення сучасних графічних інтерфейсів. 🔷️Вона надає функції, такі як анімації, асинхронність, локальне зберігання даних, сесії, шифрування, захист даних, аутентифікація та готові віджети. 🔷️Також…
This media is not supported in your browser
VIEW IN TELEGRAM
🎨 Бібліотека termcolor в Python
Бібліотека termcolor дозволяє змінювати колір і стиль тексту, що виводиться в консоль.
Це дозволяє додавати кольорові й стилізовані повідомлення для покращення візуального подання виведення програми.
➡️Установка бібліотеки:
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
Бібліотека termcolor дозволяє змінювати колір і стиль тексту, що виводиться в консоль.
Це дозволяє додавати кольорові й стилізовані повідомлення для покращення візуального подання виведення програми.
➡️Установка бібліотеки:
pip install termcolor➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
👍4
🖥 Бібліотека Fabric у Python
Бібліотека Fabric надає інструменти для автоматизації завдань на віддалених комп'ютерах через SSH.
Вона дозволяє виконувати команди на віддалених серверах, керувати файлами та налаштуваннями, а також розгортати програми.
Основні можливості бібліотеки:
🔵 Підключення до віддалених серверів через SSH і виконання команд на них
🔵 Завантаження та завантаження файлів з віддалених серверів
🔵 Керування налаштуваннями та конфігурацією віддалених серверів
🔵 Паралельне виконання команд на кількох серверах одночасно
🔵 Інтеграція з іншими інструментами та бібліотеками Python.
➡️ Встановлення бібліотеки:
➡️ Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
Бібліотека Fabric надає інструменти для автоматизації завдань на віддалених комп'ютерах через SSH.
Вона дозволяє виконувати команди на віддалених серверах, керувати файлами та налаштуваннями, а також розгортати програми.
Основні можливості бібліотеки:
🔵 Підключення до віддалених серверів через SSH і виконання команд на них
🔵 Завантаження та завантаження файлів з віддалених серверів
🔵 Керування налаштуваннями та конфігурацією віддалених серверів
🔵 Паралельне виконання команд на кількох серверах одночасно
🔵 Інтеграція з іншими інструментами та бібліотеками Python.
➡️ Встановлення бібліотеки:
pip install fabric➡️ Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
👍4🔥1👏1
📞 Бібліотека telegram-phone-number-checker в Python
Бібліотека telegram-phone-number-checker дозволяє перевіряти, чи пов'язаний телефонний номер з обліковим записом Telegram.
З її допомогою можна отримати інформацію про ім'я користувача, ім'я профілю та ідентифікатори, які відповідають заданому номеру телефону.
➡️ Установка бібліотеки:
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
Бібліотека telegram-phone-number-checker дозволяє перевіряти, чи пов'язаний телефонний номер з обліковим записом Telegram.
З її допомогою можна отримати інформацію про ім'я користувача, ім'я профілю та ідентифікатори, які відповідають заданому номеру телефону.
➡️ Установка бібліотеки:
pip install telegram-phone-number-checker➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
👍4🤝1
🐈 Код для отримання випадкових зображень котів на Python
Сподіваюсь, це стане в нагоді комусь із вас:)
Для звернення до API у коді використовується бібліотека requests, а для роботи з зображеннями — io та Pillow.
➡️Установка бібліотек:
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
Сподіваюсь, це стане в нагоді комусь із вас:)
Для звернення до API у коді використовується бібліотека requests, а для роботи з зображеннями — io та Pillow.
➡️Установка бібліотек:
pip install requests pillowfrom PIL import Image
from io import BytesIO
API = 'https://api.thecatapi.com/v1'
def get_random_cat_image():
# Виконуємо GET-запит до API
response = requests.get(f'{API}/images/search')
if response.status_code == 200: # Перевіряємо, чи запит успішний
# Перетворюємо відповідь у форматі JSON на словник
data = response.json()
# Витягуємо URL зображення з даних
image_url = data[0]['url']
# Повертаємо URL зображення
return image_url
else: # Якщо запит не успішний
# Генеруємо виключення з повідомленням про помилку
raise Exception(f'Помилка при отриманні даних від The Cat API: {response.status_code}')
def display_image(image_url):
# Виконуємо GET-запит для отримання зображення
response = requests.get(image_url)
if response.status_code == 200:
# Отримуємо дані зображення
img_data = response.content
# Відкриваємо зображення з байтового потоку
img = Image.open(BytesIO(img_data))
# Показуємо зображення
img.show()
else: # Якщо запит не успішний
# Генеруємо виключення з повідомленням про помилку
raise Exception(f'Помилка при отриманні зображення з {image_url}: {response.status_code}')
def main():
# Отримуємо URL випадкового зображення кота
image_url = get_random_cat_image()
# Друкуємо URL зображення
print(f'URL зображення кота: {image_url}')
# Відображаємо зображення
display_image(image_url)
if __name__ == '__main__':
main()
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
-----
#БібліотекиPython #PythonУкраїнською
👍5🤩1
👀 Бібліотека SlowAPI в Python
Бібліотека SlowAPI дозволяє обмежувати швидкість запитів для веб-застосунків, створених на фреймворках Starlette та FastAPI.
З її допомогою можна контролювати кількість запитів, які клієнт може відправити за певний проміжок часу, щоб запобігти зловживанням або перевантаженню сервера.
Основні можливості бібліотеки:
➕ Обмеження швидкості запитів – задає ліміти на кількість запитів, які користувач може відправити за певний період.
➕ Інтеграція з FastAPI та Starlette – легко вбудовується у ці популярні фреймворки.
➕ Простота використання – має зручний інтерфейс для налаштування та застосування обмежень.
➡️ Встановлення бібліотеки:
⚙️ Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
Бібліотека SlowAPI дозволяє обмежувати швидкість запитів для веб-застосунків, створених на фреймворках Starlette та FastAPI.
З її допомогою можна контролювати кількість запитів, які клієнт може відправити за певний проміжок часу, щоб запобігти зловживанням або перевантаженню сервера.
Основні можливості бібліотеки:
➕ Обмеження швидкості запитів – задає ліміти на кількість запитів, які користувач може відправити за певний період.
➕ Інтеграція з FastAPI та Starlette – легко вбудовується у ці популярні фреймворки.
➕ Простота використання – має зручний інтерфейс для налаштування та застосування обмежень.
➡️ Встановлення бібліотеки:
pip install slowapi⚙️ Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
❤2👍2
Бібліотека Tenacity призначена для керування повторними спробами виконання операцій, які можуть завершитися невдачею. Вона дозволяє легко налаштувати логіку повторних спроб, інтервали між ними, максимальну кількість спроб та обробку помилок.
Основні можливості бібліотеки:
➕ Повторні спроби при помилках: Якщо функція викликає виключення, Tenacity може автоматично виконати її повторно.
➕ Налаштування інтервалів: Можна задавати фіксовані або змінні інтервали між спробами.
➕ Обмеження кількості спроб: Налаштовується максимальна кількість спроб або загальний час виконання.
➕ Фільтрація виключень: Можна вказати, які саме виключення повинні призводити до повторної спроби.
➕ Callbacks (зворотні виклики): Додавання користувацьких функцій для логування або іншої обробки між спробами.
➡️ Установка бібліотеки:
➡️ Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
Основні можливості бібліотеки:
➕ Повторні спроби при помилках: Якщо функція викликає виключення, Tenacity може автоматично виконати її повторно.
➕ Налаштування інтервалів: Можна задавати фіксовані або змінні інтервали між спробами.
➕ Обмеження кількості спроб: Налаштовується максимальна кількість спроб або загальний час виконання.
➕ Фільтрація виключень: Можна вказати, які саме виключення повинні призводити до повторної спроби.
➕ Callbacks (зворотні виклики): Додавання користувацьких функцій для логування або іншої обробки між спробами.
➡️ Установка бібліотеки:
pip install tenacity➡️ Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
❤3
👀 Бібліотека pynput у Python
Бібліотека pynput дозволяє керувати клавіатурою та мишею, а також відстежувати їхній ввід. Вона корисна для створення автоматизації, написання ботів та тестування.
Основні можливості бібліотеки:
🔹️Перехоплення натискань і відпускань клавіш.
🔹️Імітація натискання клавіш і введення тексту.
🔹️Перехоплення подій миші (рух, кліки, прокручування).
🔹️Імітація кліків миші, переміщення курсора та прокрутки.
🔹️Підтримка роботи з гарячими клавішами.
Кросплатформеність (Windows, macOS, Linux).
Встановлення бібліотеки:
➡️
⚙Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
Бібліотека pynput дозволяє керувати клавіатурою та мишею, а також відстежувати їхній ввід. Вона корисна для створення автоматизації, написання ботів та тестування.
Основні можливості бібліотеки:
🔹️Перехоплення натискань і відпускань клавіш.
🔹️Імітація натискання клавіш і введення тексту.
🔹️Перехоплення подій миші (рух, кліки, прокручування).
🔹️Імітація кліків миші, переміщення курсора та прокрутки.
🔹️Підтримка роботи з гарячими клавішами.
Кросплатформеність (Windows, macOS, Linux).
Встановлення бібліотеки:
➡️
pip install pynput⚙Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
❤4
👀 Бібліотека in_place у Python
Бібліотека in_place надає зручний спосіб редагування файлів "на місці", тобто без необхідності створювати тимчасові файли та потім замінювати оригінал.
Це дозволяє безпечне змінення вмісту файлу шляхом обробки його рядок за рядком. Бібліотека особливо корисна для роботи з текстовими файлами.
Основні можливості бібліотеки:
🔹️Редагування файлів "на місці" через тимчасовий файл.
🔹️Читання файлу рядок за рядком із записом змін.
🔹️Безпечна заміна оригінального файлу тільки після успішної обробки.
🔹️Підтримка текстового та бінарного режимів роботи.
🔹️Просте додавання, видалення або модифікація рядків у файлі.
🔹️Обробка файлів будь-якого розміру без створення зайвих копій у пам’яті.
🔹️Автоматичне управління тимчасовими файлами та їх видалення.
Встановлення бібліотеки:
➡️
⚙Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
Бібліотека in_place надає зручний спосіб редагування файлів "на місці", тобто без необхідності створювати тимчасові файли та потім замінювати оригінал.
Це дозволяє безпечне змінення вмісту файлу шляхом обробки його рядок за рядком. Бібліотека особливо корисна для роботи з текстовими файлами.
Основні можливості бібліотеки:
🔹️Редагування файлів "на місці" через тимчасовий файл.
🔹️Читання файлу рядок за рядком із записом змін.
🔹️Безпечна заміна оригінального файлу тільки після успішної обробки.
🔹️Підтримка текстового та бінарного режимів роботи.
🔹️Просте додавання, видалення або модифікація рядків у файлі.
🔹️Обробка файлів будь-якого розміру без створення зайвих копій у пам’яті.
🔹️Автоматичне управління тимчасовими файлами та їх видалення.
Встановлення бібліотеки:
➡️
pip install in-place⚙Документація
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
❤4
👀 Бібліотека Pint у Python
Бібліотека Pint використовується для роботи з одиницями вимірювання та їх перетворення.
Вона надає зручний спосіб оперувати фізичними величинами, виконувати над ними арифметичні операції та конвертувати між різними одиницями.
Основні можливості бібліотеки:
🔹️ Визначення та використання одиниць вимірювання:
Підтримує роботу як із вбудованими одиницями, так і з користувацькими.
🔹️ Арифметичні операції:
Дозволяє додавати, віднімати, множити, ділити величини та підносити їх до степеня, зберігаючи правильність одиниць.
🔹️ Конвертація одиниць:
Легко перетворювати величини, наприклад, із метрів у кілометри або з градусів Цельсія у Фаренгейти.
Встановлення бібліотеки:
➡️
⚙Документація
🖥Репозиторій
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
Бібліотека Pint використовується для роботи з одиницями вимірювання та їх перетворення.
Вона надає зручний спосіб оперувати фізичними величинами, виконувати над ними арифметичні операції та конвертувати між різними одиницями.
Основні можливості бібліотеки:
🔹️ Визначення та використання одиниць вимірювання:
Підтримує роботу як із вбудованими одиницями, так і з користувацькими.
🔹️ Арифметичні операції:
Дозволяє додавати, віднімати, множити, ділити величини та підносити їх до степеня, зберігаючи правильність одиниць.
🔹️ Конвертація одиниць:
Легко перетворювати величини, наприклад, із метрів у кілометри або з градусів Цельсія у Фаренгейти.
Встановлення бібліотеки:
➡️
pip install Pint⚙Документація
🖥Репозиторій
➡️ Python Enjoyer🇺🇦. Підписуйся для нових матеріалів!
❤3🔥1
