python (157)

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

Nim — це поєднання синтаксису Python і продуктивності C Кілька тижнів тому я бродив по GitHub і натрапив на цікавий репозиторій: проєкт був повністю написаний на мові Nim. До цього я з ним не стикався, і в цей раз вирішив розібратися, що це за...

Alex · 23 липня 2020 · 300

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

Коли ви думаєте про оператор зірочки * у Python, ви, швидше за все, думаєте про множення або піднесення до степеня. Аналогічно, оператор слеш /, ймовірно, асоціюється у вас з діленням. Але ви також можете використовувати зірочку і слеш як спеціальні...

Alex · 26 вересня 2023 · 296

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

Про що стаття? Дисклеймер: основна частина цієї статті була написана ще у лютому 2023, але часу та натхнення довести її до кінця не вистачало. Забігаючии наперед скажу, що розробляв це добро наприкінці січня, з тих пір вийшло кілька десятків оновлень...

Oleh Rybalchenko · 11 листопада 2023 · 275 · 1

Що таке Docker і як використовувати його з Python

З цього матеріалу ви дізнаєтесь, як використовувати Docker локально. Будемо працювати не лише з контейнерами Python, а й з Nginx та Redis. Для розуміння тексту вам потрібно знати базові концепції згаданих технологій. А закріпимо отримані навички на р...

Codeguida · 4 роки тому · 260 · 1

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

Сьогодні я буду писати про Django - фреймворк, який вірно служить мені протягом останніх п'яти років. Він допоміг мені досягти успіху в розробці високонавантажених рішень, що використовують сьогодні мільйонами користувачів. Дійсно, Python не надто &l...

Alex · 25 липня 2020 · 235

Багатопотоковість в Python

Запуск декількох потоків аналогічний запуску декількох програм, але з декількома перевагами: Кілька потоків всередині одного процесу займають один простір даних з головним потоком і завдяки цьому їм набагато легше взаємодіяти та обмінюватися даними...

Codeguida · 01 січня 2021 · 225

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

З виходом останніх версій Python3 все частіше можна почути дискусії про асинхронність і конкурентність, адже нещодавно Python став їх підтримувати. Насправді це не так. Асинхронність присутня в Python вже давно. Також багато новачків думають, що asyn...

Codeguida · 17 жовтня 2021 · 224

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

Основи Ласкаво просимо до другої частини нашого гайду, присвяченого Django! У попередньому уроці ми встановили все, що нам необхідно. На щастя, у нас вже налаштовані Python 3.6 і Django 1.11, які працюють всередині віртуального середовища. І ми вже с...

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

Прокачайте свій Django застосунок: 7 хитрих трюків для прискорення запитів до бази даних

Оптимізація продуктивності запитів Django має вирішальне значення для створення швидких веб застосунків. У документації з оптимізації доступу до бази даних Django надає багато інструментів і методів для оптимізації запитів до бази даних. У цій статті...

Alex · 06 вересня 2023 · 176

Створюємо перший додаток на Python та Django

Python - це високорівнева мова програмування загального призначення. Це означає, що ви можете запрограмувати все, що завгодно, починаючи з простої гри і закінчуючи веб-сайтом, який може підтримувати мільйони користувачів щомісяця. {full-post-img} Чо...

Codeguida · 29 листопада 2020 · 174

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

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

Codeguida · 17 жовтня 2020 · 161

Асинхронне виконання коду з Django та Celery

Коли я починав вчити Django, найважче для мене було виконувати деякий код кілька разів періодично. Я написав чудову функцію, що виконувала потрібну мені дію щодня о 12:00. "Просто", - подумаєте ви. Погано. Після довгих пошуків, я знайшов чудове ріше...

Codeguida · 14 серпня 2021 · 158