747

Программа обучения Data science для самостоятельного изучения

Я решил собрать некоторые материалы в одном месте для всех тех, кто хочет войти в науку о данных.
Некоторые курсы я считаю обязательными (их я выделил жирным), некоторые желательными для более глубокого понимания области. Я считаю, что прохождение «жирных» курсов позволит вам приобрести некое понимание о data science, пройдя же все курсы, вы сможете претендовать на начальную позицию.Этот текст - моё видение, некоторые дополнительные ссылки я приложу в конце поста. Буду рад любой конструктивной критике.


1. Основы программирования

Введение в python (обязательно):

https://stepik.org/course/67 — введение в Питон

https://stepik.org/course/512 — введение в Питон чуть более глубокое.

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


2. Основы математики и статистики

Высшая математика и теория вероятности (желательны для глубокого понимания):

https://stepik.org/course/95/promo — введение в матанализ

https://stepik.org/course/716/promo — матанализ 1

https://stepik.org/course/711/promo — матанализ 2

https://stepik.org/course/2461/promo — курс по линейной алгебре

https://stepik.org/course/3089 — теория вероятности

Подготовительный курс по R (язык программирования для работы с данными):

https://stepik.org/course/497/promo — курс по языку программирования R


Высшая математика позволит вам понимать, что вообще происходит. Без высшей математики вы будете в науке о данных как разнорабочий на стройке — положить кирпичи можете, положить цемент можете, а вот построить крепкую стену/дом без прораба уже не сможете. Так и в науке о данных — будете знать, что такое классификатор, что такое регрессия, алгоритм k-соседей, а вот построить хорошую предсказывающую модель не сможете.


Статистика (обязательно):

https://stepik.org/course/76

https://stepik.org/course/524

https://stepik.org/course/2152

https://stepik.org/course/326

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


Курсы по алгоритмам и технологиям (не обязательно, но желательно для понимания):

https://stepik.org/course/2614 — базы данных

https://stepik.org/course/217— алгоритмы

https://stepik.org/course/1547 — алгоритмы 2

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


3. Машинное обучение

Введение в машинное обучение и искусственный интеллект (обязательно):

https://stepik.org/course/4852 — введение в машинное обучение

https://stepik.org/course/401 — машинное обучение

https://stepik.org/course/8057 — машинное обучение

Тут без пояснений — если вы учите data science, то сам data science учить придется.


4. Специализация

Специализация (крайне желательно):

https://stepik.org/course/54098 — обработка текста

http://web.stanford.edu/class/cs224n/ — обработка текста

http://cs231n.stanford.edu/ — обработка изображений

https://stepik.org/course/50352 — компьютерное зрение

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

Полезные материалы


Полезности:

https://vk.com/mlcourse - классная группа, где собрано много полезной информации.

https://habr.com/ru/company/ods/blog/322626/ — курс по data science.

Источники:

Мой путь в data science — история успеха.

https://habr.com/ru/company/plarium/blog/505458/ — история успеха 2.

https://docs.google.com/document/d/1TbMBahh6PNz-qK5hCojfrTJj... (сравнительная таблица).

https://youtu.be/w-IdSp_mQuM — ещё один план-трек.

Искусственный интеллект

6.1K постов12.1K подписчиков

Правила сообщества

ВНИМАНИЕ! В сообществе запрещена публикация генеративного контента без детального описания промтов и процесса получения публикуемого результата.


Разрешено:


- Делиться вопросами, мыслями, гипотезами, юмором на эту тему.

- Делиться статьями, понятными большинству аудитории Пикабу.

- Делиться опытом создания моделей машинного обучения.

- Рассказывать, как работает та или иная фиговина в анализе данных.

- Век жить, век учиться.


Запрещено:


I) Невостребованный контент

  I.1) Создавать контент, сложный для понимания. Такие посты уйдут в минуса лишь потому, что большинству неинтересно пробрасывать градиенты в каждом тензоре реккурентной сетки с AdaGrad оптимизатором.

  I.2) Создавать контент на "олбанском языке" / нарочно игнорируя правила РЯ даже в шутку. Это ведет к нечитаемости контента.

  I.3) Добавлять посты, которые содержат лишь генеративный контент или нейросетевой Арт без какой-то дополнительной полезной или интересной информации по теме, без промтов или описания методик создания и т.д.


