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

Основы Scala ★ 4.712

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

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

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

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

Евгений
Евгений •
★ ★ ★ ★ ★
• 6 месяцев назад

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

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

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

Михаил Полуполтинных
Михаил Полуполтинных •
★ ★ ★ ★ ★
• 9 месяцев назад

Много нюансов языка, не советую изучать как первый ЯП. В целом хорошее изложение материала. Некоторые спорные моменты автор преподносит как бест практикс, хотя это не так. С чего автор решил что рекурсия лучше цикла? Цикл всегда быстрее и изначально ускоряет работу программы. Рекурсия ускоряет работу программиста, но в прод пустят рекурсию там где достаточно цикла только отчаянные джуны, которых никто вовремя не отревьювил и по рукам не настучал) Критерии выбора курса - необходимость изучения 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.5 года назад

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

Роман Лунин
Роман Лунин •
★ ★ ★ ★ ★
• 1.5 года назад

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