Node.js: керівництво для фронтенд розробника

Подібні інструменти існують і в багатьох інших мовах програмування: virtualenv для Python, rbenv для Ruby тощо.

17 липня 2018 ·
0
· 155 · Codeguida

Стабільний випуск СУБД MariaDB 10.5

Обв'язка для Python відповідає Python DB API 2.0, написана мовою Сі та використовує для підключення до сервера бібліотеки Connector/C. ...
Запропоновано нові версії обв'язок для підключення до СУБД MariaDB і MySQL з програм на мові Python і C: MariaDB Connector/Python 1.0.0 і MariaDB Connector/C 3.1.9.

25 червня 2020 ·
0
· 137 · Alex

Як зменшити розмір образу Docker: 6 методів оптимізації

Бездистрибутивні базові образи доступні для java, nodejs, python, Rust тощо. Бездистрибутивні образи настільки мінімізовані, що в них навіть немає оболонки.

20 лютого 2024 ·
3
· 160 · Alex

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

На щастя, Python дозволяє легко отримати доступ до трасування. ...
Перехоплення конкретних винятків Правильний спосіб обробки винятків у Python — вказати, який виняток ми очікуємо. ...
Чудовим ресурсом, як і завжди, є документація Python по винятках. Але це ще не все. Ще є багато речей, які можна зробити за допомогою винятків.

24 вересня 2018 ·
0
· 145 · Codeguida

11 причин, чому YouTube зумів забезпечити 100 мільйонів переглядів відео на день, маючи лише 9 інженерів

За їхніми оцінками, Python ніколи не був вузьким місцем. ...
Python на сервері прикладних програм. Тому що він пропонує багато універсальних бібліотек, і вони не хотіли вигадувати велосипед. Іншими словами, Python дозволяв швидку та гнучку розробку. ...
Наприклад, модель узгодженості читання і запису для коментарів користувачів Вивчали Python, щоб запобігти поширеним помилкам.

17 вересня 2023 ·
1
· 137 · Alex

7 порад щодо керування undefined у JavaScript

Більшість сучасних мов, таких як Ruby, Python або Java мають одне значення null (nil або null), і це здається розумним підходом.

12 липня 2017 ·
0
· 166 · Codeguida

Виправлення помилки запуску fail2ban в Debian 12

fail2ban - це утиліта на Python для захисту серверів від атак підбору паролів. Вона сканує системні журнали на предмет шкідливої активності, та блокує підозрілі хости на заданий в налаштуваннях час.

09 березня 2024 ·
1
· 181 · p.s.

Отримуємо максимум від Django ORM

Так ми можемо уникнути непередбачуваних багів в нашому Python-коді. ...
Потім виконається другий запит, щоб отримати всі пов'язані об'єкти і об'єднати їх вже в коді Python, а не в БД. ...
Django ORM передбачає інтерфейс Python для роботи з даними в БД. Ми отримуємо дві основні можливості: Спрощення налаштувань та підтримки структури БД — завдяки визначеним моделям та міграціям.

18 липня 2019 ·
0
· 166 · Codeguida

Пошук по музиці: Використання векторного пошуку для пошуку аудіо

") Наданий код на Python за допомогою Python-клієнта Elasticsearch створює індекс з заданими конфігураціями. ...
Для генерації вбудовування ми будемо використовувати librosa (пакет з відкритим вихідним кодом на мові python). ...
Ми використовуємо panns_inference - бібліотеку Python, призначену для задач тегування аудіо та розпізнавання звукових подій.

21 вересня 2023 ·
1
· 145 · Alex

Cтворення власних утиліт командного рядка на Python

Це дуже потужній модуль, і він входить в стандартну бібліотеку Python. Саме його ми й будемо використовувати. ...
В даному прикладі ми оголосили позиційний аргумент, бібліотека також дозволяє обробляти ключові аргументи (--text Python) та прапорці (--enable-png-support). ...
Не треба засмучуватися, ми можемо використовувати улюблений Python. В цій статті ми напишемо утиліту, що буде працювати аналогічно стандартним утилітам (такими як cat чи grep).

29 вересня 2020 ·
0
· 154 · Codeguida

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

Всім, хто хоч трохи працює з Python, знайомі декоратори. Декоратори — це обгортка для функції. Найкраще показати все на прикладі: >>> def dec(fn): ... def func_wrapper(): ... ...
Min time 1.42262s. 27 Перевірка типів Якщо ви сумуєте за Java або іншою статично типізованою мовою, то в мене для вас гарні новини: статичну типізацію можна частково прикрутити й до Python. ...
db.end_transaction() return res return wrap return wrapper @transaction(db) def action(db): db.ids.insert(1/0) Висновок Ось так можна використовувати ще один ninja-hack в Python

29 жовтня 2020 ·
0
· 137 · Codeguida

Python 101: Рекурсія

Ліміт рекурсії в Python На початку цієї статті я згадував, що можна створити нескінченний рекурсивний цикл. Це можливо в деяких мовах програмування, але в Python є ліміт рекурсії. ...
Python запобігає створенню функції, яка вилиється у нескінченний рекурсивний цикл.

18 вересня 2017 ·
0
· 133 · Codeguida

Знайомство з Cocos2d-x

Тут доведеться зробити дві речі: встановити необхідні програми: g++ та все інше, що треба для написання програм на C++, також Python та CMake.

23 березня 2020 ·
0
· 137 · Codeguida

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

