Создаем мощный API на Node.js, GraphQL, MongoDB, Hapi и Swagger

Написанию API посвящено много публикаций, и большинство из них слишком мудреные. В этой статье мы попробуем сделать мощный API простым и понятным. Мы будем создавать очень гибкий и мощный API на базе Node.js и GraphQL с документацией, созданной на Swagger. Основой API будет Hapi.js – малоизвестный фреймворк, позволяющий создавать логику ПОДРОБНЕЕ

Встраивание или ссылки? Паттерны работы с MongoDB

О дизайн-решениях в работе с MongoDB, которые пригодятся каждому фуллстек-разработчику, а также о том, как лучше организовать отношения: один к одному, один ко многим, многие ко многим. С момента зарождения вычислительной техники объем доступных данных постоянно растет. Вместе с тем растут и потребности в эффективных технологиях хранения, обработки и анализа ПОДРОБНЕЕ

15 вещей, которые нужно знать о словарях Python

Практическое руководство по применению словарей Python. Для профи, хорошо знакомых со структурой dict, бонус об улучшенных словарях в модуле collections и применении словарей в библиотеке pandas. 1. Что такое словарь в Python? Словари в Python – это изменяемые отображения ссылок на объекты, доступные по ключу. Словари представляют собой структуры данных, ПОДРОБНЕЕ

Как создать виртуальное окружение в Python и перестать думать о зависимостях

Работаете с несколькими проектами на Python? С этим руководством вы не потонете в зависимостях. Рассказываем, как работать с виртуальным окружением с помощью pipenv и Anaconda. Если вы работаете над несколькими проектами одновременно, требующими разные версии Python и/или разные версии библиотек, то с помощью виртуального окружения можно создать изолированный контейнер с ПОДРОБНЕЕ

Веб-скрапинг по расписанию с Django и Heroku

Создаём Django-приложение, ежедневно проверяющее доску объявлений о работе. Парсим в BeautifulSoup, сохраняем в PostgreSQL, развёртываем на сервере Heroku. Веб-скрапинг используется для сбора различной информации, в том числе для таких видов данных, которые регулярно обновляются, например, сообщений с досок объявлений о новых вакансиях. В этом проекте мы развернём на сервере Heroku ПОДРОБНЕЕ

Хакинг мозга. Обработка сигналов мыслительной активности с интерфейсом OpenBCI

Если вы любите программировать и интересуетесь нейробиологией, эти стремления можно объединить. Рассказываем об open source разработке для снятия электроэнцефалограмм и примерах анализа реальных данных. Электроэнцефалография Для начала немного разберёмся в наиболее популярном неинвазивном методе регистрации активности мозга, называемом электроэнцефалографией (ЭЭГ). Прибором электроэнцефалографом записываются временны́е зависимости электрических потенциалов, снимаемых с электродов, ПОДРОБНЕЕ