Get Mystery Box with random crypto!

Phyton перелінк

Логотип телеграм -каналу phytonua — Phyton перелінк P
Логотип телеграм -каналу phytonua — Phyton перелінк
Адреса каналу: @phytonua
Категорії: Технології
Мова: Українська
Передплатники: 144
Опис з каналу

▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
@itchannelsbot - зв’язок

Ratings & Reviews

2.50

2 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


Останні повідомлення 5

2022-05-16 14:35:35
Memoryview

Коли ти виконуєш якусь дію над об'єктом, Python має створити копію об'єкта. Якщо у тебе великі дані для роботи, ти створюватимеш копії величезних шматків даних, які практично марні. Використовуючи протокол буфера, можна надати іншому об'єкту доступ для використання/зміни великих даних без копіювання. Це дозволяє програмі використовувати менше пам'яті та збільшує швидкість виконання.

#practice // Python
2.7K views11:35
Відкрити / Коментувати
2022-05-15 09:50:23
Not a Number

У модулі math є особливий об'єкт, який називається NaN (Not a Number).

Ці об'єкти NaN не є унікальними, і навіть не рівні самим собі, так що ви можете мати кілька подібних об'єктів, взятих з декількох різних джерел.

Наприклад, можна створити подібний об'єкт, просто передавши рядок 'nan' у float. До речі, це означає, що ви можете використовувати NaN як ключ у словнику (хоча ми і не радимо це робити).

#practice // Python
1.9K views06:50
Відкрити / Коментувати
2022-05-13 14:54:10
Query JSON

JMESpath – це мова запитів для JSON, яка дозволяє отримати необхідні дані з документа або словника JSON. Бібліотека доступна як для Python, так і для інших мов, що розширює її можливості.

#theory // Python
3.0K viewsedited  11:54
Відкрити / Коментувати
2022-05-12 11:58:46
Багатопоточність

У модулі threading новий потік виконання може починатися з нового threading.Thread та присвоєння йому функції для виконання.

Параметр target посилається на функцію (або об'єкт, що викликається), який буде працювати. Нитка не почне виконання до start, також не викликатиметься Thread об'єкта.

Коли my_thread завершується, виклик start викине виняток RuntimeError. Якщо ви хочете запустити Thread у фоновому режимі, передавайте daemon=True або встановіть my_thread.daemon в True перед викликом start().

#practice // Python
2.9K views08:58
Відкрити / Коментувати
2022-05-11 16:30:42
Bisect.insort

Сортування – витратний процес. Якщо ти маєш відсортовану послідовність, краще залишити її такою. Для цього можна використати bisect.insort. insort(seq, item) вставляє item у seq, щоб зберегти послідовність у порядку зростання. Як і bisect, insort приймає необов'язкові аргументи lo, hi, щоб обмежити пошук підпослідовністю. Існує також варіант insort left, який використовує bisect left для пошуку точок вставки.

#practice // Python
2.5K views13:30
Відкрити / Коментувати
2022-05-11 13:35:28
Зараз для багатьох людей віддалена робота – єдиний спосіб повноцінно дбати про свої сім'ї. На щастя, IT-ринок відкритий для фахівців із будь-якої точки світу.

Якщо маєте бажання навчатися, то рекомендуємо почати з БЕЗКОШТОВНОГО марафону з розробки сайтів від GoIT.

На марафоні:

Ви створите сайт "Резюме", який зможете показувати друзям та пишатися собою.
Дізнаєтесь про нові методи збільшення особистої ефективності.
Отримаєте безкоштовний доступ на 3 місяці до додатка по вивченню англійських слів
Навчитесь складати резюме, яким будуть захоплюватися HR-и і потенційні роботодавці.

Реєстрація за посиланням: https://cutt.ly/vHtn5Sa
3.3K views10:35
Відкрити / Коментувати
2022-05-10 15:13:52
3 трюки з itertools

Сьогодні ми розглянемо кілька функцій з досить корисного модуля, що дозволяють ефективно працювати з об'єктами, що ітеруються. Почнемо з дуже простої функції – chain. Вона дозволяє "склеювати" кілька елементів, що ітеруються в один.

Далі, accumulate. Ця функція трохи схожа на reduce, але замість того щоб давати одне остаточне значення, вона послідовно застосовує функцію, задану другим аргументом (в даному випадку min), до кожного наступного елемента по порядку: min(11), min(11, 3) , min(11, 3, 9) тощо.

А для того, щоб створювати комбінації з елементів вибраного об'єкта, що ітерується, вам знадобиться функція combinations. Другим аргументом можна задати довжину цієї комбінації.

#practice // Python
2.5K views12:13
Відкрити / Коментувати
2022-05-09 15:42:08
Roadmap по Python

Щоб новачки навчалися ефективніше, досвідчені розробники створюють подібні карти, щоб junior'и знали, що їм треба ще підучити і куди йти далі.

Переглянути на сайті

#theory // Python
2.7K viewsedited  12:42
Відкрити / Коментувати
2022-05-08 11:14:00
Функція zip

Функція ZIP створює ітератор, який комбінує елементи декількох списків. Це дозволяє здійснювати паралельний обхід списків у циклах for або, наприклад, виконувати паралельне сортування.

#practice // Python
2.0K views08:14
Відкрити / Коментувати
2022-05-07 20:04:07
Відтворюємо аудіофайли

Для цього скористаємося кроссплатформенним пакетом playsound, який легко встановлюється через pip.

Він містить лише одну корисну функцію для відтворення аудіофайлу: playsound('path/to/file.mp3')

Як параметр функції можна вказати шлях до .mp3 або .wav файлу, або взагалі його url.

#practice // Python
1.7K views17:04
Відкрити / Коментувати