Адреса каналу:
Категорії:
Технології
Мова: Українська
Передплатники:
144
Опис з каналу
▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
@itchannelsbot - зв’язок
Ratings & Reviews
Reviews can be left only by registered users. All reviews are moderated by admins.
5 stars
0
4 stars
0
3 stars
1
2 stars
1
1 stars
0
Останні повідомлення 7
2022-04-27 11:14:00
Створення словника із набору ключів
Для створення словника із відомого набору ключів та однакових значень часто використовують генератори словників (dict comprehensions).
Однак клас dict має зручний метод fromkeys, який був створений спеціально для таких випадків.
#practice // Python
8.7K views08:14
2022-04-26 15:40:56
Гарне виведення таблиць
Нещодавно нам потрібно було логувати частину бази даних. І тут ми згадали про чудовий модуль prettytable, який дозволяє гарно виводити таблиці.
Отже, імена стовбців задаються за допомогою атрибута table.field_names. А додавати рядки з даними в таблицю можна методом table.add_row([]), передаючи туди список елементів.
Але навіть якщо ви не фанат командного рядка, іноді потрібно зберегти звіт про роботу вашої програми в текстовий файл. У такому разі можна зберегти саму таблицю, викликавши метод table.get_string().
#practice // Python
9.3K views12:40
2022-04-25 11:14:00
15 бібліотек Python для Data Science
У цьому матеріалі ви знайдете опис бібліотек, які найчастіше використовуються для аналізу даних на Python.
#lessons // Python
9.4K viewsedited 08:14
2022-04-24 18:25:49
Отримуємо метадані з аудіофайлу
Для отримання метаданих з аудіофайлів, а також їх редагування є дуже зручний модуль mutagen. Модуль дозволяє отримати всю основну інформацію про аудіофайл: довжину, бітрейт, виконавця і так далі.
Модуль підтримує формати метаданих APEv2 і ID3v2, аналізуючи всі кадри ID3v2.4
#practice // Python
9.8K views15:25
2022-04-23 19:42:00
Прискорюємо код за допомогою векторизації
Одним із прийомів для прискорення роботи циклів є векторизація обчислень, тобто використання функцій, що підтримують операції над векторами.
Загалом найкращий спосіб прискорити будь-який цикл – це відмовитися від нього. У прикладі вище для роботи з функцією my_func ми могли б викликати її в циклі кожного елемента списку, але набагато простіше використовувати vectorize.
По суті, vectorize перетворює функцію в такий спосіб, що вона починає приймати весь вектор цілком, а не окремий його елемент. Потрібно пам'ятати, що такий підхід не завжди призводить до значного прискорення.
#practice // Python
9.4K views16:42
2022-04-23 14:07:03
2.2K voters8.6K views11:07
2022-04-23 11:29:59
Час виконання коду
Іноді доводиться вибирати між декількома варіантами коду і часто відштовхуються від його швидкості. Приклад обчислення часу виконання коду ми зараз покажемо.
Все досить просто: за допомогою модуля time запам'ятовуємо початковий час, виконуємо основний код, дізнаємося про кінцевий час і просто вираховуємо різницю.
Якщо використовувати цей приклад, то просто вставте свій код замість коментаря.
#practice // Python
9.2K views08:29
2022-04-22 11:10:34
Як написати Telegram-бота на Python?
У цьому матеріалі ми розберемо, як своїми руками зробити бота в Telegram, який зможе розпізнавати зображення, використовуючи нейронні мережі.
#lessons // Python
9.5K views08:10
2022-04-21 16:39:15
Використовуємо pathlib замість os
Стандартна бібліотека Python 3 містить модуль pathlib, що включає функцію Path(), достатню для повноцінної роботи з файловими шляхами.
Однією з найкрутіших фіч у роботі із шляхами є заміна os.path.join() на зручніший і елегантніший варіант, зображений на картинці.
По суті ця бібліотека замінює функції, що використовуються для роботи із шляхами з модуля os (наприклад os.mkdir або os.path) на більш зручні.
#practice // Python
9.8K views13:39
2022-04-21 10:44:29
wikipedia
Wikipedia має класне API, яке дозволяє отримати доступ до неперевершеного джерела повністю безкоштовної інформації.
Модуль wikipedia робить доступ до цього API неймовірно зручним.
Як і сайт, модуль надає підтримку багатьох мов, дозвіл багатозначності сторінок, отримання випадкової сторінки і навіть метод donate().
#practice // Python
9.4K views07:44