II) Нетематический контент

  II.1) Создавать контент, несвязанный с Data Science, математикой, программированием.

  II.2) Создавать контент, входящий в противоречие существующей базе теорем математики. Например, "Земля плоская" или "Любое действительное число представимо в виде дроби двух целых".

  II.3) Создавать контент, входящий в противоречие с правилами Пикабу.


III) Непотребный контент

  III.1) Эротика, порнография (даже с NSFW).

  III.2) Жесть.


За нарушение I - предупреждение

За нарушение II - предупреждение и перемещение поста в общую ленту

За нарушение III - бан

DELETED
Автор поста оценил этот комментарий
похоже на рекламу сайта говнокурсов
раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

Тем не менее, это не она. stepik - один из крупнейших агрегаторов онлайн-курсов в России от разных школ и преподавателей. Там есть и платные курсы, но в выборке приведены только бесплатные и более-менее проверенные.

0
Автор поста оценил этот комментарий

Скажи, добрый человек, а по-английски такого курса нет? Я по русски в науку уже не умею, а учиться хочется.

раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

Ссылка в статье есть на англоязчный опыт: https://habr.com/ru/company/plarium/blog/505458. Там все курсы, вроде, англоязчные.

9
Debug mode
Автор поста оценил этот комментарий

Вы очень странную подборку курсов даете, если уж хочется хардкорной математики, при всем моем уважении к г-ну Карпову его курсы скорее обзорные и для желающих пощупать статистику "по приколу", в этот список куда лучше вписывается курс от CSC https://stepik.org/course/326

раскрыть ветку (1)
5
DELETED
Автор поста оценил этот комментарий

Ох, забыл включить! @moderator, а можете этот курс https://stepik.org/course/326 вставить на следующей строке после "https://stepik.org/course/2152" и тоже выделить жирным?

6
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
4
DELETED
Автор поста оценил этот комментарий

ну, ооп минимум нужен, потому что питон весь в ооп парадигме сделан.

показать ответы
1
Debug mode
Автор поста оценил этот комментарий

одно другого не исключает, тем более что многие учебники написаны скорее в формате справочника и учиться исключительно по ним очень сложно

раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

Мне понравились Гмурман (2004) и Grami (2019). Отличные довольно развернутые учебники с задачами и ответами.

9
Debug mode
Автор поста оценил этот комментарий

Вы очень странную подборку курсов даете, если уж хочется хардкорной математики, при всем моем уважении к г-ну Карпову его курсы скорее обзорные и для желающих пощупать статистику "по приколу", в этот список куда лучше вписывается курс от CSC https://stepik.org/course/326

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Я бы вообще рекомендовал, если хочется хардкора, учить по учебникам - там материал дан часто более развернуто.

показать ответы
0
7
Автор поста оценил этот комментарий
И где же они бесплатные?

Ну дойдите до бибилиотеки ВУЗа, если лень качать. Пиратство тут термин слабо применимый - это, таки, учебники, а мы, таки, учимся, а не распространяем их. Причём, давность написания учебников граничит с обобществлением авторского права. Не думаю, что потомки Колмогорова как-то против, что я решаю задачки по скачанному задачнику/учебнику, а не по купленному в магазине.


Где там интерактивность?

Если застряли, открываете ответы в последней главе задачника, и читаете. Никакой больше принципиально иной интерактивности никто не предложит.


Слово "интерактивный" здесь тоже применять не следует - оно обозначает другие вещи совсем. Например, если брать контекст задач, то увеличение сложности или коррекция условий под вас прямо в процессе решения. А тесты и проверка правильности ответов - это не интерактив. Простановка галочек или проверка правильности слов - это не интерактив.


Кто там человеку поможет, если он сам не справляется?

В интернете спросит. Сейчас любой вопрос выясняется быстрее, чем молчащие месяцами и годами преподаватели Степика. Вы заметили, что они отвечали на вопросы только первые недели существования курса? А потом просто игнор и всё. Разбирайтесь сами, помогайте друг другу как когда хочет. Иногда ответ на вопрос даётся через годы , если внимательно смотреть на это всё.


