Создаём чат-ботов для Slack: от простых до обученных ИИ

Заметили популярность чат-ботов ВКонтакте, Telegram, Facebook? В корпоративных сервисах вроде Slack они также способны приносить пользу. Что это, и почему пора задуматься о создании чат-ботов? Чат-бот позволяет пользователям общаться с машиной на человеческом языке, устанавливать задачи, контролировать рабочее время. Предположим, вы хотите купить пару обуви в интернет-магазине с собственным чат-ботом. Вы можете самостоятельно устанавливать фильтры […]

Советы программистам, которые учатся самостоятельно

Советы программистам, которые начинают свой путь, могут определить дальнейший успех и мотивировать развиваться. В статье таких советов 20+. Наши советы программистам Определитесь, нужно ли вам это Если вы хотите погрузиться в программирование, должна быть причина. Такой причиной может быть страсть к написанию кода или карьерный рост. Возможно, вы постоянно взаимодействуете с Excel, и хотите автоматизировать […]

Как использовать Git эффективно: налаживаем работу Git workflow

Когда над проектом работает команда, очень важно правильно организовать рабочий процесс. Разберем эффективный Git workflow на примере. Вчера код работал, а сегодня уже нет Код по ошибке был удален Внезапно появилась странная ошибка, и никто не знает, откуда она взялась Попадали хоть раз в одну из этих ситуаций? Если да, то читайте дальше. В этой […]

TОП-10 свежих open source проектов по машинному обучению

Редакция Библиотеки программиста подготовила подборку интересных и популярных проектов по машинному обучению, которые вдохновят вас. Обзор проектов по машинному обучению начнем, как обычно, с тематических курсов, которые помогут подтянуть «хвосты» и вспомнить забытое. Изучение Python для работы с Data Science и машинным обучением. Глубокое обучение: Сверточные нейронные сети на Python. Autokeras Опенсорсная библиотека для автоматизированного […]

Больше JS, чем React: как фреймворк использует возможности языка

React практически не добавляет к нативному JS внешней абстракции. Поэтому разработчику необходимо хорошо разбираться в основах языка. В этой статье разберем самые нужные для React концепции JavaScript. Вхождение в React Первое что мы видим после создания проекта с create-react-app – это классы компонентов: import React, { Component } from ‘react’; import logo from ‘./logo.svg’; import ‘./App.css’; class […]

ТОП-15 трюков в Python 3, делающих код понятнее и быстрее

Подборка трюков в Python третьей версии, которая поможет вам при меньших усилиях писать более качественный программный код. Python – язык программирования с ясным синтаксисом, и многие удобные вещи в силу простоты часто не задерживаются в памяти. При этом самые краткие и красивые решения обычно оказываются наиболее быстрыми. В представленной ниже подборке из 15 трюков в […]

Хороший, спорный, злой Vue.js: опыт перехода с React

Прежде чем начать работу с Vue.js, следует подробнее узнать о его достоинствах, недостатках и спорных моментах. Наш обзор поможет в этом. Переход с одного фреймворка на другой всегда сопровождается волнением и стрессом. Даже освоившись немного с новым инструментом, нельзя расслабляться. Автор статьи вместе со своей командой перешел с React на Vue. Спустя два года регулярной работы […]

Новый Python: 7 возможностей, которые вам понравятся

Говорят, что новый Python 3.7 стал намного быстрее и удобнее. Мы решили убедиться в этом и детально разобрали 7 важных изменений. Стало легче создавать классы и работать с модулями, давно используемые неофициальные возможности наконец-то получили признание, а измерение времени вышло на новый уровень. Упрощенное создание классов В Python 3.7 появился новый модуль dataclasses и декоратор […]

Ruby-шпаргалка: изучить основы языка или вспомнить забытое

Небольшая Ruby-шпаргалка для начинающих и продолжающих с типами данных и основными конструкциями самого дружелюбного языка. Ruby-шпаргалка по основам кодинга официальный сайт сообщества онлайн-интерпретатор Комментарии # однострочный some_useful_var = 42 another_useful_var = 7 # однострочный =begin блочный комментарий =end 1 2 3 4 5 6 7 8 # однострочный some_useful_var = 42 another_useful_var = 7 # […]

Ресурсы для изучения блокчейн-разработки с нуля

Блокчейн не ограничивается одними криптовалютами, и в этом материале мы собрали необходимый минимум для изучения блокчейн-разработки. В прошлом году криптовалюты привлекли внимание многих людей и организаций. ВУЗы начали включить обучение криптотехнологиям в учебные планы, государства задумались о регулировании. Но факт в том, что большинство людей плохо понимают даже принципы работы блокчейна. В этой статье мы […]