My Python
2 subscribers
136 photos
3 videos
1 file
144 links
Download Telegram
Channel created
Forwarded from Python 🇺🇦
Collections.counter

Collections.counter – це метод відображення, який містить ціле число кожного ключа. Оновлення наявного ключа збільшує його кількість. Це можна використовувати для підрахунку екземплярів об'єктів (ключів), що хешуються. Також можна використовувати як мультимножина - набір, що містить кілька екземплярів кожного елемента. У цьому прикладі демонструється робота most common([n]), який повертає впорядкований список кортежів з n найбільш поширеними елементами та їх кількістю.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Використання пам'яті

За допомогою sys.getsizeof() можна перевірити використання пам'яті об'єктом.

Величезний список лише 48 байт, тому що функція range повертає клас, який веде себе як список. У питанні пам'яті range ефективніше, ніж використання актуального списку чисел.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Завантаження відео з Youtube

За допомогою бібліотеки pytube ви можете завантажити відео з Youtube. Попередньо бібліотеку необхідно встановити за допомогою pip install pytube. У цьому прикладі продемонстровано, як це можна реалізувати. Додатково ми створили простий інтерфейс за допомогою tkinter.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Роздрукування щомісячного календаря

А цей лайфхак — лише прихована функція Python, яка дозволяє роздруковувати щомісячний календар у форматі таблиці.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
html.escape

При зберіганні HTML у базах даних чи змінних тобі потрібно екранувати спеціальні символи, які є текстом розмітки, але можуть бути переплутані як такі. До таких символів належать <, >, ", ' та &. Якщо не використовувати екранування, браузер неправильно відобразить веб-сторінку. Щоб уникнути цих символів, ми можемо використовувати метод html.escape(). Він кодує HTML у рядок ascii.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Прогрес бар

У Python є кілька модулів прогрес бару. Рекомендую використовувати alive-progress, тому що він має безліч переваг. Цей модуль багатофункціональний, простий у використанні та має безліч вбудованих стилів. Більше того, ти можеш легко створювати власні ефекти. Попередньо встановіть за допомогою pip install alive-progress.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
dict.fromkeys

Метод dict.fromkeys() створює новий словник із заданого об'єкта, що ітерується (рядок, список, набір, кортеж) в якості ключів і з зазначеним значенням. Він також може бути забезпечений змінним об'єктом як значення за замовчуванням. І тут робиться глибока копія словника. Якщо ти додаєш значення до вихідного списку, то додавання відбувається у всіх значеннях ключів.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
from __future__ import

Одним із наслідків популярності Python є те, що постійно розробляються та виходять нові версії. Нові версії — нові можливості, але не для вас, якщо ви користуєтеся застарілою.

Втім, не так погано. Модуль __future__ дозволяє імпортувати функціональність майбутніх версій Python. Це прямо як подорож у часі, або магія

Чому б не спробувати імпортувати фігурні дужки?

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Зібрали кращі практики та корисні інструменти для Python-розробників!

Переходь за посиланням і в зручний час дивись онлайн-лекції провідних спікерів NIX MultiConf!

Українські та зарубіжні експерти поділилися своїм досвідом на найбільшій в Україні онлайн IT-конференції — і тепер ти можеш легко перейняти ці знання!

Серед найактуальніших тем ти знайдеш такі:
🔹Новинки Python 3.11
🔹Python-залежність — як правильно керувати своїм оточенням
🔹Міграції у Django. Чи все так просто, як здається?

В описі під трансляцією є таймкоди окремих виступів, тож ти швидко знайдеш лекції за своїм профілем 😉

Цікавишся майбутнім нашого IT-ринку? Українські підприємці вже зробили свої прогнози на NIX MultiConf! Поділися і ти думками в коментарях під відео.

Давай і далі впевнено прямувати разом до Перемоги. Якщо маєш змогу, підтримай донатом наших захисників за цим лінком.

🇺🇦Все буде Україна! Все буде NIX!
Forwarded from Python 🇺🇦
Кругові діаграми

З pyplot ти можеш використовувати функцію pie() для малювання кругових діаграм. Кругова діаграма малює одну частину (звану клином) кожного значення в масиві. За замовчуванням побудова першого клину починається з осі X праворуч і рухається проти годинникової стрілки.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
uniform

Метод random.uniform() повертає випадкове число з плаваючою комою між двома вказаними числами включно. Перше число вказує нижню межу випадкового числа. Друге число вказує верхню межу випадкового числа.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
float.hex

Метод float.hex дозволяє уявити число з плаваючою комою у вигляді шістнадцяткового рядка. Для кінцевих чисел з плаваючою комою це уявлення завжди включатиме початковий 0x, кінцевий p і показник ступеня. Шістнадцяткові рядки забезпечують точне представлення та специфікацію чисел з плаваючою комою.

#practice // Python 🇺🇦