Розробка і тестування асинхронного API з FastAPI та Pytest
Python від буферизації потоку стандартного виводу (stdout) та стандартного потоку помилок (еквівалентно до опції python -u). ...
Подивіться документацію Docker для Python-розробників для глибшого розуміння структури Docker-файлів, а також для найкращих конфігурацій саме для розробки на Python. ...
/usr/src/app/
Тож ми почали з Docker-образу на базі Alpine для Python 3.8.1.
Чим корисні оператори?
Але всі ми знаємо, що читабельність має значення, і саме тут настає час перевантаження операторів у Python. ...
Часто математики записують ще коротше:
n(x+y) == nx + ny
але, на жаль, в даний час це виходить за межі можливостей парсера Python. ...
Переклад замітки Гвідо ван Россума, творця Python, щодо корисності операторів.
Чому ж деякі розробники так люблять оператори?
Для математиків оператори виражають хід думок.
Як застосовувати генератори у JavaScript
Базове застосування функції range() у Python :
# Код Python
for i range(3):
print(i)
# вивід:
# 0
# 1
# 2
Нам потрібно імітувати цю функціональність у JavaScript за допомогою генераторів. ...
Як застосовувати генератори
Варіант 1: імітуємо функцію range() з Python
Згідно з документацією Python, «тип range є незмінною послідовністю чисел і зазвичай потрібен для зациклювання певної кількості ...
Функція range() у Python зазвичай містить такі параметри:
start (необов'язковий, типове значення = 0): перше число у послідовності, включно з ним.
Розбираємось з 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
В 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.
Пошук по музиці: Використання векторного пошуку для пошуку аудіо
")
Наданий код на Python за допомогою Python-клієнта Elasticsearch створює індекс з заданими конфігураціями. ...
Для генерації вбудовування ми будемо використовувати librosa (пакет з відкритим вихідним кодом на мові python). ...
Ми використовуємо panns_inference - бібліотеку Python, призначену для задач тегування аудіо та розпізнавання звукових подій.
OpenAI представила Triton — відкриту мову програмування для нейромереж
Мова сумісна з Python і має відкритий код, опублікований на GitHub.
29 липня 2021 · 0 · 7 · CodeguidaПоєднуємо Django ORM із SQLAlchemy для спрощення аналізу даних
Core дуже потужний та гнучкий: ви можете створювати будь-які SQL-запити, які потім легко зрозуміти в коді на Python. ...
Просунуті запити з Django ORM можуть бути складними для розуміння у Python, та й важко передбачити, який SQL-запит буде згенеровано й оброблено базою даних. ...
Створення нетипових запитів з Django — нелегка справа: їх складно читати (в Python коді) і складно зрозуміти, що відбувається на SQL-рівні без виводу згенерованих SQL-запитів.
GitHub і Facebook представили відкрите інтегроване середовище розробки Atom IDE
Очікується підтримка мов Rust, Go і Python.
13 вересня 2017 · 0 · CodeguidaHackerOne зосередиться на вразливостях у відкритому коді
Зараз у межах IBB можна шукати вразливості у популярних відкритих проєктах, серед яких Ruby, Node.js, Python, Django та Curl.
27 вересня 2021 · 0 · 3 · CodeguidaAlibaba опублікувала документацію Dragonfly
Час віддачі Dragonfly Код проекту написаний на Go, Java та Python (в майбутньому всі компоненти планується переписати на Go), і поширюється під ліцензією Apache 2.0.
20 червня 2018 · 0 · 3 · CodeguidaВізуалізація даних і метрики в тестуванні
Візуалізація з Python
У цьому розділі буде трохи коду на Python з використанням різних бібліотек і прикладів для побудови конкретного типу графіка. ...
: посібник по matplotlib
Python: приклади побудови графіків з pandas
Python: посібник з візуалізації з seaborn
І, нарешті, метрики в тестуванні
Як же ідеї візуалізації даних «накладаються» на різні ...
Найбільш популярні в цій галузі — Python і R. Звичайно, багатьом людям легше працювати із застосунками — але з бібліотеками можна використовувати набагато гнучкіші й точніші налаштування.
Виправлення помилки запуску 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
Створимо проект для
Cтворюємо блог використовуючи Flask і AngularJS. Частина 1
Вимоги
Це керівництво припускає, що ви добре знайомі з Python, налаштуванням віртуального середовища та роботою з терміналом. ...
Серіалізатори
Щоб рендерити моделі даних у JSON форматі в наших відповідях, спочатку необхідно перетворити їх у нативні типи даних мови Python. ...
Структура Каталогів
Структуру каталогів, що ми будемо використовувати повинна виглядати так:
Встановлення необхідних пакунків Python
Ми використовуватимемо наступні пакети:
Flask-RESTful
Flask-SQLAlchemy
Хакер створив алгоритм спрощеного пошуку і злому серверів
Новий алгоритм, написаний на Python, здатний автоматично шукати уразливості на тому чи іншому сервері, а потім застосовувати належні для них алгоритми злому.
04 лютого 2018 · 0 · 8 · Codeguida91% комерційних програм містять застарілі елементи з відкритим кодом
Якщо говорити про мови програмування, то у проаналізованих проєктах найчастіше використовують: JavaScript — 74%; C++ — 57%; Shell — 54%; C — 50%; Python — 46%; Java — 40%; TypeScript — 36%; C# — 36%;
14 травня 2020 · 0 · 2 · Codeguidaasyncio на прикладі
Спочатку встановимо потрібну бібліотеку:
sudo pip install aiohttp
Я використовую Python 3.5, що і вам рекомендую, якщо ви хочете писати асинхронний код зручно. ...
Це цикл подій, що використовується в Node.js, але портований на Python. Тести показують в середньому приріст потужності в 2-2.2 рази в порівнянні з стандартним циклом asyncio. ...
А з виходом Python 3.6 (грудень 2016) з'являться асинхронні функції-генератори (що таке функції-генератори) та асинхронні генератори списків (їх іноді не вистачає в 3.5, що змушує використовувати хаки)
Представлено систему машинного навчання для синтезу коду на 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 можуть мати нетривіальну логіку.
Результати опитування Stack Overflow 2018
Другий рік поспіль Python — найпотрібніша мова, тобто розробники, які ще її не знають, найчастіше кажуть, що хочуть її вивчити. ...
Python піднявся в рейтингу мов програмування, обійшовши у популярності C#.
Оцінюючи перспективну роботу, різні розробники застосовують різні набори пріоритетів. ...
Python піднявся в рядах, обійшовши C# цього року.
78,334 відповіді
Фреймворки, бібліотеки, та інші інструменти
Майже 50% респондентів надає перевагу Node.js, ще 37% вибрали AngularJS, що робить їх найпопулярнішими
Як Django може обробляти 100 мільйонів запитів на добу
Дійсно, Python не надто «швидка» мову програмування, проте вона проста, зручна і люди її люблять. ...
Висновок
Звичайно, легко звинувачувати Django або Python, однак, як кажуть мої колеги: «Не звинувачуйте піаніно - звинувачуйте піаніста». ...
Великі пакети також знизять час обробки та високе споживання пам'яті в Python, отже, ви повинні знайти оптимальну кількість елементів, в залежності від розміру об'єкта.