Изучайте Swift
Бесплатный интерактивный онлайн-курс по Swift. На каждом уроке вы пишете код на Swift с подсказками ИИ, когда optional ставит в тупик, и бесплатным сертификатом по завершении.
4,347+ codders записались
249 уроков220 задачи1,270 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСоздайте прочную основу, изучив ключевые концепции и базовые навыкиВведение
3 уроков316Переменные
7 уроков1351Опционалы
5 уроков531Операторы. Часть 1
5 уроков534Операторы. Часть 2
5 уроков532Принятие решений
5 уроков534Основы ввода-вывода
6 уроков634Калькулятор разделения счета
Проект5 уроков1Циклы
9 уроков966Функции
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 уроков532Функции высшего порядка, часть 2
5 уроков532Проект — Трекер привычек
Проект5 уроков142Замыкания
6 уроков641Обработка ошибок
5 уроков533Проект — Движок викторины
Проект5 уроков141Финальные испытания
3 уроков3Раздел 3
Объектно-ориентированное программирование
Начать разделНачатьРазвернутьСвернутьМоделируйте программы с помощью классов, структур, перечислений и протоколов. Изучите инициализаторы, типы-значения и ссылочные типы, контроль доступа, наследование, полиморфизм, обобщения, стандартные протоколы и классические шаблоны проектирования, а затем создайте проект по управлению библиотекой.Классы и объекты
6 уроков1140Структуры и типы-значения
5 уроков932Свойства: углублённое изучение
5 уроков932Инкапсуляция
5 уроков932Наследование
5 уроков932Протоколы
5 уроков932Полиморфизм и обобщения
5 уроков932Стандартные протоколы
5 уроков932Шаблоны проектирования, часть 1
4 уроков832Паттерны проектирования. Часть 2
4 уроков832Проект: Управление библиотекой
Проект5 уроков18Финальные задания
3 уроков3Раздел 4
Введение в SwiftUIСвоя страница
Начать разделНачатьРазвернутьСвернутьСоздавайте экраны приложений на Swift с помощью SwiftUI: представления и модификаторы, стеки и компоновка, состояние и кнопки, текстовые поля и переключатели, списки, навигация и общие данные. Каждый урок посвящён реальному коду SwiftUI, который можно просматривать в режиме реального времени.Введение
2 уроков28Отображение содержимого
6 уроков615Стеки и компоновка
5 уроков512Модификаторы
5 уроков512Состояние и кнопки
5 уроков512Ввод данных пользователем
5 уроков512Списки
5 уроков512Навигация
5 уроков512Обмен данными
4 уроков49Проект — Coddy Coffee
Проект5 уроков12Финальные задания
3 уроков3
Курсы Swift
Практические курсы Swift - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Стек — Серия «Структуры данных» №1
ПопулярноеВ этом курсе вы узнаете о структуре данных «Стек», создадите Стек с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!
- 13
- 6
- 1
Задачи по программированию
Проверьте свои навыки решения задач по программированию с помощью упражнений разного уровня сложности. Курс предназначен для разработчиков, уже знакомых с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
AVL-дерево — Серия «Структуры данных» №10
В этом курсе вы изучите структуру данных AVL-дерево, с нуля создадите самобалансирующееся двоичное дерево поиска на удобном вам языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 16
- 6
- 1
Связный список — Серия "Структуры данных" #5
В этом курсе вы узнаете о структуре данных "Связный список", создадите свой Linked List с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 14
- 6
- 1
Бинарное дерево — Серия «Структуры данных» #3
В этом курсе вы изучите структуру данных «Бинарное дерево», создадите бинарное дерево с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач с его использованием!
- 13
- 5
- 1
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
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
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться - переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит изучать 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 - основной язык.