python (157)

Основи asyncio

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

Codeguida · 3 роки тому · 64

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

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

Codeguida · 3 роки тому · 23

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

**args і **kwargs - це загальні ідіоми, які дозволяють передати у функцію довільне число аргументів. *args - повертає кортеж всіх переданих функції неіменованих аргументів: >>> def foo(*args, g): print (args) >>> foo(1,2,3,g=6) (1, 2, 3) **kwarg...

Codeguida · 31 березня 2021 · 41

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

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

Codeguida · 05 березня 2021 · 1

Django + AJAX

Привіт всім Кодегідерам! У коментарях до статті про розробку першого додатку на Django користувач x_pal надихнув мене на написання статті про те, як додати AJAX-запити в Django додаток. Запити в інтернеті Теорія(для тих, хто взагалі новачок у вебі)....

Codeguida · 27 січня 2021 · 95

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

Компанія CodinGame опублікувала дослідження про те, які мови та інструменти програмування зараз потрібні роботодавцям, а які — популярні серед фахівців. У опитуванні взяли участь 15 000 розробників і HR-спеціалістів зі 134 країн. 2% учасників були з...

Codeguida · 18 січня 2021 · 13

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

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

Codeguida · 14 січня 2021 · 3

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

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

Codeguida · 05 січня 2021 · 4

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

Запуск декількох потоків аналогічний запуску декількох програм, але з декількома перевагами: Кілька потоків всередині одного процесу займають один простір даних з головним потоком і завдяки цьому їм набагато легше взаємодіяти та обмінюватися даними...

Codeguida · 01 січня 2021 · 205

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

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

Codeguida · 07 грудня 2020 · 3

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

Python - це високорівнева мова програмування загального призначення. Це означає, що ви можете запрограмувати все, що завгодно, починаючи з простої гри і закінчуючи веб-сайтом, який може підтримувати мільйони користувачів щомісяця. {full-post-img} Чо...

Codeguida · 29 листопада 2020 · 155

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

Підкреслення (_) — це не простий символ в Python. В той час, як в більшості мов воно використовується лише для назви функцій та змінних в snake-case, в Python воно має значно ширше застосування. Скоріше за все, ви вже бачили конструкції for _ in rang...

Codeguida · 26 листопада 2020 · 107