То есть, тут опять те же двадцать пять - вы пытаетесь реальность подогнать по мечты. А надо брать и пользоваться тем, что есть.


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

Я вижу совсем другую причину: вы просто их не знаете и понятия про хорошие учебники не имеете. Мне это вообще забавно. Человек (вы), разговаривая про статистику, не выдаёт ни одного объективного аргумента (а я привёл сразу), но переходит на субъективные ощущения и подгоняет по них рамки задачи.


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


PS. Ладно, ок, квази-интерактивность - это, конечно, хорошо, но не стоит на неё с придыханием наяривать. Туфта это всё, внешняя мишура. Курсы Степика откровенно слабоваты и годятся для вхождения в погружение в начало изучения предмета. Любой их (и остальные онлайн-курсы) проходящий должен отдавать себе отчёт, что по уровню он будет на самом дне, с которого потом ещё потребуется долгое и кропотливое всплытие через много лет практики.


А практика - это сотни и тысячи задач. Сначала абстрактные и школьные, типа команд ifelse роботу текстом на экране, а потом уже и практичные и "боевые". В каком виде решать задачи - в виде теста, на бумаге или просто в IDE у себя на компе - не суть важно. При мотивации будет всё. Я выучил C по распечатке перевода стандарта POSIX, взятой у училки информатики (дело было в 1990 году, никакими интернетами и не пахло). И как только подвернулась возможность в виде слабеньких школьных компьютеров парой лет позднее в другой школе (в этой был один, у учителя), так сразу стал писать расчёты и всякие калькуляции. Отсутствие возможности скачать без СМС и интерактивно поставить галочку мне ни разу не помешало.

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

> Я вижу совсем другую причину: вы просто их не знаете и понятия про хорошие учебники не имеете


Не знаю, откуда в вас столько злости и неприятия, но учебник Гмурмана я в свое время прорешивал, даже черновики какие-то сохранились. В любом случае, у вас есть своё правильное видение, и вы его тоже можете опубликовать отдельным постом на пикабу :)

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

Извините, но правильно ли я понимаю, что вы эти курсы сами не проходили? Ну то есть некоторые. Без претензий, просто чтобы знать, знакомы ли вы с содержанием и манерой преподавания каждого из них и советуете ли их сами

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

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

0
7
Автор поста оценил этот комментарий

Гмурман Владимир Ефимович, Колмогоров Андрей Николаевич, учебники и задачники (их несколько). Открываете задачник и решаете от начала и до какой-то там тысячной задачи пока интерес есть, набиваете руку. Хотите - в RStudio, хотите - шариковой ручкой, хотите - Питоном, хотите - Statistica/SPSS, хотите - калькулятором, хотите - WolframAlfa, хотите - MathLab. Эти учебники и задачники - вузовский фундамент, как по мне.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

И где же они бесплатные? Скачивать и пиратить? Где там интерактивность? Кто там человеку поможет, если он сам не справляется? Я бы и сам предлагал курсы только по учебникам, только вот многим такие курсы не подходят.

показать ответы
0
7
Автор поста оценил этот комментарий

Ещё раз. От статистики в этих курсах только название. При всём уважении к Карпову, это курсы по статистике с языком R. То есть, фактически, это не статистика, а прикладное использование RStudio весь курс с некоторыми пояснениями на тему статистики.


Но для изучения статистики вовсе не нужно изучать R. Это как при изучении математики изучать калькулятор или Wolfram Alfa. Можно, но это не сама математика, а всего лишь инструмент для использования. Один из многочисленных инструментов.


Между ними нет знака равенства.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Круто, что вы доказали выдвинутый вами же тезис. В посте, кстати, есть ещё четвертый курс статистики. А теперь предложите что-нибудь более адекватное - это будет гораздо полезнее для всех. Что-нибудь более адекватное на русском языке и бесплатное, где можно интерактивно решать задачи.

показать ответы
0
7
Автор поста оценил этот комментарий
знание R часто необходимо в вакансиях, где требуется глубокое понимание статистики.

Мне прям сказать нечего... Полистайте сайт с работой. Аналитика - 8000 вакансий, статистика - 2000 вакансий, из них слово Python встречается в 2600, а R - 39. Причём, всегда только в связке с Python и Mathlab.


