Python і розробка простого веб-застосунку, який використовує технології машинного навчання
таких інструментів потрібні особливі знання і навички, і в тому, що робота з ними може зайняти чимало часу.Автор статті, переклад якої ми сьогодні публікуємо, хоче розповісти про те, як, використовуючи Python-бібліотеки
04 липня 2020 · 1 · 397 · AlexБагатопотоковість в Python
/usr/bin/python
import threading
import time
class myThread (threading.Thread):
def __init__(self, threadID, name, counter):
threading.Thread. ...
Потоковий модуль
Більш новий потоковий модуль включений до складу Python 2.4 і він надає набагато потужнішу підтримку потоків високого рівня, ніж той модуль, який ми розглядали у попередньому розділі. ...
/usr/bin/python
import thread
import time
# Визначити функцію для потоку
def print_time( threadName, delay):
count = 0
while count < 5:
time.sleep(delay
Оптимізація: Налаштування веб-сервера Nginx для поліпшення показників RPS в HTTP API
План дій: необхідно запустити HTTP API (написаний на Python з використанням flask), проксювати за допомогою Nginx; потрібна висока пропускна здатність.
03 жовтня 2020 · 0 · 389 · AlexПрокачайте свій Django застосунок: 7 хитрих трюків для прискорення запитів до бази даних
Запобігайте отриманню великих полів, що не використовуються, за допомогою defer()
Деякі поля, такі як JSONField і TextField, вимагають дорогої обробки для завантаження в об'єкт Python. ...
Щоб переконатися, що Django використовує дані з пам'яті та уникає зайвих запитів, ви можете використовувати стандартний Python з Django методом all() замість специфічних методів Django для набору запитів
Дивні "фішки" Python, які можуть вас здивувати
Python, як і будь-яка інша мова, має свої дивацтва, що викликають здивування, тож ось список дивних "фішок" Python, які можуть заскочити вас зненацька. ...
Тут ми додали список до самого себе, і Python навіть має гарний спосіб його представлення за допомогою [...]. ...
Насправді це досить поширена проблема, про яку є стаття у FAQ по дизайну Python, а також повідомлення про помилку у баг-трекері.
Посібник по Django для початківців – Частина 1
Ми збираємося використовувати Python 3, оскільки найважливіші бібліотеки Python вже перенесені на Python 3, а також через те, що наступна велика версія Django (2.x) більше не буде підтримувати Python 2 ...
якості виводу ви повинні побачити:
Python 3.6.2
Чудово, Python запускається і працює. ...
Встановлення Python 3.6.2
Перше, що ми хочемо зробити — встановити останній дистрибутив Python, а саме — Python 3.6.2 (він був останнім на момент написання цього уроку).
Роль підкреслення в Python
Підкреслення (_) — це не простий символ в Python. В той час, як в більшості мов воно використовується лише для назви функцій та змінних в snake-case, в Python воно має значно ширше застосування. ...
Відділення цифр в числах
Ця фіча досить нова, її додали лише в Python 3.6. ...
Але Python не може забезпечити справжньої приватності, тому отримати доступ до таких змінних чи функцій дуже легко.
Архітектура веб-застосунків на прикладі Golang
До цього здебільшого використовував Python/Django.
15 червня 2018 · 0 · 436 · CodeguidaПосібник по Django для початківців – Частина 2
Ви можете запустити оболонку Python з нашим проектом, завантаженим за допомогою утиліти **manage.py**:
python manage.py shell
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit ( ...
board.id
2
board.name
'Python'
Отже, зараз у нас є дві дошки. ...
Наприклад, ми могли б використати його для безпосереднього створення нового об'єкта Board:
board = Board.objects.create(name='Python', description='General discussion about Python.')
Асинхронний Python: види конкурентності
Потоки і процеси
Python вже давно підтримує потоки. Вони дозволяють запускати завдання конкурентно. ...
Де-факто паралельність - одна з форм конкурентності (в Python). Але паралелізм ще залежить від вашого заліза. ...
")
Ось такий можливий вивід:
$ python thread_test.py
Всі потоки запущено, давайте почекаємо поки вони виконаються!
Для чого потрібні спеціальні параметри зірочки та слешу в Python?
Деякі вбудовані функції Python вимагають, щоб ви передавали всі аргументи за позиціями. Починаючи з версії Python 3.8, ви також можете застосовувати цю вимогу у власних функціях. ...
Отже, що саме означають голі зірочка та коса риска у визначенні функції у Python? ...
У Python будь-який аргумент, який не передається за допомогою ключового слова, передається за позицією.
Чи варто переходити з Python на Nim заради продуктивності?
Все, як у Python.
Ключові слова
Обидва цикли, а також оператор if виглядають так, як ніби це фрагмент коду на Python. ...
І саме тому C вже не має такого попиту, а Python популярний. Іншими словами, Python набагато простіший (відносно, звичайно). ...
Хоча базовий синтаксис дуже схожий на Python, вона складніша. Тому більшість фанатів Python, швидше за все, не зацікавляться нею.
Крім того, не варто забувати про мову Go.
Проект вихідного дня, що зміг
Ямамото Цунетомо Отже, у нас все буде дуже просто: Сервер на FastAPI (Python), що відмальовує HTML сторінки з допомогою Jinja2 Фронт-енд без JS взагалі, що вже й казати про фреймворки/ліби.
11 листопада 2023 · 4 · 313 · 2 · Oleh Rybalchenko5 сучасних альтернатив старих інструментів командного рядка Linux
Для Fedora tldr був написаний на Python. Ви можете встановити його за допомогою менеджера dnf. Зазвичай для роботи інструменту необхідний доступ до інтернету. ...
Але клієнт Python в Fedora дозволяє завантажувати й кешувати ці сторінки для автономного доступу.
4. jq vs sed / grep
jq - це JSON-процесор для командного рядка.
Python + Pygame. Урок 1.
Для початку скажу, що я буду використовувати Python 2.7, але ви можете використовувати і третю версію, так як Pygame не залежить від якоїсь конкретної версії Python. ...
Для того, щоб вся інформація добре сприймалась, я сподіваюсь, що у вас є базові розуміння Python і його синтаксису.
Знайомство з технологією CUDA
Серед них є і Java, і Python, і багато інших. Хто читав мою попередню статтю, то помітив, що я згадував про виклик функції з C програми для взаємодії з графічним процесором.
30 січня 2018 · 0 · 326 · CodeguidaШаблони проєктування: фабричний метод
Приклад реалізації мовою Python from __future__ import annotations from abc import ABC, abstractmethod class Creator(ABC): """ У класі Creator оголошується фабричний метод,
07 вересня 2023 · 0 · 287 · 1 · Alex6 непопулярних, але зручних можливостей ES6
Параметри за умовчуванням Параметри за умовчуванням доступні в більшості серверних мов (Python чи PHP), а тепер вони доступні і в JavaScript. // Базове використання function greet(name = 'Anon') { console.log
02 червня 2021 · 0 · 273 · CodeguidaМетакласи в Python
Класи як об'єкти
Як ви знаєте, в Python все є об'єктами: виявляється, це справедливо і для класів. ...
Цей переклад - продовження циклу про внутрішнє влаштування деяких фіч в Python. Сьогодні ми поговоримо про метакласи. ...
Так чи інакше, метакласи стоять за всім, що ви робите в Python, але середньому програмісту рідко доводиться стикатися з ними.
Використання % і .format() в найкращий спосіб
Python має приголомшливий набір інструментів для форматування рядків, але документація до них є надто теоретичною і технічною. ...
Всі приклади працюють з Python 2.7, 3.2, 3.3, та 3.4, якщо не вказано інше, без будь-яких інших додаткових бібліотек.
Основи:
Просте форматування по індексу, є, напевне, найбільш поширеним.
Чому вам слід використовувати NumPy
NumPy — одна з найпотужніших бібліотек у Python. Тож давайте розглянемо основні фічі бібліотеки і поширені математичні функції. ...
NumPy — бібліотека обчислень для Python з відкритим сирцевим кодом.
Містить такі структури даних, як багатовимірні масиви та матриці. ...
Виклад у статті буде простим і ця інфомрація стане у пригоді для кращого розуміння Python.
Краще з'ясувати можливості Numpy, ніж заново винаходити велосипед.
Що таке NumPy?
Як Django може обробляти 100 мільйонів запитів на добу
Дійсно, Python не надто «швидка» мову програмування, проте вона проста, зручна і люди її люблять. ...
Висновок
Звичайно, легко звинувачувати Django або Python, однак, як кажуть мої колеги: «Не звинувачуйте піаніно - звинувачуйте піаніста». ...
Великі пакети також знизять час обробки та високе споживання пам'яті в Python, отже, ви повинні знайти оптимальну кількість елементів, в залежності від розміру об'єкта.
Що повинен мати кожен Python-проект
За останні роки популярність Python дуже зросла.
13 липня 2020 · 0 · 238 · 1 · CodeguidaDocker - CMD vs ENTRYPOINT
У цьому прикладі перед аргументами нової програми буде стояти python, тому обов'язково використовуйте програму на python! ...
CMD ["python", "main.py", "first_argument", "second_argument", ...]
# OR
CMD python main.py first_argument second_argument ... ...
Тому записуйте її лише один раз в кінці файлу
Тут можна легко замінити частину, що виконується, на середовище виконання/компілятор, за допомогою якого ви хочете виконати програму, наприклад, python, go