Обложка: Курс «Информационный поиск»

Курс «Информационный поиск»

Русскоязычный курс от Computer Science Center, рассматривающий базовые методы информационного поиска: получение и подготовка данных, индексирование, ранжирование, оценка качества; а также темы, актуальные в последние несколько лет: машинное обучение для…

Создание реактивных аналитических веб-приложений с использованием Python и библиотеки Dash

Библиотека Dash будет полезна тем, кто использует Python для анализа и исследования данных, визуализации, моделирования и отчётности.

Создание веб-приложений на Python

«На лучшем языке писать имеешь право»: книги по программированию на Java

В прошлой подборке мы собрали книги, которые пригодятся начинающим своё знакомство с языком Java. Теперь же настало время книг для прошаренных джавистов 🙂 …

Обложка: «На лучшем языке писать имеешь право»: книги по программированию на Java
Обложка: Курс «Технологии хранения и обработки больших объёмов данных»

Курс «Технологии хранения и обработки больших объёмов данных»

Русскоязычный курс, посвящённый теоретическим и практическим вопросам работы с технологиями, связанным с хранением, обработкой и анализом больших объёмов данных. Курс записан в 2015 году, лектор — Дмитрий Барашев.

менеджер пакетов npm

Упрощаем работу с npm: полезные сокращения и трюки

В этой статье вы найдете несколько удобных команд для работы с npm, которые могут быть полезны при ежедневном использовании менеджера пакетов.

Обложка: Курс «Машинное обучение»

Курс «Машинное обучение»

Русскоязычный курс, посвященный базовым принципам машинного обучения. Курс прочитан в 2014 году, лекторы курса — Игорь Кураленок и Никита Поваров.

Обложка: Курс «Информационный поиск»

Курс «Информационный поиск»

Русскоязычный видеокурс в рамках проекта «Техносфера Mail.Ru Group», рассказывающий об основных методах, применяемых при создании поисковых систем. Некоторые из них – хороший пример смекалки, некоторые показывают, где и как можно…

Как настроить сайт с помощью GitHub и Cloudflare: иллюстрированное руководство

Эта статья для вас, если вы хотите быстро и просто настроить сайт, но еще ищете для этого подходящие инструменты и сомневаетесь в некоторых шагах.

Как настроить сайт с помощью GitHub и Cloudflare

Четыре уровня кэширования в сети: клиентский, сетевой, серверный и уровень приложения

В этой статье мы рассмотрим один из секретов высокой масштабируемости и производительности сайтов. Из блога об архитектуре Flickr, на серверах которого размещается более 5 000 000 фотографий, мы узнали, что…

Webpack: основы настройки проекта на JavaScript и Sass

Webpack — инструмент веб-разработчика, который соединяет файлы JavaScript и CSS в единые файлы.

Обложка: Webpack: основы настройки проекта на JavaScript и Sass

Пример серверного рендеринга: прокачиваем email-рассылку при помощи React

Рассказывает Альберто Рэстифо, JS-разработчик Пару недель назад менеджер нашего проекта сообщил, что в ближайшие несколько спринтов мы будем заниматься электронными письмами. Автоматически генерируемые email’ы надо было сделать отзывчивыми, что привело бы к усложнению вёрстки.

email

Шаблоны проектирования простым языком. Часть третья. Поведенческие шаблоны

Третья статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть поведенческих шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть третья. Поведенческие шаблоны

Шаблоны проектирования простым языком. Часть вторая. Структурные шаблоны

Вторая статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть структурных шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть вторая. Структурные шаблоны

Проект не для начинающих: пишем свой текстовый редактор с поиском и подсветкой синтаксиса на C

Предлагаем вашему вниманию серию англоязычных статей, в которой подробно разбирается процесс разработки собственного текстового редактора на языке C.

текстовый редактор
Обложка: Простой классификатор изображений на Python с помощью библиотеки TensorFlow: пошаговое руководство

Простой классификатор изображений на Python с помощью библиотеки TensorFlow: пошаговое руководство

Это руководство поможет вам создать классификатор изображений, используя лишь 10 строк кода и TensorFlow — библиотеку машинного обучения от Google.

Курс «Программирование на Python»

Русскоязычный видеокурс Computer Science Center, посвященный основам языка Python. Курс записан в 2015 году, лектор курса — Сергей Лебедев.

Обложка: Курс «Программирование на Python»

Как установить бесплатный SSL-сертификат для своего сайта

