python (157)

Написання та публікація модуля Python мовою Rust

Поговоримо про нелегкий шлях написання бібліотеки procmaps для Python мовою Rust. Для прив'язок в ній застосовано PyO3, а для керування збіркою — maturin (а також для wheel-пакування, що сумісне з manylinux1). Код бібліотеки розміщено на GitHub, тож...

Codeguida · 11 серпня 2021 · 8

Python-клієнт Elasticsearch більше не працюватиме з форками

Компанія Elastic змінила клієнтську Python-бібліотеку для Elasticsearch — нова версія elasticsearch-py (7.14.0) не може працювати з форками. Бібліотека і далі має ліцензію Apache 2.0, але блокує підключення до серверів, якщо не використовується офіці...

Codeguida · 10 серпня 2021 · 8

Пишемо Twitter бота з Python та Tweepy

Twitter - соціальна мережа для роботів :) Ваші друзі чи фоловери, напевно, мають роботів, а ви навіть не здогадуєтесь про це. В цьому уроці, ми напишемо свого Twitter бота за допомогою Python та Tweepy, а потім запустимо його у вільне плавання... Спе...

Codeguida · 02 серпня 2021 · 12

Чи ви впевнені, що знаєте Python?

В статті зібрані деякі найменш знані штучки і плюшки Python, які на перший погляд, здаються нереальними. Як добре очистити список? Для прикладу, у вас є список, змінну якого ви хочете використати повторно, або видалити всі елементи з нього(очистити)...

Codeguida · 22 липня 2021 · 43

Портування Scala у Python

Не так давно мені довелося портувати 16 тис. рядків коду на Scala у Python. Справа успішно зроблена і зараз я хочу поділитися отриманими навичками. Перш ніж я почну, хотілось би сказати, що Scala - це дуже класна мова і я сподіваюся мати можливість п...

Codeguida · 07 липня 2021 · 1

Розбираємося з оператором `for`

У цій частині циклу статей про синтаксичний цукор Python ми розглянемо оператор for. Ми поринемо у C-код CPython, але розуміння або навіть читання цих частин допису не обов'язкове, щоб зрозуміти, як це все працює. Байт-код Почнімо з простого оператор...

Codeguida · 07 липня 2021 · 52

Розбираємося з `async` та `await`

Це частина циклу статей про синтаксичний цукор у Python, у якій ми розглянемо роботу async та await. Розбираємося з async Найперше гляньмо під капот async. Виявляється, що розібратися з async def досить просто завдяки декоратору types.coroutine, від...

Codeguida · 05 липня 2021 · 20

Python може очолити список найпопулярніших мов за версією TIOBE

Організація TIOBE опублікувала свій рейтинг мов за червень — і в ньому мова Python вперше майже наздогнала C, яка класично очолює список. Зараз розрив між ними складає лише 0,7%. За 20 років існування рейтингу перше місце завжди належало або мові C,...

Codeguida · 09 червня 2021

Ґвідо ван Россум планує вдвічі пришвидшити CPython у версії 3.11

Ґвідо ван Россум, автор мови Python, заявив, що хоче вдвічі збільшити продуктивність CPython. Розробник сподівається досягти цього у версії 3.11, яка має вийти у 2022 році. Оголосив він про це на конференції Python Language Summit 2021, слайди з през...

Codeguida · 14 травня 2021 · 1

12 відомих сайтів на Django

Django - високорівневий відкритий Python веб-фреймворк для розробки динамічних веб-сайтів. Якщо ви шукаєте, інструмент, щоб створити Landing Page - Django точно не для вас. Під час мого пошуку, я прийшов до висновку, що Django набагато потужніший інс...

Codeguida · 12 травня 2021 · 42

Cтворення мобільних додатків з Python

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

Codeguida · 09 травня 2021 · 335

Синтез голосу в Python

Комп'ютерні системи, які використовують для створення штучної мови називають синтезаторами мови. Вони можуть бути реалізовані в програмному забезпеченні або апаратних продуктах. Text-to-speech (TTS) система перетворює звичайний текст в мову. Як ми мо...

Codeguida · 04 травня 2021 · 116