Розробка і тестування асинхронного API з FastAPI та Pytest

Python від буферизації потоку стандартного виводу (stdout) та стандартного потоку помилок (еквівалентно до опції python -u). ...
Подивіться документацію Docker для Python-розробників для глибшого розуміння структури Docker-файлів, а також для найкращих конфігурацій саме для розробки на Python. ...
/usr/src/app/ Тож ми почали з Docker-образу на базі Alpine для Python 3.8.1.

23 січня 2020 ·
0
· 211 · Codeguida

Чим корисні оператори?

Але всі ми знаємо, що читабельність має значення, і саме тут настає час перевантаження операторів у Python. ...
Часто математики записують ще коротше: n(x+y) == nx + ny але, на жаль, в даний час це виходить за межі можливостей парсера Python. ...
Переклад замітки Гвідо ван Россума, творця Python, щодо корисності операторів. Чому ж деякі розробники так люблять оператори? Для математиків оператори виражають хід думок.

22 березня 2019 ·
0
· 7 · Codeguida

Як застосовувати генератори у JavaScript

Базове застосування функції range() у Python : # Код Python for i range(3): print(i) # вивід: # 0 # 1 # 2 Нам потрібно імітувати цю функціональність у JavaScript за допомогою генераторів. ...
Як застосовувати генератори Варіант 1: імітуємо функцію range() з Python Згідно з документацією Python, «тип range є незмінною послідовністю чисел і зазвичай потрібен для зациклювання певної кількості ...
Функція range() у Python зазвичай містить такі параметри: start (необов'язковий, типове значення = 0): перше число у послідовності, включно з ним.

17 серпня 2021 ·
0
· 241 · Codeguida

Розбираємось з Django Channels на прикладі списку користувачів онлайн

(env)$ pip install django==1.10.5 channels==1.0.2 asgi_redis==1.0.0 (env)$ django-admin.py startproject example_channels (env)$ cd example_channels (env)$ python manage.py startapp example (env)$ python ...
manage.py runserver Примітка: ви можете запустити python manage.py runserver --noworker та python manage.py runworker в двох окремих терміналах щоб тестувати інтерфейс та воркери як два окремих процеси ...
Не забудьте мігрувати: (env)$ python manage.py makemigrations (env)$ python manage.py migrate Наступним кроком слід оновити файл example_channels/example/views.py: from django.contrib.auth import get_user_model

01 червня 2017 ·
0
· 59 · Codeguida

В GitHub з'явились сповіщення про уразливості в репозиторіях

У 2018 році очікується поява аналогічного функціоналу для проектів на Python. Виведення повідомлень про уразливість і побудова графа залежностей працює для всіх публічно доступних проектів.

17 листопада 2017 ·
0
· Codeguida

Інтеграція React з різними мовами програмування

Python Щоб встановити python-react, виконайте наступну команду: pip install react Тепер ви можете рендерити React-код за допомогою Python. ...
Тепер ви можете запустити сервер ось так: node render_server.js А зараз запустіть ваш python-додаток python app.py І відкрийте в браузері http://127.0.0.1:5000.

20 листопада 2021 ·
0
· 18 · Codeguida

Пошук по музиці: Використання векторного пошуку для пошуку аудіо

") Наданий код на Python за допомогою Python-клієнта Elasticsearch створює індекс з заданими конфігураціями. ...
Для генерації вбудовування ми будемо використовувати librosa (пакет з відкритим вихідним кодом на мові python). ...
Ми використовуємо panns_inference - бібліотеку Python, призначену для задач тегування аудіо та розпізнавання звукових подій.

21 вересня 2023 ·
1
· 145 · Alex

OpenAI представила Triton — відкриту мову програмування для нейромереж

Мова сумісна з Python і має відкритий код, опублікований на GitHub.

29 липня 2021 ·
0
· 7 · Codeguida

Поєднуємо Django ORM із SQLAlchemy для спрощення аналізу даних

Core дуже потужний та гнучкий: ви можете створювати будь-які SQL-запити, які потім легко зрозуміти в коді на Python. ...
Просунуті запити з Django ORM можуть бути складними для розуміння у Python, та й важко передбачити, який SQL-запит буде згенеровано й оброблено базою даних. ...
Створення нетипових запитів з Django — нелегка справа: їх складно читати (в Python коді) і складно зрозуміти, що відбувається на SQL-рівні без виводу згенерованих SQL-запитів.

27 травня 2019 ·
0
· 78 · Codeguida


HackerOne зосередиться на вразливостях у відкритому коді

Зараз у межах IBB можна шукати вразливості у популярних відкритих проєктах, серед яких Ruby, Node.js, Python, Django та Curl.

27 вересня 2021 ·
0
· 3 · Codeguida

Alibaba опублікувала документацію Dragonfly

Час віддачі Dragonfly Код проекту написаний на Go, Java та Python (в майбутньому всі компоненти планується переписати на Go), і поширюється під ліцензією Apache 2.0.

20 червня 2018 ·
0
· 3 · Codeguida

Візуалізація даних і метрики в тестуванні

Візуалізація з Python У цьому розділі буде трохи коду на Python з використанням різних бібліотек і прикладів для побудови конкретного типу графіка. ...
: посібник по matplotlib Python: приклади побудови графіків з pandas Python: посібник з візуалізації з seaborn І, нарешті, метрики в тестуванні Як же ідеї візуалізації даних «накладаються» на різні ...
Найбільш популярні в цій галузі — Python і R. Звичайно, багатьом людям легше працювати із застосунками — але з бібліотеками можна використовувати набагато гнучкіші й точніші налаштування.

28 травня 2020 ·
0
· 443 · Codeguida

Виправлення помилки запуску fail2ban в Debian 12

fail2ban - це утиліта на Python для захисту серверів від атак підбору паролів. Вона сканує системні журнали на предмет шкідливої активності, та блокує підозрілі хости на заданий в налаштуваннях час.

09 березня 2024 ·
1
· 181 · p.s.

8 речей, які ви повинні зробити при створенні нового веб-проекту

Наприклад, якщо ваш проект - це Python-фреймворк, публікуйте новини та навчальні матеріали, пов'язані з Python. Використання зображень буде плюсом.

19 серпня 2014 ·
0
· 11 · Codeguida

Вкладені API за допомогою Django REST Framework

Весь код написаний за допомогою Python 3.6, Django 1.11 та DRF 3.6. ...
Передумови Для побудови заклинань вам потрібні: Python 3.6, Django 1.11 і Django Rest Framework 3.6, також передбачається, що кожна команда запускається у virtualenv. ...
Якщо ви досі не встановили Python 3.6, тоді слід вилучати __str__ методи, оскільки вони використовують нові форматовані рядкові літерали. $ pip install django djangorestframework Створимо проект для

07 листопада 2017 ·
1
· 134 · Codeguida

Cтворюємо блог використовуючи Flask і AngularJS. Частина 1

Вимоги Це керівництво припускає, що ви добре знайомі з Python, налаштуванням віртуального середовища та роботою з терміналом. ...
Серіалізатори Щоб рендерити моделі даних у JSON форматі в наших відповідях, спочатку необхідно перетворити їх у нативні типи даних мови Python. ...
Структура Каталогів Структуру каталогів, що ми будемо використовувати повинна виглядати так: Встановлення необхідних пакунків Python Ми використовуватимемо наступні пакети: Flask-RESTful Flask-SQLAlchemy

07 серпня 2020 ·
0
· 36 · Codeguida

Хакер створив алгоритм спрощеного пошуку і злому серверів

Новий алгоритм, написаний на Python, здатний автоматично шукати уразливості на тому чи іншому сервері, а потім застосовувати належні для них алгоритми злому.

04 лютого 2018 ·
0
· 8 · Codeguida

91% комерційних програм містять застарілі елементи з відкритим кодом

Якщо говорити про мови програмування, то у проаналізованих проєктах найчастіше використовують: JavaScript — 74%; C++ — 57%; Shell — 54%; C — 50%; Python — 46%; Java — 40%; TypeScript — 36%; C# — 36%;

14 травня 2020 ·
0
· 2 · Codeguida

asyncio на прикладі

Спочатку встановимо потрібну бібліотеку: sudo pip install aiohttp Я використовую Python 3.5, що і вам рекомендую, якщо ви хочете писати асинхронний код зручно. ...
Це цикл подій, що використовується в Node.js, але портований на Python. Тести показують в середньому приріст потужності в 2-2.2 рази в порівнянні з стандартним циклом asyncio. ...
А з виходом Python 3.6 (грудень 2016) з'являться асинхронні функції-генератори (що таке функції-генератори) та асинхронні генератори списків (їх іноді не вистачає в 3.5, що змушує використовувати хаки)

23 грудня 2021 ·
0
· 58 · Codeguida

Представлено систему машинного навчання для синтезу коду на Java

Напрацювання по проекту відкриті під ліцензією Apache 2.0, код написано на Java і Python. Модель машинного навчання реалізована за допомогою платформи Tensorflow та інструментарію scikit-learn.

03 травня 2018 ·
0
· 4 · Codeguida

Найкращі практики конфігів у Django

Файл з налаштуваннями Django містить код на Python, тому зміст settings_local.py може бути не дуже зрозумілим. ...
Деякі з вказаних факторів контролюються такими інструментами, як Django, Python, pip. Інші ж — за допомогою шаблонів проектування або налаштувань інфраструктури. ...
Налаштування Django — код на Python. Це і перевага, і недолік. Так, ви отримаєте гнучкість, але на відміну від пар ключ/значення, налаштування у settings.py можуть мати нетривіальну логіку.

06 травня 2019 ·
1
· 59 · Codeguida

Результати опитування Stack Overflow 2018

Другий рік поспіль Python — найпотрібніша мова, тобто розробники, які ще її не знають, найчастіше кажуть, що хочуть її вивчити. ...
Python піднявся в рейтингу мов програмування, обійшовши у популярності C#. Оцінюючи перспективну роботу, різні розробники застосовують різні набори пріоритетів. ...
Python піднявся в рядах, обійшовши C# цього року. 78,334 відповіді Фреймворки, бібліотеки, та інші інструменти Майже 50% респондентів надає перевагу Node.js, ще 37% вибрали AngularJS, що робить їх найпопулярнішими

20 березня 2018 ·
0
· 3 · Codeguida

Як Django може обробляти 100 мільйонів запитів на добу

Дійсно, Python не надто «швидка» мову програмування, проте вона проста, зручна і люди її люблять. ...
Висновок Звичайно, легко звинувачувати Django або Python, однак, як кажуть мої колеги: «Не звинувачуйте піаніно - звинувачуйте піаніста». ...
Великі пакети також знизять час обробки та високе споживання пам'яті в Python, отже, ви повинні знайти оптимальну кількість елементів, в залежності від розміру об'єкта.

25 липня 2020 ·
2
· 254 · Alex