Рассказываем, как при помощи Let’s Encrypt получить бесплатный SSL-сертификат, использовать его в Nginx на Ubuntu 16.04 и продлевать его срок действия.

Let's Encrypt

Стань мастером C#: подборка книг по языку родом из Microsoft

C# — это достаточно популярный язык, но он используется реже, чем C, Java, C++ или PHP. Мы собрали подборку книг, которые помогут вам в его изучении.

Обложка: Стань мастером C#: подборка книг по языку родом из Microsoft

Курс «Основы jQuery Mobile»

Русскоязычный видеокурс, знакомящий слушателей с jQuery Mobile — популярным JavaScript-фреймворком, предназначенным для создания адаптивных веб-сайтов и приложений. На примере разработки тестового приложения разобраны базовые темы, касающиеся основ работы с данным…

Обложка: Курс «Основы jQuery Mobile»
Обложка: Курс «Функциональное программирование»

Курс «Функциональное программирование»

Русскоязычный видеокурс от НОУ «ИНТУИТ», записанный в 2013 году. Цель курса — познакомить слушателей с парадигмой функционального программирования, в которой решение задач сводится к построению функций на основе принципов функциональной…

Асинхронное программирование в Python

Асинхронное программирование на Python становится все более популярным. Для этих целей существует множество различных библиотек. Самая популярная из них — Asyncio, которая является стандартной библиотекой Python 3.4. Из этой статьи вы узнаете, что такое…

Обложка: Асинхронное программирование в Python
Обложка: Курс «Многопоточный C++»

Курс «Многопоточный C++»

Русскоязычный видеокурс, посвященный изучению основ многопоточного программирования на языке C++. Курс записан в 2015 году в рамках проекта «Техносфера Mail.ru Group». Лектор курса — Дмитрий Калугин-Балашов. В рамках курса рассматриваются следующие…

Обложка: Курс «Проектирование СУБД»

Курс «Проектирование СУБД»

Совместный видеокурс «Технотрек Mail.Ru Group» и МФТИ, посвященный изучению основ языка SQL с учетом особенностей объектно-реляционной СУБД PostgreSQL. Курс записан в 2016 году, лекторы курса — Данил Вагапов и Елена Шишкина.

Как отправлять электронную почту в веб-приложении на Django

Руководство по созданию приложения на Django, позволяющее пользователям оставлять адреса своей электронной почты и получать приветственное письмо в ответ.

Обложка: Как отправлять электронную почту в веб-приложении на Django
Обложка: Курс «Vue.js с нуля»

Курс «Vue.js с нуля»

Русскоязычный видеокурс, посвященный основам Vue.js — популярного JavaScript-фреймворка для создания пользовательских интерфейсов. Курс создан в 2016 году и состоит из коротких уроков, в которых разбираются основы, а позже и продвинутые…

Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

Первая статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть порождающих шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

Асинхронный веб, или Что такое веб-сокеты

Веб-сокеты — передовая технология, которая позволяет создавать интерактивное соединение между клиентом (браузером) и сервером для обмена сообщениями в режиме реального времени.

Обложка: Асинхронный веб, или Что такое веб-сокеты

Функциональное программирование для Android-разработчика. Часть первая

Первая часть серии, в который мы описываем основы функционального программирования, его концепции и методы, которые будут полезны для Android-разработки.

функциональное программирование

Большая подборка ресурсов для изучения Android-разработки

В этой статье собрано множество полезных ресурсов, которые могут оказаться полезными всем Android-разработчикам, независимости от уровня знаний.

Обложка: Большая подборка ресурсов для изучения Android-разработки
OpenCV

Пишем скрипт для поиска книг на изображениях с помощью Python и OpenCV

Прочитав эту статью, вы узнаете, как подсчитать количество книг (да и любых других объектов) на изображении с помощью Python и библиотеки OpenCV.

Сохраните своё время, избегая повторного написания этих популярных JavaScript-функций

Многие функции JavaScript, которые мы реализуем самостоятельно, уже реализованы в удобных библиотеках. Рассказываем, как перестать писать велосипеды.

Обложка: Сохраните своё время, избегая повторного написания этих популярных JavaScript-функций
Обложка: Курс «Продвинутый C++»

Курс «Продвинутый C++»

Русскоязычный видеокурс «Продвинутый C++» от Евгения Буковски, созданный в 2016 году. Для прохождения курса необходимо иметь базовое понятие о языке. Выучить C++ с нуля и углубить свои знания в этой области…