python
(157)
Що таке глобальне блокування інтерпретатора Python (GIL)?
Глобальне блокування інтерпретатора Python або GIL, простими словами, - це м'ютекс (або замок), який дозволяє лише одному потоку утримувати контроль над інтерпретатором Python.
Це означає, що тільки о...
19 березня
·
2
· 168
·
Alex
Виправлення помилки запуску fail2ban в Debian 12
fail2ban - це утиліта на Python для захисту серверів від атак підбору паролів. Вона сканує системні журнали на предмет шкідливої активності, та блокує підозрілі хости на заданий в налаштуваннях час.
П...
09 березня
·
1
· 114
·
p.s.
Проект вихідного дня, що зміг
Про що стаття?
Дисклеймер: основна частина цієї статті була написана ще у лютому 2023, але часу та натхнення довести її до кінця не вистачало. Забігаючии наперед скажу, що розробляв це добро наприкінц...
11 листопада 2023
·
4
· 296
·
2
·
Oleh Rybalchenko
Для чого потрібні спеціальні параметри зірочки та слешу в Python?
Коли ви думаєте про оператор зірочки * у Python, ви, швидше за все, думаєте про множення або піднесення до степеня. Аналогічно, оператор слеш /, ймовірно, асоціюється у вас з діленням. Але ви також мо...
26 вересня 2023
·
4
· 310
·
Alex
Прокачайте свій Django застосунок: 7 хитрих трюків для прискорення запитів до бази даних
Оптимізація продуктивності запитів Django має вирішальне значення для створення швидких веб застосунків. У документації з оптимізації доступу до бази даних Django надає багато інструментів і методів д...
06 вересня 2023
·
0
· 355
·
1
·
Alex
Services vs Command Handlers - вибір правильного підходу у вашій програмі
Вступ
Організація коду в програмі має вирішальне значення для її підтримки та масштабування. Два поширених підходи до структурування коду - це служби та обробники команд. У цій статті ми розглянемо ці...
05 вересня 2023
·
0
· 38
·
Alex
Дивні "фішки" Python, які можуть вас здивувати
Час від часу під час написання коду ми всі стикаємося з дивною поведінкою мови програмування. Іноді це "особливість", про яку ми не знали, іноді це просто химерна поведінка мови, а іноді це вже баг на...
01 вересня 2023
·
2
· 342
·
Alex
Створення сервісу для зберігання файлів з Flask, RethinkDB та Vue.js, ч.1
Створення простого сервісу для зберігання файлів з використанням Flask, RethinkDB та Vue.js, частина перша
В цьому туторіалі я покажу вам як написати простий сервіс для збереження файлів. Ми будемо ви...
29 грудня 2021
·
0
· 85
·
Codeguida
Створення веб павука з Python та Scrapy
Scrapy - фреймворк для обходу сайтів та вилучення з них структурованих даних, які можуть використовуватися для широкого кола корисних застосувань: видобуток та обробка інформації чи історичне архівува...
23 грудня 2021
·
0
· 88
·
Codeguida
asyncio на прикладі
Всі ми вже чули про асинхронність, про asyncio, про async/await. Ще більше пітонерів чули про потоки та модуль threading. Сьогодні я б хотів порівняти їх на прикладі скрипту, що буде перевіряти CMS са...
23 грудня 2021
·
0
· 50
·
Codeguida
Новий рік — новий Python
Python 3.6 було випущено в кінці минулого року. В новій версії було чимало покращень, давайте розглянемо головні з них.
Новий модуль: secrets
В той час як модуль random, що вже досить давно входить в...
14 грудня 2021
·
0
· 6
·
Codeguida
Як правильно організувати Python-проект
В цьому пості я покажу як правильно організувати новий Python-проект. Звісно, це не єдиний шлях, я просто розкажу про найважливіші аспекти.
Python часто помилково вважають лише мовою сценаріїв. Так, д...
09 грудня 2021
·
1
· 611
·
Codeguida
Інтеграція React з різними мовами програмування
React – JS-бібліотека, що реалізує створення компонентів в frontend-додатках. Вона може бути інтегрована в любий додаток, що використовує HTML та JavaScript.
React реалізує лише частину архітектури MV...
20 листопада 2021
·
0
· 15
·
Codeguida
Створюємо масштабований RESTFul API за допомогою Falcon та PyPy
Всім привіт. Якщо ви створюєте RESTFul API для якоїсь цілі, який технічний стек ви використовуєте у Python і чому? Я можу отримати такі відповіді:
Я використовую Flask разом з Flask-RESTFul
Я вико...
14 листопада 2021
·
0
· 59
·
Codeguida
Самоорганізовані карти: теорія та реалізація на Python з NumPy
Сьогодні розглянемо модель навчання без нагляду, відому як самоорганізована карта, або Self-Organizing Maps (SOM), а також її реалізацію на Python. Ми будемо використовувати приклад кольорової моделі...
01 листопада 2021
·
1
· 110
·
Codeguida
Асинхронний Python: види конкурентності
З виходом останніх версій Python3 все частіше можна почути дискусії про асинхронність і конкурентність, адже нещодавно Python став їх підтримувати. Насправді це не так. Асинхронність присутня в Python...
17 жовтня 2021
·
0
· 308
·
Codeguida
Які можливості тестування з'явились у Django 4.0
Наприкінці вересня з'явився перший альфа-реліз Django 4.0, а остаточний випуск запланований на грудень. Ми не будемо зупинятись на усіх нових можливостях Django, їх безліч, детально усі вони описані у...
13 жовтня 2021
·
1
· 10
·
Codeguida
Python GUI програмування ч.1
Python надає різні варіанти розробки GUI. Найважливіші з них:
Tkitner \- це інтерфейс Python для TK GUI Toolkit, поставляється з Python. Саме його ми будемо розглядати у цій статті.
wxPython \- це...
21 вересня 2021
·
0
· 79
·
Codeguida
Python 3.5 буде підтримувати Async/Await асинхронне програмування
Python 3.5 отримає підтримку співпрограм з async та await синтаксисом, відповідно до Python Enhancement Proposal (PEP) #0492. Цей PEP направлений на те, щоб зробити співпрограми нативними в Python та...
15 вересня 2021
·
0
· 13
·
Codeguida
Оновлена підтримка Python у VS Code: що змінилося
Microsoft оновила підтримку Python у Visual Studio Code: тепер тут можна редагувати код у браузері. Також компанія відмовилась від мовного сервера Python з відкритим кодом, замість нього діятиме пропр...
08 вересня 2021
·
0
· 14
·
Codeguida
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, принципи та загальні настанови щодо написання чистого коду.
Що таке чистий код
Чистий код — це набір правил і принципів, які...
30 серпня 2021
·
1
· 2.5K
·
Codeguida
IEEE Spectrum: Python — найпопулярніша мова 2021 року
Організація IEEE опублікувала свій щорічний рейтинг мов програмування. Перше місце у ньому належить Python, далі йдуть C, Java і C++. Зазначено, що саме Python є лідером серед платформ для нових техно...
27 серпня 2021
·
0
· 4
·
Codeguida
Створюємо простий блог на Bottle, частина 2
Продовжимо розглядати основи роботи з bottle. Для тих, хто пропустив першу
статтю: Створюємо простий блог на Bottle, частина 1.
Шаблонізатор
Bottle поставляється з швидким і потужним вбудованим движко...
24 серпня 2021
·
0
· 13
·
Codeguida
Асинхронне виконання коду з Django та Celery
Коли я починав вчити Django, найважче для мене було виконувати деякий код кілька разів періодично. Я написав чудову функцію, що виконувала потрібну мені дію щодня о 12:00. "Просто", - подумаєте ви. П...
14 серпня 2021
·
1
· 207
·
Codeguida