python (157)

Робота з масивними датасетами в Django

Recap: набір інструментів Django для величезної кількості даних Коли отримується велика кількість даних, використання queryset.iterator() гарантує те, що Django ні кешуватиме, ні вилучатиме всі результати в пам'ять. Це скорочує споживання пам'яті шля...

Codeguida · 31 серпня 2018 · 5

Нові круті фічі в Python 3.7

Python 3.7 знаходився в розробці з вересня 2016. В кінці червня ця версія була офіційно випущена. Що ж вона собою привнесла? Хоча документація надає хороший огляд нових функцій, ця стаття поглибиться в деякі з аспектів релізу. Серед яких: Легший дос...

Codeguida · 26 липня 2018 · 12

Pythonic посібник з логування

Правильно представлені логи — цінний компонент набору розробника. Чому вчора під час перевірки користувач отримав помилку? Які дані він вводив? Логи дозволяють відповісти на всі ці питання. Практика ведення логів варіюється від дуже простих статичних...

Codeguida · 24 липня 2018 · 28

Microsoft анонсувала Python Language Server

Microsoft анонсувала модуль Python Language Server, який містить в собі компоненти для аналізу та автодоповнення коду на мові Python. Після тестування код модуля буде випущено під ліцензією Apache 2.0. Python Language Server може застосовуватися для...

Codeguida · 24 липня 2018 · 8

«Великодушний довічний диктатор» Python йде у відставку

«Великодушний довічний диктатор» проекту Python йде у відставку, оскільки йому набридло боротися за прийняття рішень щодо вдосконалення мови, щоб виявити потім, що його рішення нікому не подобаються. Останньою краплею стали поправки PEP 572, які викл...

Codeguida · 16 липня 2018 · 2

Локальні та глобальні області видимості в Python

Почнімо зі зразка коду. Збережіть наступний код у файл та запустіть його: command = "You are a LOVELY person!" def shout(): print(command) shout() print(command) Вивід: You are a LOVELY person! You are a LOVELY person! Все працює як очікувало...

Codeguida · 01 червня 2018 · 32

Як викласти Django застосунок на Heroku і не втратити зв'язок зі статичними файлами

Багато пайтоністів люблять фреймворк Django, та не у всіх залишається таке ставлення до нього, коли треба вийти за межі експерименту на власному комп'ютері, та треба записати у settings.py: DEBUG = False Та запустити: python manage.py collectstatic...

Codeguida · 6 років тому · 7

Представлено новий каталог пакетів PyPI для розробників Python

Усі web-запити й звернення до API, включаючи «pip install», тепер перенаправлені зі старого pypi.python.org на новий сайт pypi.org. Старий сайт залишиться доступний до 30 квітня, після чого буде відключений. Новий PyPI повністю переписали й перевели...

Codeguida · 23 квітня 2018 · 1

Python: поверхневі та глибокі копії

Копії у Python Можливо, ви вже знайомі з оператором присвоєння =: у багатьох мовах програмування ми використовуємо його для створення копії об'єкта того ж типу даних. Так само ви можете створювати копії у Python, використовуючи =. Проте цей оператор...

Codeguida · 13 березня 2018 · 22

Supervisor на FreeBSD 10.3

Не так давно мені довелось розв'язувати задачу «демонізації» пайтонівського скрипта (зі стартом його після старту самої ОС). Для Ubuntu вдалось усе зробити вручну (fork python процесу від батьківського і копіювання потрібного файлу до /etc/init.d/ та...

Codeguida · 26 лютого 2018 · 2

Глибоке занурення у виявлення об'єктів з Tensorflow

Новий набір даних Open Images надає все необхідне для тренування моделей комп'ютерного зору та просто ідеально підходить для створення демонстрації. Object Detection API у Tensorflow та його здатність обробляти великі обсяги даних роблять її чудовим...

Codeguida · 22 січня 2018 · 20

Пишемо DSL на Python

Предметно-орієнтована мова програмування (DSL) спеціалізується на якійсь певній області застосування. Іншими словами, це така мова програмування, яка використовується для більш специфічних застосунків чи у випадках коли можливостей мови програмування...

Codeguida · 25 грудня 2017 · 9