python
(157)
Перевірка типів у Django та DRF
Якщо ви не знали, як додати типізацію до вашого проєкту на Django або Django-Rest-Framework, то цей посібник допоможе вам. Розглянемо, як працювати з типами в django та drf. Готовий код доступний за посиланням. Ви також можете використати wemake-djan...
Codeguida · 30 вересня 2019 · 5Створюємо асинхронний веб-фреймворк самостійно
Інтро Асинхронне програмування останніми роками стає дедалі популярнішим у спільноті Python. Стає зрозумілим, чому використання бібліотек на зразок aiohttp збільшується в рази. Вони обробляють багато конкурентних підключень, при цьому зберігають чита...
Codeguida · 02 вересня 2019 · 15Найшвидший спосіб завантажити дані в PostgreSQL за допомогою Python
Згадайте, як часто вам доводилося завантажувати дані зі стороннього ресурсу до власного проєкту. Якщо ви щасливчик, то ці дані серіалізовані як JSON або YAML. Якщо ні, то отримуєте Excel-таблицю або CSV-файл, який обов'язково (незрозуміло, чому) пови...
Codeguida · 14 серпня 2019 · 75Ітерація в Python: детальний огляд
Поведінка циклу for в Python відрізняється від типової поведінки for в інших мовах програмування. У статті зануримось в логіку роботи for в Python, щоб краще зрозуміти його особливості. Підводні камені циклів Почнемо наш огляд з деяких проблемних мом...
Codeguida · 29 липня 2019 · 138Отримуємо максимум від Django ORM
Найперше дамо визначення: ORM (Object-Relational Mapping) — об'єктно-реляційне відображення, яке суттєво допомагає у роботі з базами даних. Django ORM передбачає інтерфейс Python для роботи з даними в БД. Ми отримуємо дві основні можливості: Спрощен...
Codeguida · 18 липня 2019 · 56Посібник з Python Logging на прикладах сирцевого коду
Пакет logging в Python — легке та розширюване рішення для відстеження роботи вашого коду. Якщо ви досі розкидуєте print() після кожного рядка, зверніть увагу на гнучкі можливості logging. Однак при глибшому зануренні в logging можуть виникнути певні...
Codeguida · 01 липня 2019 · 39Екосистема розробників у 2019 році: дослідження JetBrains
Компанія JetBrains опублікувала дослідження, присвячене екосистемі розробників у 2019 році. В опитуванні взяли участь майже 7000 розробників. Ось деякі цікаві результати: JavaScript найбільше використовують як основну мову програмування. Водночас J...
Codeguida · 21 червня 2019 · 2Логування в Python
Майже будь-який розробник не уявляє своєї роботи без логів. З ними легше зрозуміти особливості роботи програми, виявити сценарії поведінки, про які ви і не підозрювали. Логи можна порівняти з додатковою парою очей, що постійно спостерігають за викона...
Codeguida · 18 червня 2019 · 26Налаштовуємо GitLab CI для застосунку на Python
Інтро У статті розберемося, як організувати процес неперервної інтеграції (Continuous Integration, CI) на GitLab для ваших Python-застосунків. Для наочного прикладу використаємо реальний застосунок. Після прочитання цієї статті ви матимете уявлення...
Codeguida · 11 червня 2019 · 30Фічі Python 3, які ви не використовували — а варто було б
Внаслідок Python EOL більшість розробників переходять з Python 2 на Python 3. Проте здебільшого код на Python 3 все ще виглядає як код на Python 2, відрізняючи хіба що дужками. У статті оглянемо на прикладах, які фічі пропонує нам Python 3 і як вони...
Codeguida · 4 роки тому · 7Що таке Docker і як використовувати його з Python
З цього матеріалу ви дізнаєтесь, як використовувати Docker локально. Будемо працювати не лише з контейнерами Python, а й з Nginx та Redis. Для розуміння тексту вам потрібно знати базові концепції згаданих технологій. А закріпимо отримані навички на р...
Codeguida · 4 роки тому · 261 · 1Посібник з Python Celery: маленький інструмент для великих можливостей
Celery — не новинка для спільноти Python. На певному етапі роботи вам може знадобитись фонова обробка завдань. Тут на допомогу приходить Celery, який може запускати відкладений або окремий код в ізольованому процесі або навіть на іншому комп'ютері чи...
Codeguida · 5 років тому · 123