python
(157)
Написання та публікація модуля Python мовою Rust
Поговоримо про нелегкий шлях написання бібліотеки procmaps для Python мовою Rust. Для прив'язок в ній застосовано PyO3, а для керування збіркою — maturin (а також для wheel-пакування, що сумісне з manylinux1). Код бібліотеки розміщено на GitHub, тож...
Codeguida · 11 серпня 2021 · 8Python-клієнт 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 · 20Python може очолити список найпопулярніших мов за версією 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 · 112 відомих сайтів на Django
Django - високорівневий відкритий Python веб-фреймворк для розробки динамічних веб-сайтів. Якщо ви шукаєте, інструмент, щоб створити Landing Page - Django точно не для вас. Під час мого пошуку, я прийшов до висновку, що Django набагато потужніший інс...
Codeguida · 12 травня 2021 · 42Cтворення мобільних додатків з Python
Протягом довгого часу, створення додатків для IOS чи Android з допомогою Python буо неможливим. Звісно, Python не підтримується жодною із даних платформ, але існують бібліотеки, які дозволяють створювати додатки мовою Python, які б запускалися на IOS...
Codeguida · 09 травня 2021 · 335Синтез голосу в Python
Комп'ютерні системи, які використовують для створення штучної мови називають синтезаторами мови. Вони можуть бути реалізовані в програмному забезпеченні або апаратних продуктах. Text-to-speech (TTS) система перетворює звичайний текст в мову. Як ми мо...
Codeguida · 04 травня 2021 · 116