python (157)

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

Поговоримо про нелегкий шлях написання бібліотеки procmaps для Python мовою Rust. Для прив'язок в ній застосовано PyO3, а для керування збіркою — maturin (а також для wheel-пакування, що сумісне з man...
11 серпня 2021 ·
1
· 57 · Codeguida

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

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

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

Twitter - соціальна мережа для роботів :) Ваші друзі чи фоловери, напевно, мають роботів, а ви навіть не здогадуєтесь про це. В цьому уроці, ми напишемо свого Twitter бота за допомогою Python та Tweep...
02 серпня 2021 ·
0
· 48 · Codeguida

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

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

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

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

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

У цій частині циклу статей про синтаксичний цукор Python ми розглянемо оператор for. Ми поринемо у C-код CPython, але розуміння або навіть читання цих частин допису не обов'язкове, щоб зрозуміти, як ц...
07 липня 2021 ·
2
· 58 · Codeguida

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

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

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

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

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

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

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

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

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

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

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

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

Основи asyncio

Модуль asyncio додали в версії Python 3.4 як тимчасовий пакет. Це означає, що asyncio може отримати зворотно-несумісні зміни або й бути видаленим. Згідно з документацією, asyncio *"забезпечує інфрастр...
14 квітня 2021 ·
0
· 112 · Codeguida

Створюємо простий блог на Bottle, частина 1

Це вступна стаття із серії, розрахована на тих, хто вже знає основи мови програмування Пайтон, але малознайомі з веб-розробкою. Для початку приведемо опис фреймворку з офіційного сайту. Ботл - швидкий...
06 квітня 2021 ·
0
· 40 · Codeguida

Що таке *args та **kwargs в Python

**args і **kwargs - це загальні ідіоми, які дозволяють передати у функцію довільне число аргументів. *args - повертає кортеж всіх переданих функції неіменованих аргументів: >>> def foo(*args, g): pri...
31 березня 2021 ·
0
· 113 · Codeguida

Вийшов Deno 1.8: альтернатива Node.js з підтримкою WebGPU API

Минулого року розробник Node.js Раян Дал (Ryan Dahl) опублікував платформу Deno 1.0 — рантайм для JavaScript and TypeScript, написаний мовою Rust. Автор проєкту хотів уникнути помилок, яких допустився...
05 березня 2021 ·
0
· 3 · Codeguida

Django + AJAX

Привіт всім Кодегідерам! У коментарях до статті про розробку першого додатку на Django користувач x_pal надихнув мене на написання статті про те, як додати AJAX-запити в Django додаток. Запити в інте...
27 січня 2021 ·
0
· 203 · Codeguida

Які мови програмування найбільш потрібні роботодавцям

Компанія CodinGame опублікувала дослідження про те, які мови та інструменти програмування зараз потрібні роботодавцям, а які — популярні серед фахівців. У опитуванні взяли участь 15 000 розробників і...
18 січня 2021 ·
0
· 16 · Codeguida

PEP 530: Асинхронні генератори списків вже тут

В Python вже додали нативні співпрограми та асинхронні генератори. Настав час і для генераторів списків (а також словників, множин і короткого оголошення генераторів). Власне, в чому проблема? Python...
14 січня 2021 ·
0
· 5 · Codeguida

Python — мова 2020 року за версією TIOBE

Організація TIOBE опублікувала рейтинг за січень та назвала Python мовою попереднього року. Так TIOBE відзначає мови, популярність яких найбільше зросла за 12 місяців (і Python отримала цей титул вже...
05 січня 2021 ·
0
· 5 · Codeguida

Багатопотоковість в Python

Запуск декількох потоків аналогічний запуску декількох програм, але з декількома перевагами: Кілька потоків всередині одного процесу займають один простір даних з головним потоком і завдяки цьому їм...
01 січня 2021 ·
0
· 441 · Codeguida

Google відкрив тексти проєкту Atheris Python Fuzzer

Зазвичай фазинг-тестування використовують для мов типу C і C++, але минулого року Google створив інструментарій і для Python, він називається Atheris. Тепер компанія відкрила код цього проєкту й опубл...
07 грудня 2020 ·
0
· 3 · Codeguida

Створюємо перший додаток на Python та Django

Python - це високорівнева мова програмування загального призначення. Це означає, що ви можете запрограмувати все, що завгодно, починаючи з простої гри і закінчуючи веб-сайтом, який може підтримувати м...
29 листопада 2020 ·
0
· 632 · Codeguida

Роль підкреслення в Python

Підкреслення (_) — це не простий символ в Python. В той час, як в більшості мов воно використовується лише для назви функцій та змінних в snake-case, в Python воно має значно ширше застосування. Скорі...
26 листопада 2020 ·
0
· 416 · 1 · Codeguida