Skip to content

Latest commit

 

History

History
131 lines (91 loc) · 10.3 KB

Learning resources.md

File metadata and controls

131 lines (91 loc) · 10.3 KB

Введение

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

Для начинающих

Английский язык

Excel

  1. Excel для новичков
  2. Полезные функции Excel

SQL

  1. Интерактивный онлайн-курс по SQL СУБД PostgreSQL (Русский)
  2. Интерактивный SQL учебник с упражнениями (Русский)
  3. Основные функции SQL (Русский)
  4. Практика SQL (English)
  5. SQL: Analyzing Business Metrics (English)
  6. Analyze data with SQL (English)
  7. Большой курс SQL и Баз Данных от Stanford (English)
  8. Интерактивный тренажер по SQL (Русский)

Работа с командной строкой

  1. Основы командной строки (Русский)

Git и GitHub

  1. Git и GitHub для новичков (Русский)
  2. Системы контроля версий (GIT) (Русский)
  3. Работа через Git fork (Русский)

Python

  1. Книга Think Python (вы можете ее найти онлайн) (English)
  2. Программирование на Python (Русский)

Алгоритмы и структуры данных

  1. Алгоритмы: теория и практика. Методы. (Русский)
  2. Алгоритмы: теория и практика. Структуры данных. (Русский)
  3. Data Structures and Algorithms Specialization (English)

BI и визуализация данных

  1. Навыки для визуализации данных (Русский)

Инструменты

Power BI

  1. Создание и использование аналитических отчетов в Power BI (Русский) // Обучение от Microsoft

Tableau

  1. Официальное руководство (English)
  2. Марафон DataYoga (Русский)
  3. BI разработчик. Основы работы в Tableau (Русский)

ETL/ELT и интеграция данных

Хранилище данных и базы данных

  1. Введение в Базы Данных (Русский)
  2. Хранилище данных vs Озеро Данных (Русский)

Big Data

  1. Hadoop. Система для обработки больших объемов данных (Русский)

Отличный бесплатный курс на русском для новичков в Big Data. Начинается с самых основ (Hadoop, HDFS, MapReduce), и охватывает большое количество технологий (Hive, Spark, NoSQL и т.д.)

  1. Learning Spark (Книга, English)

Хорошая книга про Spark. Я дал ссылку на второе издание. Оно ещё не вышло, но выходит очень скоро (июль-август 2020). Первое издание было очень хорошим для своего времени, но уже слишком устарело (оно вышло в 2015 году).

Статистика

  1. Курс "Основы статистики" (Русский)

Математика

Data Science

  1. Введение в Data Science и машинное обучение (Русский)

Machine Learning

Облачные вычисления

  1. AWS Certified Solutions Architect - Associate (English)

Великолепный курс для тех, кто хочет пройти сертификацию AWS. Он огромный, но исчерпывающий. Если будете использовать его - никаких дополнительных ресурсов не нужно (никаких других курсов, чтения документации). Я учился по нему, сдал экзамен с первого раза на 87/100.

  1. AWS Certified Solutions Architect Associate Practice Exams (English) Набор пробных тестов для экзамена AWS Solutions Architect Associate. Рекомендую, мне сильно помогли. Среди вопросов иногда попадается дичь, но в целом очень хороший набор. Вопросы чуть посложнее чем на реальном экзамене.

  2. AWS Certified Solutions Architect Associate Practice Exams (English) Ещё один хороший набор пробных тестов для экзамена AWS Solutions Architect Associate. Я прорешал оба набора по 2 раза перед экзаменом.

  3. AWS Video Tutorials From Scratch (Russian) Довольно неплохой плейлист обучалок по AWS. Рассмотрено на конкретных примерах все, что нужно в работе. Например, VPC сервисам посвящено сразу несколько видео, от А до Я.

Для продвинутых

Scala

Почему Scala в разделе "для продвинутых"? На мой взгляд, Scala плохо подходит для изучения в качестве первого языка программирования.

Тем не менее, это крайне востребованный язык для Hardcore Data Engineer. Думаю, что не ошибусь, если скажу, что среди российских Big Data инженеров Scala - наиболее распространенный язык.

Если вы выбираете первый язык для изучения - лучше обратить внимание на Java или Python. Если вы уже знаете Java/Python, или знакомы с функциональным программированием (например, Haskell) - Scala будет отличным выбором.

  1. Programming in Scala (Книга, English) Книга Мартина Одерски - создателя языка Scala. Отлично объясняет синтаксис языка, но не содержит в себе задач.

  2. Специализация Functional Programming in Scala (Coursera, English) Специализация из нескольких курсов. Ведет их в том числе Мартин Одерски. Есть отдельный курс по Big Data и Spark. Есть практические задания, поэтому будет хорошим началом для практики.

  3. Scala for the impatient (Книга, English) Небольшая книга, содержит краткий обзор тем и упражнения. Неплохо подойдет в качестве первого знакомства, если хотите понять, нравится вам Scala или нет. Если уже немного знаете Scala - можно использовать как задачник, в книге много несложных упражнений. Есть перевод на русский.

  4. Functional Programming in Scala (Книга, English) Old but gold. Книга 2014 года, но она содержит прекрасные объяснения функционального программирования и Scala. Но главое - в ней куча упражнений, причем довольно заковыристых. Над задачами придётся поломать голову, но если пройдете книгу от начала до конца - у вас будет очень приличный уровень понимания Scala и ФП. Хорошо подойдет для тех, кто прочитал Одерски и порешал задачи из ресурсов выше.

Книги

Аналитическая культура ссылка на книгу