Java: краткое руководство для начинающих. Пишем простое приложение без опыта программирования

Делаем первые шаги к разработке на одном из самых востребованных языков.

Обложка статьи «Java: краткое руководство для начинающих. Пишем простое приложение без опыта программирования»

Собеседование по Data Science: что нужно знать и где это изучить

Leon Chlon, специалист из Facebook, рассказывает, какие знания и подход нужны, чтобы успешно пройти собеседование по Data Science.

Обложка статьи «Собеседование по Data Science: что нужно знать и где это изучить»

Применение структур данных и алгоритмов на практике на примере Skype, Uber и Skyscanner

Разработчик с опытом работы в Skyscanner, Uber и Skype рассказывает, где он нашёл практическое применение структурам данных и алгоритмам.

Обложка статьи «Применение структур данных и алгоритмов на практике на примере Skype, Uber и Skyscanner»

Технологии машинного обучения в реальной жизни: повышаем эффективность розничной торговли

Рассматриваем разные варианты применения машинного обучения, которые могут помочь бизнесу.

Обложка статьи «Технологии машинного обучения в реальной жизни: повышаем эффективность розничной торговли»

Отбор признаков в машинном обучении

Как происходит процесс отбора подмножества значимых признаков для использования в построении модели в машинном обучении.

Обложка статьи «Отбор признаков в машинном обучении»

Пошагово объясняем, как работает алгоритм хеширования SHA-2 (SHA-256)

Пошагово разбираемся в алгоритме хеширования SHA-2 (SHA-256) и показываем, как он работает, на реальном примере.

Обложка статьи «Пошагово объясняем, как работает алгоритм хеширования SHA-2 (SHA-256)»

Создайте и разверните своё первое веб-приложение для машинного обучения

Создаём с помощью PyCaret приложение для прогнозирования затрат на госпитализацию пациентов на основе разных показателей.

Обложка статьи «Создайте и разверните своё первое веб-приложение для машинного обучения»

Специалисты по data science тратят большую часть рабочего времени не на разработку продуктов

Дата-сайентисты часто сталкиваются с некачественными данными. В статье рассмотрены причины этого, а также возможные способы решения.

Обложка статьи «Специалисты по data science тратят большую часть рабочего времени не на разработку продуктов»

Типичные ошибки джунов, использующих React

Разбор некоторых из ошибок (и возможных решений), которые джуны совершают на раннем этапе своего профессионального роста.

Обложка статьи «Типичные ошибки джунов, использующих React»

8 основных языков для бэкенда

На чём обычно пишут бэкенд крупные компании? Рассказываем о 8-ми языках для бэкенда, об их плюсах и о компаниях, где их используют.

Обложка статьи «8 основных языков для бэкенда»

Программируем лучше с ESLint, Prettier и TypeScript

Рассказ о том, как правильно управлять инструментами ESLint и Prettier, которые позволяют писать более читабельный и продуктивный код.

Обложка статьи «Программируем лучше с ESLint, Prettier и TypeScript»

Data Science с нуля: подробный гайд для начинающих

Можно ли освоить Data Science с нуля самостоятельно? Спойлер: да. Мы составили гайд с полезной информацией и материалами для самостоятельного изучения.

Обложка статьи «Data Science с нуля: подробный гайд для начинающих»

Создание кроссплатформенной игры на Flutter за неделю

Рассказываем, как сделать мобильный кликер и адаптировать его для Android, iOS, ПК и веба.

Обложка статьи «Создание кроссплатформенной игры на Flutter за неделю»

Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы

Если вы работаете с базами данных, мало просто выучить SQL — нужно ещё и правильно спроектировать БД. Рассказываем о базовых правилах и возможных ошибках.

Обложка статьи «Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы»

Оконные функции в SQL — что это и зачем они нужны

Краткий гайд, который поможет разобраться в оконных функциях ORDER BY и PARTITION BY.

Обложка статьи «Оконные функции в SQL — что это и зачем они нужны»

Как полюбить systemd

Рассматриваем базовые функции systemd, которые используются как для запуска системы, так и после.

Обложка статьи «Как полюбить systemd»

Интересные приёмы и хитрости SSH

