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

01 січня 2021 ·
0
· 450 · Codeguida

Оптимізація: Налаштування веб-сервера 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 для набору запитів

06 вересня 2023 ·
0
· 369 · 1 · Alex

Дивні "фішки" Python, які можуть вас здивувати

Python, як і будь-яка інша мова, має свої дивацтва, що викликають здивування, тож ось список дивних "фішок" Python, які можуть заскочити вас зненацька. ...
Тут ми додали список до самого себе, і Python навіть має гарний спосіб його представлення за допомогою [...]. ...
Насправді це досить поширена проблема, про яку є стаття у FAQ по дизайну Python, а також повідомлення про помилку у баг-трекері.

01 вересня 2023 ·
2
· 356 · Alex

Посібник по 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 (він був останнім на момент написання цього уроку).

30 жовтня 2017 ·
0
· 426 · Codeguida

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

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

26 листопада 2020 ·
0
· 425 · 1 · Codeguida

Архітектура веб-застосунків на прикладі 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.')

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

Асинхронний Python: види конкурентності

Потоки і процеси Python вже давно підтримує потоки. Вони дозволяють запускати завдання конкурентно. ...
Де-факто паралельність - одна з форм конкурентності (в Python). Але паралелізм ще залежить від вашого заліза. ...
") Ось такий можливий вивід: $ python thread_test.py Всі потоки запущено, давайте почекаємо поки вони виконаються!

17 жовтня 2021 ·
0
· 342 · Codeguida

Для чого потрібні спеціальні параметри зірочки та слешу в Python?

Деякі вбудовані функції Python вимагають, щоб ви передавали всі аргументи за позиціями. Починаючи з версії Python 3.8, ви також можете застосовувати цю вимогу у власних функціях. ...
Отже, що саме означають голі зірочка та коса риска у визначенні функції у Python? ...
У Python будь-який аргумент, який не передається за допомогою ключового слова, передається за позицією.

26 вересня 2023 ·
4
· 320 · Alex

Чи варто переходити з Python на Nim заради продуктивності?

Все, як у Python. Ключові слова Обидва цикли, а також оператор if виглядають так, як ніби це фрагмент коду на Python. ...
І саме тому C вже не має такого попиту, а Python популярний. Іншими словами, Python набагато простіший (відносно, звичайно). ...
Хоча базовий синтаксис дуже схожий на Python, вона складніша. Тому більшість фанатів Python, швидше за все, не зацікавляться нею. Крім того, не варто забувати про мову Go.

23 липня 2020 ·
1
· 311 · Alex

Проект вихідного дня, що зміг

Ямамото Цунетомо Отже, у нас все буде дуже просто: Сервер на FastAPI (Python), що відмальовує HTML сторінки з допомогою Jinja2 Фронт-енд без JS взагалі, що вже й казати про фреймворки/ліби.

11 листопада 2023 ·
4
· 313 · 2 · Oleh Rybalchenko

5 сучасних альтернатив старих інструментів командного рядка Linux

Для Fedora tldr був написаний на Python. Ви можете встановити його за допомогою менеджера dnf. Зазвичай для роботи інструменту необхідний доступ до інтернету. ...
Але клієнт Python в Fedora дозволяє завантажувати й кешувати ці сторінки для автономного доступу. 4. jq vs sed / grep jq - це JSON-процесор для командного рядка.

30 червня 2020 ·
2
· 313 · Alex

Python + Pygame. Урок 1.

Для початку скажу, що я буду використовувати Python 2.7, але ви можете використовувати і третю версію, так як Pygame не залежить від якоїсь конкретної версії Python. ...
Для того, щоб вся інформація добре сприймалась, я сподіваюсь, що у вас є базові розуміння Python і його синтаксису.

18 травня 2020 ·
0
· 433 · Codeguida

Знайомство з технологією 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 · Alex

6 непопулярних, але зручних можливостей ES6

Параметри за умовчуванням Параметри за умовчуванням доступні в більшості серверних мов (Python чи PHP), а тепер вони доступні і в JavaScript. // Базове використання function greet(name = 'Anon') { console.log

02 червня 2021 ·
0
· 273 · Codeguida

Метакласи в Python

Класи як об'єкти Як ви знаєте, в Python все є об'єктами: виявляється, це справедливо і для класів. ...
Цей переклад - продовження циклу про внутрішнє влаштування деяких фіч в Python. Сьогодні ми поговоримо про метакласи. ...
Так чи інакше, метакласи стоять за всім, що ви робите в Python, але середньому програмісту рідко доводиться стикатися з ними.

30 липня 2020 ·
0
· 309 · Codeguida

Використання % і .format() в найкращий спосіб

Python має приголомшливий набір інструментів для форматування рядків, але документація до них є надто теоретичною і технічною. ...
Всі приклади працюють з Python 2.7, 3.2, 3.3, та 3.4, якщо не вказано інше, без будь-яких інших додаткових бібліотек. Основи: Просте форматування по індексу, є, напевне, найбільш поширеним.

17 жовтня 2020 ·
0
· 327 · Codeguida

Чому вам слід використовувати NumPy

NumPy — одна з найпотужніших бібліотек у Python. Тож давайте розглянемо основні фічі бібліотеки і поширені математичні функції. ...
NumPy — бібліотека обчислень для Python з відкритим сирцевим кодом. Містить такі структури даних, як багатовимірні масиви та матриці. ...
Виклад у статті буде простим і ця інфомрація стане у пригоді для кращого розуміння Python. Краще з'ясувати можливості Numpy, ніж заново винаходити велосипед. Що таке NumPy?

22 квітня 2019 ·
0
· 345 · Codeguida

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

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

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

Що повинен мати кожен Python-проект

За останні роки популярність Python дуже зросла.

13 липня 2020 ·
0
· 238 · 1 · Codeguida

Docker - CMD vs ENTRYPOINT

У цьому прикладі перед аргументами нової програми буде стояти python, тому обов'язково використовуйте програму на python! ...
CMD ["python", "main.py", "first_argument", "second_argument", ...] # OR CMD python main.py first_argument second_argument ... ...
Тому записуйте її лише один раз в кінці файлу Тут можна легко замінити частину, що виконується, на середовище виконання/компілятор, за допомогою якого ви хочете виконати програму, наприклад, python, go

10 вересня 2023 ·
2
· 226 · Alex