Изучайте Swift
Бесплатный интерактивный онлайн-курс по Swift. На каждом уроке вы пишете код на Swift с подсказками ИИ, когда optional ставит в тупик, и бесплатным сертификатом по завершении.
2,610+ codders записались
142 уроков121 задачи831 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьЗаложите прочный фундамент с помощью ключевых концепций и базовых навыковВведение
3 уроков316Переменные
7 уроков751Опционалы
5 уроков532Операторы. Часть 1
5 уроков534Операторы. Часть 2
5 уроков532Принятие решений
5 уроков534Основы ввода-вывода
6 уроков634Калькулятор разделения счета
Проект5 уроков1Циклы
9 уроков967Функции
7 уроков742FizzBuzz с изюминкой
Проект4 уроков1Основы массивов
7 уроков745Итерирование по последовательностям
4 уроков434Массивы: Продвинутый уровень
4 уроков436Трекер ежедневных расходов
Проект7 уроков1Финальные испытания
3 уроков3Раздел 2
Логика и управление потоком
Начать разделНачатьРазвернутьСвернутьОтточите свои навыки в Swift, изучая строки, диапазоны, словари, множества, функции высшего порядка, замыкания и обработку ошибок. Два практических проекта помогут закрепить знания.Строки в деталях
6 уроков643Диапазоны и шаги
5 уроков533Словари
6 уроков641Множества
5 уроков535Функции высшего порядка, ч. 1
5 уроков533Функции высшего порядка, часть 2
5 уроков532Проект — Трекер привычек
Проект5 уроков142Замыкания
6 уроков641Обработка ошибок
5 уроков533Проект — Движок викторины
Проект5 уроков141Финальные испытания
3 уроков3
Курсы Swift
Практические курсы Swift - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Задачи по программированию
ПопулярноеПроверьте свои навыки решения задач по программированию, выполняя упражнения разного уровня сложности. Этот курс предназначен для тех, кто уже знаком с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
Стек — Серия «Структуры данных» №1
В этом курсе вы изучите структуру данных Стек, создадите её с нуля на выбранном вами языке и попрактикуетесь в решении задач!
- 13
- 6
- 1
Задачи по программированию: Часть 2
Проверьте свои навыки решения задач с помощью упражнений разного уровня сложности. Курс предназначен для программистов, уже знакомых с базовым синтаксисом любого языка программирования, и является продолжением первой части «Задач по программированию».
Сертификат по окончании
- 25
- 24
Хеш-таблицы — Серия «Структуры данных» №4
В этом курсе вы изучите структуру данных «Хеш-таблица», создадите собственную Хеш-таблицу с нуля на любом удобном языке и закрепите навыки, решая практические задачи!
Сертификат по окончании
- 14
- 12
Связный список — Серия «Структуры данных» №5
В этом курсе вы изучите структуру данных «Связный список», создадите её с нуля на выбранном вами языке программирования и попрактикуетесь в решении задач!
Сертификат по окончании
- 14
- 6
- 1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Почему стоит изучать Swift на Coddy
- Пишите и запускайте настоящий код на Swift прямо в браузере. Не нужно ставить Xcode, не нужен Mac. Каждый урок компилирует вашу программу на Swift на сервере и сразу показывает результат - так что учить Swift можно на Windows, Linux или любой другой машине.
- Современный Swift: переменные и типы, control flow, optionals, структуры и классы, протоколы, дженерики, замыкания, обработка ошибок. Основы Swift, которые нужны каждому iOS-разработчику.
- AI-подсказки помогают разбирать и исправлять ошибки компилятора Swift и правильно разворачивать optionals - так что nil-safety и разница между value и reference типами становятся понятными, а не запутывают вас.
- Бесплатный сертификат по Swift после завершения курса. Весомый аргумент при отклике на вакансии разработчика iOS, macOS, watchOS и visionOS, где Swift - основной язык.