python (157)

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

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

Codeguida · 26 листопада 2020 · 116

Як мати справу з виключеннями в Python

Ми розглянемо обробку помилок — від найосновніших принципів й до визначення ваших власних винятків. Ви дізнаєтесь, чому іноді краще не перехоплювати винятки, та як створити шаблон, що буде корисним розробникам, які працюватимуть з вашим кодом в майбу...

Codeguida · 24 вересня 2018 · 111

Розробка і тестування асинхронного API з FastAPI та Pytest

Про що цей посібник Після прочитання матеріалу ви навчитесь: розробці асинхронного RESTful API з Python та FastAPI; розробці на основі тестів (TDD – Test-Driven Development); тестуванню застосунку на FastAPI з Pytest; асинхронній взаємодії з базою д...

Codeguida · 23 січня 2020 · 101

Django + AJAX

Привіт всім Кодегідерам! У коментарях до статті про розробку першого додатку на Django користувач x_pal надихнув мене на написання статті про те, як додати AJAX-запити в Django додаток. Запити в інтернеті Теорія(для тих, хто взагалі новачок у вебі)....

Codeguida · 27 січня 2021 · 98

Посібник по Django для початківців – Частина 4

Основи Цей урок ввесь буде присвячений системі автентифікації Django. Ми збираємося реалізувати усі необхідні речі: реєстрацію, вхід, вихід, відновлення та зміну паролю. Ви також дізнаєтеся, як захистити представлення від неавторизованих користувачів...

Codeguida · 05 грудня 2017 · 96

Нотація Ландау та аналіз алгоритмів з прикладами на Python

Майже для всіх комп'ютерних проблем існує декілька способів їх вирішити. Наприклад, для сортування масиву існує купа різних алгоритмів: сортування злиттям, бульбашкою, [вставкою](https://uk.wikipedia.org/wik...

Codeguida · 12 лютого 2019 · 93

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

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

Codeguida · 22 квітня 2019 · 92

Метакласи в Python

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

Codeguida · 30 липня 2020 · 92

Самоорганізовані карти: теорія та реалізація на Python з NumPy

Сьогодні розглянемо модель навчання без нагляду, відому як самоорганізована карта, або Self-Organizing Maps (SOM), а також її реалізацію на Python. Ми будемо використовувати приклад кольорової моделі RGB для навчання SOM і демонстрації її швидкодії т...

Codeguida · 01 листопада 2021 · 92

Знайомство з декораторами в Python та способи їх використання

Всім, хто хоч трохи працює з Python, знайомі декоратори. Декоратори — це обгортка для функції. Найкраще показати все на прикладі: >>> def dec(fn): ... def func_wrapper(): ... print("Before") ... fn() ... print("After") ......

Codeguida · 29 жовтня 2020 · 87

Python 101: Рекурсія

Рекурсія – тема в математиці та комп'ютерних науках. У мовах програмування, термін рекурсія відповідає функції, яка викликає себе. Інакше кажучи, це оголошення функції, що включає в себе тіло функції та її виклик. Одним із перших попереджень, яке я...

Codeguida · 18 вересня 2017 · 81

Найшвидший спосіб завантажити дані в PostgreSQL за допомогою Python

Згадайте, як часто вам доводилося завантажувати дані зі стороннього ресурсу до власного проєкту. Якщо ви щасливчик, то ці дані серіалізовані як JSON або YAML. Якщо ні, то отримуєте Excel-таблицю або CSV-файл, який обов'язково (незрозуміло, чому) пови...

Codeguida · 14 серпня 2019 · 74