Нам знадобляться деякі підпрограми Python для демонстрації функцій, що використовуються для навчання SOM. ...
Сьогодні розглянемо модель навчання без нагляду, відому як самоорганізована карта, або Self-Organizing Maps (SOM), а також її реалізацію на Python. ...
plt.title('$sigma^2$ = ' + str(s)) plt.xlabel('Distance') plt.ylabel('Neighborhood function $f$') fig.subplots_adjust(hspace=0.5, wspace=0.3) plt.show() Імплементація самоорганізованих карт у Python

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

Мої перші враження від C++

Звісно, в процесі довелось працювати і з суміжними мовами та їх технологіями (HTML, CSS, JS), так і альтернативи back-end, такі як Python. ...
Оскільки C++ не використовує рантайм, як PHP, Python чи Go - написати програму без прямого звернення до пам'яті ви просто не зможете, а отже - доведеться трохи розібратись з тим, як для кожного з типів

03 вересня ·
1
· 136 · p.s.

Вкладені API за допомогою Django REST Framework

Весь код написаний за допомогою Python 3.6, Django 1.11 та DRF 3.6. ...
Передумови Для побудови заклинань вам потрібні: Python 3.6, Django 1.11 і Django Rest Framework 3.6, також передбачається, що кожна команда запускається у virtualenv. ...
Якщо ви досі не встановили Python 3.6, тоді слід вилучати __str__ методи, оскільки вони використовують нові форматовані рядкові літерали. $ pip install django djangorestframework Створимо проект для

07 листопада 2017 ·
1
· 134 · Codeguida

Поради по роботі з БД у Django

ORM відкриває розробникам чудові можливості, але таке абстрагування доступу до БД має свою ціну. Якщо ви заглибитесь у цю тему і спробуєте змінити деякі налаштування за замовчуванням, ви побачите, що насправді можна отримати ще більше користі. У статті дізнаємось як покращити свою роботу з базами даних у Django. ## **Агрегація з `filter`** Якщо м...

21 лютого 2019 ·
0
· 114 · Codeguida

Глибоке занурення у систему типів Go

Ви можете перевірити довжину зрізу, додати елементи й інші зрізи, і найцікавіше з цього всього ー ви можете витягти суб-зрізи, подібно до слайсингу в Python: package main import "fmt"

18 січня 2018 ·
0
· 116 · Codeguida

Використовуємо Google Spreadsheets як БД в Python

Читання даних з таблиці за допомогою Python Для роботи нам потрібні лише два модуля: oauth2client — для авторизації. gspread — власне, для роботи з таблицями. ...
") Або відразу цілий рядок: row = ["I'm","inserting","a","row","into","a,","Spreadsheet","with","Python"] ...
однієї комірки: sheet.row_values(1) sheet.col_values(1) sheet.cell(1, 1).value Також ви можете записати потрібні дані в комірку: sheet.update_cell(1, 1, "I just wrote to a spreadsheet using Python

02 червня 2017 ·
0
· 132 · Codeguida

Мої перші враження від Rust

З іншого боку, нагадує JS, який особисто мені чомусь ніколи не подобався (як і Python). ...
З іншого боку, можна поставити Conan, але мені просто не захотілось в тому розбиратись, оскільки ця система вимагає використання Python, що якось трохи дисонує в плані подальших перспектив такого симбіозу

22 листопада ·
1
· 189 · 1 · p.s.

Оптимізація з алгоритмом Grid Search у Python

Після прочитання матеріалу ви навчитесь реалізовувати цей алгоритм у Python і використовувати його в реальних застосунках. ...
Приготування Щоб повторювати кроки з посібника, встановіть такі бібліотеки та фреймворки: Python 3; NumPy; Pandas; Keras; Scikit-Learn. ...
Можна сміливо сказати, що алгоритм Grid Search досить легко реалізувати в Python. До того ж він рятує розробника від значної кількості рутинної роботи.

13 березня 2020 ·
1
· 108 · Codeguida

16 розширень VSCode, які варто встановити у 2020-му

З коробки підтримує Python, TypeScript/JavaScript, React та Java. 7. SQLTools — Database tools Як зрозуміло з назви, це інструмент для управління базою даних за допомогою VSCode.

18 травня 2020 ·
0
· 120 · Codeguida

Основи asyncio

Math U Code – Розбираємось в асинхронному I/O з Python 3.4 та Node.js Dr Dobbs — Asyncio в Python 3.4: цикли подій Effective Python Item 40: Співпрограми для запуску декількох функцій одночасно PEP ...
Починаючи з Python 3.5 ви можете оголосити співпрограму за допомогою async def. ...
В Python 3.4 співпрограми оголошувались так: import asyncio @asyncio.coroutine def my_coro(): yield from func() Цей декоратор також працює і в Python 3.5, але в модуль types доданий новий тип, що

14 квітня 2021 ·
0
· 113 · Codeguida

Створення веб павука з Python та Scrapy

Тому рекомендую всім, хто знайомий з python, як найкращий інструмент в своєму класі. Також раджу ознайомитись з документацією. Дякую за увагу. ...
Де: scrapy.cfg - файл конфігурації проекту codeguidatutorial/ - python модуль, потім ви будете імпортувати ваш код з нього. codeguidatutorial/items.py - items файл проекту. ...
На свій Google не розраховуйте, але перший крок в цьому напрямку дана стаття вам дасть ;) Встановлення Залежності: Python 2.7 lxml OpenSSL - встановлено за замовчуванням у всіх операційних системах

23 грудня 2021 ·
0
· 126 · Codeguida