Рассказываем несколько вещей об эффективном использовании SSH, например, как выйти из зависшей сессии или расшарить удаленный терминал.

Обложка статьи «Интересные приёмы и хитрости SSH»

7 советов для новичков в Data Science

Как сосредоточить усилия на практических навыках, не зацикливаться на абстрактных теориях и подготовиться к работе Data Scientist’ом.

Обложка статьи «7 советов для новичков в Data Science»

Когда вместо Boolean лучше использовать Enum и почему

Объясняем на примере, когда использование Enum оправданно и почему Boolean может внести в код путаницу.

Обложка статьи «Когда вместо Boolean лучше использовать Enum и почему»

3 инструмента для Python, которые упростят работу с кодом

Разбор полезных инструментов для Python с функциями умного ИИ автодополнения, статического и динамического анализа кода.

Обложка статьи «3 инструмента для Python, которые упростят работу с кодом»

Создаём веб-приложение с бэкендом на Django и фронтендом на React

Создаём REST API на Django, добавляем React в проект и соединяем Django и React.

Обложка статьи «Создаём веб-приложение с бэкендом на Django и фронтендом на React»

Проверяем себя и других: чек-лист для код-ревью

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

Обложка статьи «Проверяем себя и других: чек-лист для код-ревью»

Как это отменить?! Git-команды для исправления своих ошибок

Если вы что-то сделали в Git’е, а потом очень сильно пожалели, не отчаивайтесь: возможно, всё можно исправить. Рассказываем, как это сделать.

Обложка статьи «Как это отменить?! Git-команды для исправления своих ошибок»

Code review без ревьювера: 8 инструментов, которые помогут улучшить код

Code review — штука важная, но времзатратная. Рассказываем об инструментах, которые сами проанализируют код и укажут в нём слабые места.

Обложка статьи «Code review без ревьювера: 8 инструментов, которые помогут улучшить код»

Ожидания vs. Реальность: чем отличается изучение Data Science и настоящая работа

Обычные энтузиасты Data Science редко сталкиваются с нюнасами реальных рабочих проектов. О них и расскажет человек, год проработавший в этой должности.

Обложка статьи «Ожидания vs. Реальность: чем отличается изучение Data Science и настоящая работа»

Перестаньте использовать !important. Помогаем разобраться с каскадом CSS

Почему ваши CSS-правила иногда не работают, зачем на самом деле нужен !important и как работает каскад CSS — рассказываем в статье.

Обложка статьи «Перестаньте использовать !important. Помогаем разобраться с каскадом CSS»

Нужны ли вашему проекту микросервисы? Вопросы, которые помогут разобраться

Всё больше компаний внедряют микросервисы в свои проекты. Но нужны ли микросервисы вам? Рассказываем, о чём стоит подумать, прежде чем их использовать.

Обложка статьи «Нужны ли вашему проекту микросервисы? Вопросы, которые помогут разобраться»

Безопасный веб-скрейпинг: как извлекать данные с сайтов, чтобы вас не заблокировали

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

Обложка статьи «Безопасный веб-скрейпинг: как извлекать данные с сайтов, чтобы вас не заблокировали»

Стена технического долга: наглядная альтернатива багтрекеру

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

Обложка статьи «Стена технического долга: наглядная альтернатива багтрекеру»

10 фишек из JavaScript, которые помогут писать более качественный код на React

React — это почти чистый JS. Чем лучше вы понимаете JS, тем лучше вы в React. Разбираем концепции, которые помогут кодить круче и на том, и на другом.

Обложка статьи «10 фишек из JavaScript, которые помогут писать более качественный код на React»

Используем объекты вместо True и False — truthy и falsy значения в Python

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

Обложка статьи «Используем объекты вместо True и False — truthy и falsy значения в Python»

Создатель C++ ответил на 5 самых популярных вопросов по C++ со Stack Overflow

Почему отсортированный массив обрабатывается быстрее, чем не отсортированный? Что за оператор −−>? Есть ли исчерпывающий список книг по C++? Чем отличаются ссылки от указателей? Как пройтись по словам в строке? — Отвечает Бьёрн Страуструп.

Обложка статьи «Создатель C++ ответил на 5 самых популярных вопросов по C++ со Stack Overflow»