My Python
2 subscribers
136 photos
3 videos
1 file
144 links
Download Telegram
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 🇺🇦
Forwarded from Python 🇺🇦
bool

Метод bool() реалізує вбудовану функцію bool(). Коли ти викликаєш bool(x), Python намагається викликати x.bool(). Якщо значення, що повертається, не є логічним, Python видає помилку TypeError.

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

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Завантажуємо вебсайти повністю

Максимально простий, але потужний пакет pywebcopy допоможе вам клонувати окремі веб-сторінки або навіть цілі сайти.

Функція save_webpage завантажує сторінку за вказаним посиланням, в аргументи також можна передати шлях, куди зберегти результат.

А ось save_website дає можливість завантажити весь сайт рекурсивно. Наприклад, якщо сайт є блогом, то скрипт скаче всі статті, які є на сайті.

Але тут треба бути акуратнішим, подібне рекурсивне завантаження може надіслати багато запитів до сервера і сильно навантажити його.

#practice // Python 🇺🇦
Forwarded from Python 🇺🇦
Спрощена робота з JSON

Є один цікавий пакет JMESpath, який дозволяє декларативно вказати, як витягувати елементи з документа JSON.

Основні приклади використання показані на зображенні. Метод search приймає патерн, яким потрібно витягти дані, і навіть словник (схожий на JSON).

Взагалі можливостей у пакета достатньо, тому він гідний вивчення та застосування у проектах. Докладніше можна почитати в документації.

#practice // Python 🇺🇦