Курс на Stepik
Обложка курса «Основы Scala» на Stepik
Бесплатно

Основы Scala 4.706

Открыть на
STEPIK.ORG

Это курс для тех, кто желает освоить язык Scala, познакомиться с принципами функционального программирования на Scala и получить знания, необходимые как будущему Scala-разработчику, так и дата-инженеру

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Scala»Учеников на курсе 8 158
Сертификаты, выданные на курсе «Основы Scala»Сертификатов выдано 0
Отзывы о курсе «Основы Scala»Отзывов получено 109
Рейтинг курса «Основы Scala»Рейтинг курса 4.706
Уроки в курсе «Основы Scala»Количество уроков 30
Тесты в курсе «Основы Scala»Количество квизов 67
Задачи с кодом в курсе «Основы Scala»Количество задач с кодом 49
Время прохождения курса «Основы Scala»Время прохождения курса
Обновления курса «Основы Scala»Обновления курса
Дата публикации курса «Основы Scala»Дата публикации курса
Последнее обновление курса «Основы Scala»Последнее обновление
4.706
из 5
109 отзывов
★★★★★
88
★★★★
14
★★★
4
★★
2
1
Евгений
Евгений
2 месяца назад

Отличный курс! Спасибо его разработчикам! Доволен заданиями на курсе! Лишь к паре заданий не понравилось описание, но общее впечатление очень хорошее: они раскрывают возможности языка. Мне было интересно искать решения в стиле функционального программирования - менять привычные для себя паттерны императивного программирования. Полученные знания предоставили возможность уверенно работать с API Spark.

Илья Сысоев
Илья Сысоев
4 месяца назад

1. научился основам, пониманию основных принципов 2. понравилась подача материала 3. в некоторых задания не всегда понятны условия 4. курс выбирал по описанию и отзывам

Михаил Полуполтинных
Михаил Полуполтинных
4 месяца назад

Много нюансов языка, не советую изучать как первый ЯП. В целом хорошее изложение материала. Некоторые спорные моменты автор преподносит как бест практикс, хотя это не так. С чего автор решил что рекурсия лучше цикла? Цикл всегда быстрее и изначально ускоряет работу программы. Рекурсия ускоряет работу программиста, но в прод пустят рекурсию там где достаточно цикла только отчаянные джуны, которых никто вовремя не отревьювил и по рукам не настучал) Критерии выбора курса - необходимость изучения Spark. Других предпосылок для изучения Scala у меня нет.

Ответ
автора
Юлия Шутова
Юлия Шутова
20 февраля 2026

Благодарю за развернутый отзыв. Однако позвольте внести несколько уточнений. Рекурсия бывает нескольких видов: есть обычная рекурсия (которую еще именуют просто “рекурсией”), а есть хвостовая рекурсия. На курсе рассматриваются оба вида рекурсии. И указывается, что именно хвостовая рекурсия лучше while в контексте функционального программирования. В Scala для хвостовой рекурсии существует TCO или оптимизация хвостовых вызовов (которая есть не во всех языках программирования). И если сравнивать время выполнения хвостовой рекурсии с TCO и while, то показатели примерно сравняются. Если есть сомнения в предоставляемой мною информации, подтверждение моим словам можно найти и в книгах по Scala. Например, можно обратиться к книге Programming in Scala, одним из авторов которой является Мартин Одерский. В главах, посвященных циклам while и хвостовой рекурсии, высказывается та же самая идея. К сожалению, я не знаю, какие еще спорные моменты были найдены. Постараюсь в ближайшее время еще раз пройтись по материалу курса и более подробно расписать некоторые пункты. Уверена, что если все же разобраться в предмете, то все спорные моменты перестанут быть такими уж спорными.

Aleksandra Markova
Aleksandra Markova
1 год назад

супер! особенно после обновления теории и задач

Никита Иванов
Никита Иванов
1 год назад

Курс неидеальный, некоторые постановки заданий вызывают вопросы, однако стоит держать в голове что он бесплатный и поддерживается, так что сильно придираться глупо. Поднять базу скалы отлично подойдет. У меня заняло 3-4 недели.

Alexey Chub
Alexey Chub
1 год назад

Огромное спасибо авторам за курс, и главное - за быструю поддержку, ответы на вопросы!!! Критика: 1) Некоторые задачи, особенно в начале, кажутся немного оторванными от жизни, к концу курса это впечатление сгладилось. Там задачи поинтересней и близки к реальным задачам, которые приходилось решать на практике. Особенно понравились задачи с сравнением версий и поиском соединения между аэропортами через промежуточные, а также последняя, поиск всех путей в двоичном дереве 2) К сожалению, по самым интересным задачам тесты довольно слабые, позволяют решать их не по канону, а сильным упрощением, чем многие студенты и пользуются. Например, в сравнении версий можно просто собрать версию в строку и тесты этого не обнаруживают. В поиске маршрута между аэропортами тесты не проверяют алгоритм на способность находить связь, если промежуточных точек более одной. В более простых задачах тоже немало таких мест 3) Самое главное: многие тесты - непонятно, что проверяют, приходится в итоге обращаться к авторам. Было бы лучше, если бы, что проверяется тестами, было бы более прозрачно. Возможностей жульничать это бы прибавило, конечно, но их и так очень много, зато можно было бы решать задачи более целенаправленно, и без обращения к авторам 4) Очень сильный упор в курсе на хвостовую рекурсию, это хорошо, конечно, мне даже начало казаться, что я ее почти понимаю;) Но разве в этом языке свет клином сошелся на хвостовой рекурсии? 5) Задачи в практике, по деревьям, довольно сложны по сравнению с остальными, а стоят многие всего по 1 баллу. Вводит в заблуждение. Все вышеперечисленное не убавляет достоинств курса! Он очень интересный!!!

Елена Чмутенко
Елена Чмутенко
1 год назад

Со второго захода спустя год, курс зашел на ура. Удобно, что текстовый формат. Автор развернуто отвечает на вопросы

Роман Лунин
Роман Лунин
1 год назад

Один из лучших курсов, которые я вообще проходил. Вся информация подается последовательно, объясняется логика языка. Да, курс не для новичков, и не самый простой, но об этом автор говорит в описании. В общем 10 из 10 (имхо). Ребята, спасибо большое за вашу огромную работу!

Ольга Огнивенко
Ольга Огнивенко
1 год назад

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

Дмитрий Сосна
Дмитрий Сосна
1 год назад

очень крутой курс, хочется ещё