Codengineering - блог о программировании ➜ страница 6


Объяснение понятия «состояние» в JavaScript на примере приготовления простого блюда

Когда речь заходит о нереляционных базах данных, не все видят две стороны одной медали: многие упускают из виду то, что у этих баз данных есть не только преимущества, но и недостатки, которые могут стать источником множества проблем 😉. Управление схемой БД В каждой нереляционной базе данных реализован свой подход к схеме. В одних схемы нет во...

Алгоритмы машинного обучения простым языком. Часть 1

В этом руководстве мы создадим собственный поисковый API электронной коммерции с поддержкой как eBay, так и Etsy без использования каких-либо внешних API. С помощью AutoScraper и Flask мы можем достичь этой цели менее чем за 20 строк Python кода для каждого сайта. Требования Установите необходимые библиотеки через pip: pip install -U autoscraper f...

Основы работы с Git

В процессе разработки ПО значимая роль отводится сотрудничеству. В большинстве случаев деятельность разработчика включает работу в команде и совместное использование проекта с другими специалистами. Практический опыт использования системы контроля версий не просто важен, а ВАЖЕН для всех, кто намерен заниматься разработкой ПО. В то же время будет ...

15 идей для вашего приложения. Часть 1

Для меня это оказалось довольно трудно, и я подумал, что неплохо было бы поделиться своим опытом в статье. Структура проекта Вот файловая структура, которую мы будем использовать для этого проекта: . ├── classification_library │ ├── data │ ├── __init__.pxd │ ├── __init__.pyx │ └── test_classification_library.py ├── MANIFEST.in ├── p...

Создание чат-приложения в режиме реального времени с Vue.js, Socket.IO и Node.js

Первое отличие: название Если вы создаёте функцию с названием, то вам необходимо объявить функцию. В функциональных выражениях же название не обязательно. Объявление функции: function doStuff() {}; Функциональное выражение: const doStuff = function() {} Анонимные функции (без названия) выглядят в ES6 вот таким образом: const doStuff = () =>...

Надоело работать во фронтенд с JavaScript? Используйте Python для браузера!

“Как так?” —думаю, примерно такой будет реакция большинства на заголовок этой статьи. Что значит “Используйте Python для браузера?”. Ведь всем известно, что в браузерах может выполняться только JavaScript. Что ж, ниже приведён скриншот исходного кода моего личного веб-сайта. Обратите внимание на его отличия: Всё верно, это Python! А теперь давайт...

15 идей для вашего приложения. Часть 2

Первое отличие: название Если вы создаёте функцию с названием, то вам необходимо объявить функцию. В функциональных выражениях же название не обязательно. Объявление функции: function doStuff() {}; Функциональное выражение: const doStuff = function() {} Анонимные функции (без названия) выглядят в ES6 вот таким образом: const doStuff = () =>...

Алгоритм XGBoost: пусть он царствует долго!

Для меня это оказалось довольно трудно, и я подумал, что неплохо было бы поделиться своим опытом в статье. Структура проекта Вот файловая структура, которую мы будем использовать для этого проекта: . ├── classification_library │ ├── data │ ├── __init__.pxd │ ├── __init__.pyx │ └── test_classification_library.py ├── MANIFEST.in ├── p...

15 идей для вашего приложения. Часть 3

Для меня это оказалось довольно трудно, и я подумал, что неплохо было бы поделиться своим опытом в статье. Структура проекта Вот файловая структура, которую мы будем использовать для этого проекта: . ├── classification_library │ ├── data │ ├── __init__.pxd │ ├── __init__.pyx │ └── test_classification_library.py ├── MANIFEST.in ├── p...

9 UI-библиотек веб-компонентов, которые пригодятся в 2019 году

Для меня это оказалось довольно трудно, и я подумал, что неплохо было бы поделиться своим опытом в статье. Структура проекта Вот файловая структура, которую мы будем использовать для этого проекта: . ├── classification_library │ ├── data │ ├── __init__.pxd │ ├── __init__.pyx │ └── test_classification_library.py ├── MANIFEST.in ├── p...