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 · 101Django + 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 · 87Python 101: Рекурсія
Рекурсія – тема в математиці та комп'ютерних науках. У мовах програмування, термін рекурсія відповідає функції, яка викликає себе. Інакше кажучи, це оголошення функції, що включає в себе тіло функції та її виклик. Одним із перших попереджень, яке я...
Codeguida · 18 вересня 2017 · 81Найшвидший спосіб завантажити дані в PostgreSQL за допомогою Python
Згадайте, як часто вам доводилося завантажувати дані зі стороннього ресурсу до власного проєкту. Якщо ви щасливчик, то ці дані серіалізовані як JSON або YAML. Якщо ні, то отримуєте Excel-таблицю або CSV-файл, який обов'язково (незрозуміло, чому) пови...
Codeguida · 14 серпня 2019 · 74