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