Курс на Stepik
Обложка курса «Python для JavaScript-разработчиков» на Stepik
Бесплатно

Python для JavaScript-разработчиков ★ 0.000

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

Практический Python для JavaScript- и TypeScript-разработчиков: научитесь писать рабочий код, автоматизировать задачи и ориентироваться в экосистеме языка.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python для JavaScript-разработчиков»Учеников на курсе 35
Сертификаты, выданные на курсе «Python для JavaScript-разработчиков»Сертификатов выдано 0
Отзывы о курсе «Python для JavaScript-разработчиков»Отзывов получено 0
Рейтинг курса «Python для JavaScript-разработчиков»Рейтинг курса 0.000
Уроки в курсе «Python для JavaScript-разработчиков»Количество уроков 91
Тесты в курсе «Python для JavaScript-разработчиков»Количество квизов 76
Задачи с кодом в курсе «Python для JavaScript-разработчиков»Количество задач с кодом 125
Время прохождения курса «Python для JavaScript-разработчиков»Время прохождения курса —
Обновления курса «Python для JavaScript-разработчиков»Обновления курса — —
Дата публикации курса «Python для JavaScript-разработчиков»Дата публикации курса — ———
Последнее обновление курса «Python для JavaScript-разработчиков»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Python для JavaScript-разработчиков» 17 разделов Уроки в курсе «Python для JavaScript-разработчиков» 91 урок Тесты в курсе «Python для JavaScript-разработчиков» 76 тестов Задачи в курсе «Python для JavaScript-разработчиков» 125 задач Время прохождения курса «Python для JavaScript-разработчиков» 0 ч. Последнее обновление курса «Python для JavaScript-разработчиков» обн. 6 октября 2026

Перед началом

1 урок
1. Куда мы идём и как будем учиться ↗

Вывод, подстановка и ввод

4 урока
1. Вывод через print ↗
2. Подстановка значения в f-строку ↗
3. input() возвращает строку ↗
4. Явное преобразование строки в int ↗

Условия и ветвление

5 уроков
1. Двоеточие и отступ в if ↗
2. Вторая ветвь через else ↗
3. and, or и not ↗
4. Пустая строка в условии ↗
5. Ноль в условии ↗

Строки, отсутствие и сравнение

8 уроков
1. Очистка строки и регистр ↗
2. Разделение строки через split ↗
3. Сборка строки через join ↗
4. Срез строки между границами ↗
5. Срез от начала или до конца ↗
6. Отрицательная и дальняя границы среза ↗
7. None как отсутствие значения ↗
8. Равенство значений и is None ↗

Списки, кортежи, словари и множества

17 уроков
1. Список и доступ по позиции ↗
2. Добавление элемента через append ↗
3. Копия плоского списка ↗
4. Общий объект во вложенных списках ↗
5. Кортеж как фиксированная последовательность ↗
6. Значение словаря по ключу ↗
7. Отсутствующий ключ и KeyError ↗
8. Проверка ключа через in ↗
9. Запись значения в словарь ↗
10. Необязательный ключ и get ↗
11. Множество уникальных значений ↗
12. Непустое и пустое множество ↗
13. Почему порядок множества нельзя использовать ↗
14. Проверка значения в множестве ↗
15. Число элементов через len ↗
16. Непустой список в условии ↗
17. Словарь и множество в условии ↗

Циклы и обход коллекций

10 уроков
1. Прямой обход в цикле for ↗
2. Результат накапливается в цикле ↗
3. Остановка цикла через break ↗
4. Пропуск элемента через continue ↗
5. Прямой обход словаря даёт ключи ↗
6. Значения словаря через values ↗
7. Пары словаря через items ↗
8. Распаковка пары в два имени ↗
9. Позиция элемента через enumerate ↗
10. Параллельные данные через zip ↗

Функции и вызовы

9 уроков
1. Объявление функции через def ↗
2. Результат функции через return ↗
3. Ранний выход через return ↗
4. Аргументы по имени ↗
5. Значение параметра по умолчанию ↗
6. Изменяемое значение по умолчанию между вызовами ↗
7. Дополнительные позиционные аргументы ↗
8. Дополнительные именованные аргументы ↗
9. Функция как значение ↗

Выражения для коллекций и агрегаты

11 уроков
1. Преобразование списковым включением ↗
2. Фильтр в списковом включении ↗
3. Словарное включение ↗
4. Множественное включение ↗
5. Вычисление по запросу в генераторном выражении ↗
6. Первый элемент через next ↗
7. Сумма через sum ↗
8. Минимум и максимум ↗
9. any и all для набора проверок ↗
10. sorted возвращает новый список ↗
11. Цикл или выражение по читаемости ↗

Ошибки и внешние границы

8 уроков
1. Ловить ожидаемую ошибку ↗
2. Поднять ошибку через raise ↗
3. Разбор данных отдельно от правил ↗
4. JSON-строка в Python-значение ↗
5. Python-значение в JSON-строку ↗
6. Ресурс закрывается после with ↗
7. Путь как объект pathlib ↗
8. Имя и расширение пути ↗

Проект, окружение и объекты

10 уроков
1. Импорт связывает имя ↗
2. Инструменты Python после Node.js ↗
3. Окружение и зависимость проекта ↗
4. Окружение через venv и pip ↗
5. pyproject.toml и файл версий ↗
6. Синхронизация и запуск проекта ↗
7. self — текущий экземпляр ↗
8. Метод меняет состояние экземпляра ↗
9. Поведение важнее имени типа ↗
10. Как читать декоратор ↗

Аннотации, классы данных, тесты и асинхронный код

10 уроков
1. Аннотация описывает, но не проверяет ↗
2. Аннотация показывает форму коллекции ↗
3. Отсутствие указывается явно ↗
4. Класс данных через dataclass ↗
5. Проверка обычного результата ↗
6. Проверка граничного случая ↗
7. Ожидаемая ошибка тоже является результатом ↗
8. Вызов асинхронной функции создаёт корутину ↗
9. Результат асинхронной работы через await ↗
10. Совместное ожидание через gather ↗

Готовая программа и карта специализаций

6 уроков
1. Очистка одной записи ↗
2. Проверка одной записи ↗
3. Статистика одного сервиса ↗
4. Итоговый отчёт по событиям ↗
5. Первое действие в незнакомом проекте ↗
6. Карта специализаций Python ↗

Объекты и аннотации типов

8 уроков
1. Тело класса выполняется сразу ↗
2. Аннотация описывает, но не проверяет ↗
3. Как Python договаривается с объектами ↗
4. Отсутствие указывается явно ↗
5. Базовый класс и super() в коде библиотек ↗
6. Класс данных через dataclass ↗
7. self — текущий экземпляр ↗
8. Поведение важнее имени типа ↗

Проверка кода тестами

2 урока
1. Как Python находит и запускает тесты ↗
2. Проверка обычного результата ↗

Часть 2. Итераторы и генераторы

4 урока
1. Кто помнит позицию в обходе ↗
2. Вычисление по запросу в генераторном выражении ↗
3. Первый элемент через next ↗
4. Цикл или выражение по читаемости ↗

Куда двигаться дальше

3 урока
1. Четыре направления ↗
2. Выберите первый шаг ↗
3. Карта специализаций Python ↗

Заключение

1 урок
1. Что у вас теперь есть ↗