My Python
2 subscribers
136 photos
3 videos
1 file
144 links
Download Telegram
Forwarded from Python 🇺🇦
Робимо чат у телеграмі чистішим

Друзі, нагадуємо, що у нас є чат для Python ентузіастів, де можна задати питання та отримати на них відповіді.

Зараз активно займаємося різноманітними ботами для більш цікавого та зручного спілкування.

Окрім Мудреця, котрого ми додали минулого разу і котрий відповідає за розважальну частину спілкування, сьогодні додали бота Чатоборона, котрий буде виконувати більш практичну роль.

На разі в чаті для всіх користувачів стала доступною функція /report. Бачите спам чи офтоп — робіть реплай на повідомлення порушника цією командою і в чаті стане чистіше.

Тестуємо існуючий функціонал і вже працюємо над новим.

Якщо у вас є думки щодо корисних чи просто цікавих ботів, пропонуйте свої ідеї в чаті з хештегом #гобота.
Forwarded from Python 🇺🇦
Pandas: Очищення порожніх осередків

Порожні осередки потенційно можуть дати невірний результат під час аналізу даних. Один із способів впоратися з порожніми осередками – видалити рядки, що містять порожні осередки. Для цього можна використовувати dropna(). За замовчуванням метод dropna() повертає новий DataFrame і змінює вихідний. Якщо ти бажаєш змінити вихідний DataFrame, використовуй аргумент inplace = True.

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

Рекурентна нейронна мережа (RNN) – це тип штучної нейронної мережі (ANN), який використовується в Siri Apple та голосовому пошуку Google. RNN запам'ятовує минулі вхідні дані завдяки внутрішній пам'яті, яка корисна для прогнозування цін на акції, генерації тексту, транскрипцій та машинного перекладу.

👀 Відео, де автор розповідає про RNN.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Функтори

Функтор — це об'єкт, який можна викликати так само, якби він був функцією. Основна перевага функторів у тому, що вони можуть підтримувати деяку інформацію про стан.

👀 Відео, де автор розповідає про функтори та менеджери контекстів.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Функтори

Функтор — це об'єкт, який можна викликати так само, якби він був функцією. Основна перевага функторів у тому, що вони можуть підтримувати деяку інформацію про стан.

👀 Відео, де автор розповідає про функтори та менеджери контекстів.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
NumPy: Округлення чисел

У NumPy існує п'ять основних способів округлення десяткових чисел. trunc() і fix() видаляє десяткові дроби і повертає число з плаваючою комою. Функція around() округлює число до заданої кількості знаків після коми. Функція floor() округляє десяткове число у меншу сторону. Функція ceil() округляє десяткове число у більшу сторону.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Робимо код на Python швидше

У сьогоднішньому матеріалі будемо писати .dll(.so) файли - це динамічні бібліотеки які може використовувати ваш код.

#lessons // Python 🇺🇦
Forwarded from Python 🇺🇦
GAN

Генеративно-змагальні мережі (GANs) – це нейронні мережі, які генерують матеріали, такі як зображення, музику, мовлення чи текст. Вони схожі на те, що роблять люди.

👀 Відео, що покаже, як працюють генеративно-змагальні мережі.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Декоратори: що, як, для чого?

Декоратори - це, по суті, "обгортки", які дають нам можливість змінити поведінку функції, не змінюючи її код. Поговоримо про це.

#lessons // Python 🇺🇦
Forwarded from Python 🇺🇦
NumPy: unique

Функція unique() використовується для пошуку унікальних елементів масиву. Вона повертає відсортовані унікальні елементи масиву. Крім унікальних елементів є три додаткові висновки: індекси вхідного масиву, які дають унікальні значення; індекси унікального масиву, що відновлюють вхідний масив; скільки разів кожне унікальне значення з'являється у вхідному масиві.

👀 Відео, котре показує роботу unique().

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Що таке це ваше шифрування?

У сьогоднішній статті максимально простими словами поговоримо про шифрування.

#lessons // Python 🇺🇦
Forwarded from Python 🇺🇦
Pandas: Заміна порожніх комірок

Один із способів роботи з порожніми комірками – вставити замість них нове значення. Таким чином, тобі не доведеться видаляти цілі рядки лише через порожні комірки. Метод fillna() дозволяє замінити порожні комірки значенням. У першому прикладі замінюються всі порожні комірки у всьому фреймі даних. Щоб замінити порожні значення лише для одного стовпця, вкажіть ім'я стовпця для DataFrame.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Стек типу LIFO

Стек – це лінійна структура даних. У ній елементи зберігаються як «останній прийшов — перший вийшов» (LIFO). Це означає, що елементи зберігаються у порядку надходження.

👀 Відео, котре допоможе розібратися зі стеком.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Перекладаємо Python на людську мову

Знайшов цікавий пакет humanize, який може переводити числа і дати в текст, що легко читається. Тобто всі костилі для таких завдань відразу замінюються буквально одним рядком.

Наприклад, зі складного об'єкта timedelta можна отримати "2 дні, 1 годину і 33.12 секунд" або "5.00 x 10²" з числа 500. Більше прикладів можете подивитися на прикріпленій картинці.

Що ще крутіше, окрім англійської, пакет підтримує багато інших мов, включаючи українську. Почитайте їхню документацію, там багато цікавих функцій.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Обробка винятків

Python має безліч вбудованих винятків, що виникають, коли твоя програма стикається з помилкою.

👀 Відео, де автор демонструє, як можна обробляти винятки. Розглянуті конструкції try-except, try-finally та try-except-finally.

#practice // Python 🇺🇦
Forwarded from Технотренды
🐍 Необычный Python в обычных библиотеках

Специалист в Data Science из Amazon буквально прочитал код самых распространённых библиотек Python. В этом материале он делится секретами работы с Python, о которых узнал из этих библиотек. За подробностями приглашаем под кат к старту нашего флагманского курса по Data Science:

Читать статью на сайте

#Python
Forwarded from Python 🇺🇦
random.sample

Метод sample() повертає список елементів певної довжини, вибраних із послідовності. Послідовністю може бути список, кортеж, рядок або множина. Параметр k відповідає за розмір списку, що повертається.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Друзі, нагадуємо про чат для ком'юніті Python ентузіастів!

Додавайтесь, якщо у вас виникають запитання, або ж ви хочете поділитися своїми думками стосовно тої чи іншої теми.

Давайте спілкуватися!
Forwarded from Python 🇺🇦
NumPy: Транслювання масивів

Для масивів однакового розміру бінарні операції виконуються поелементно. Транслювання дозволяє виконувати ці типи бінарних операцій над масивами різних розмірів.

👀 Відео, де автор демонструє транслювання масивів.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Редагуємо відео

Пакет moviepy дозволяє обрізати та склеювати відео, додавати відеоефекти й редагувати звук.

Розібратися з пакетом не складно, базове використання показано на зображенні. У прикладі ми відкриваємо два відео, склеюємо в одне, обрізаємо отриманий кліп, зменшуємо гучність звуку і в кінці зберігаємо результат.

Тут ще важливо відзначити, що запуск та виконання скриптів з обробкою відео може зайняти досить великий час.

Такий пакет корисний у випадках, коли потрібно обробити дуже багато відео за одним і тим же принципом.

#practice // Python 🇺🇦