"R" не равняется "статистика", хороший аналитик не обязан им владеть. Это просто удобный инструмент-калькулятор. Годный, например, для создания графиков для отчёта/научной статьи.


Язык - это Питон.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Ну, раз уж так вы думаете, раз уж на сайте с работой так написано. Я работаю в науке, у нас тут люди знают либо R, либо python, либо SPSS. Потому что это...хмм..стандартные языки, там где нужно глубокое понимание статистики.
Но тем не менее, я буду рад, если вы предложите бесплатные курсы по статистике и алгербе, лучше предложенных.

показать ответы
7
Автор поста оценил этот комментарий
R в задачах статистики используется ничуть не реже, если не чаще, чем питон.

Совершенно зря, потому что отраслевой стандарт - это Питон. Так получилось, никто не назначал. R - штука редкая, и, хоть удобная, но мало кому нужная, судя по малочисленности литературы на английском (не говоря про русский). На Питоне уже написано множество удобных библиотек, с лихвой перекрывающих R. Тем более, что R очень сложно использовать так же, как Питон. К примеру, встроить куда-то без применения виртуальной машины.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Эм, вы же не серьезно? В статистике распространены как R, так и python. Ну, всякие психологи ещё используют SPSS. Питон, конечно, набирает позиции, но знание R часто необходимо в вакансиях, где требуется глубокое понимание статистики.

показать ответы
7
Автор поста оценил этот комментарий
https://stepik.org/course/512 — введение в Питон чуть более глубокое.

Так себе курс. Крайне заумным способом объясняются простые вещи и тут же даётся сложная задача без объяснений как её делать. Такие курсы надо проходить в самом конце изучения Питона (с опытом в год-два) для развлечения.


https://stepik.org/course/2461/promo — курс по линейной алгебре

Мрачная нудятина от архетипа советского вузовского препода. Аж вздрогнул, как вспомнил свой советский ВУЗ. Правда, у меня там по линейке был классный чувак, я даже сейчас помню её. Но мучить себя вот этим... Мне кажется, тут лучше учебник пролистать.


Подготовительный курс по R (язык программирования для работы с данными):
https://stepik.org/course/497/promo — курс по языку программирования R

Это вообще треш. Автор стоит на фоне объясняемого, чмокает, чавкает, слюни глотает и ... внимание!... просто читает текст учебника по R с ноутбука. А потом идёт супернавороченное задание, что 90% людей жалуются в комментариях. Такие курсы от языка вообще отвращают. Тем более, от такого как R - по сути, это скрипт для работы аналитика в RStudio и подобных программах, не самостоятельный язык.


https://stepik.org/course/76
https://stepik.org/course/524
https://stepik.org/course/2152

Анатолий Карпов - да, хороший. Тем не менее. Первый курс блестящий, а к третьему идёт скатывание. Уже в начале второго начинаешь понимать, что без параллельного курса по R (тот же лектор ведёт "Анализ данных на R", две части) тут делать нечего. В курсе по статистике нужен курс по какому-то специфическому языку! Ещё б по IBM SPSS завели... Люди жалуются в комментариях, что хотя б на Питоне задачи давали, потому что они шли на статистику, а не на язык R.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

В курсе по статистике нужен курс по какому-то специфическому языку!

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

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

показать ответы
0
Биржевая акула
Автор поста оценил этот комментарий

Вопрос - вы сами по этому пути пошли и работаете как действующий ds?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

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

показать ответы
0
Debug mode
Автор поста оценил этот комментарий

Еще из мнения по курсам которые я видел:

Приведенный курс по базам данных ужасен, на степике есть курс примерно про тоже от CSC, он лучше, но все равно немного не о том (имхо курс по БД для Data Science должен быть скорее широким чем глубоким)

Очень посоветовал бы посмотреть что-нибудь про дискретку, но ничего конкретного подсказать не могу (есть вот это https://stepik.org/course/91 но имхо оно скорее для тех кто хочет вспомнить то что учил в ВУЗе)

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Да, возможно по базам данным и алгоритмам не самые лучшие курсы, но и то, и другое - неплохо бы знать.
А дискретку я искал на степике - не впечатлился.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества