Чему вы научитесь
- Самостоятельно писать программу от условия задачи до работающего кода
- Разбивать задачу на шаги и выбирать подходящую конструкцию языка
- Уверенно работать со строками, списками, кортежами, множествами и словарями
- Писать функции, рекурсию, замыкания и декораторы
- Применять генераторы, итераторы, исключения и модули стандартной библиотеки
- Создавать классы с наследованием, полиморфизмом и перегрузкой операторов
- Реализовывать поиск, сортировку и другие классические алгоритмы
О курсе

>>> import practice
>>> Когда теория понятна, а код пока не пишется
Знакомое чувство? Вы прочитали про циклы и списки, разобрались в каждом примере, а перед пустым редактором всё равно немного теряетесь. Это совершенно нормально и бывает почти у всех, кто учит язык по книгам и видео. Умение писать код приходит с практикой, когда пробуешь сам, ошибаешься и понемногу находишь решение.
Я собрала этот курс как раз для такой практики. Длинных лекций здесь нет, только задачи, которые шаг за шагом помогут вам почувствовать себя увереннее.
>>> Что изменится
Пустой редактор перестанет пугать. С каждой решённой задачей новые будут казаться всё более знакомыми, и первая строка кода начнёт находиться сама.
Ошибки станут помощниками. Не получилось с первого раза? Ничего страшного. Вы спокойно найдёте причину и поправите код, и с каждой задачей это будет получаться легче.
Появится уверенность в себе. Каждая засчитанная задача станет маленькой победой и напоминанием, что вы умеете писать код.
Буду рада видеть вас в курсе. Первая задача совсем простая, она выводит на экран одну фразу, так что первое засчитанное решение появится у вас уже через пару минут.
Для кого этот курс
Курс подойдёт, если вы:
+ изучаете Python и хотите, чтобы знания превратились в уверенный навык;
+ готовитесь к собеседованию и хотите спокойно потренироваться на задачах перед первой работой;
+ вернулись после перерыва и хотите мягко вспомнить язык на практике;
+ учитесь в школе или вузе и ищете дополнительную практику к занятиям.
Начальные требования
Специальная подготовка не нужна, начать можно с нуля. Первые задачи совсем простые, на print() и input().
Теории в курсе немного, он помогает закрепить знания на практике. Если вы только начинаете знакомиться с Python, будет удобно проходить его вместе с курсом теории, например "Программирование на Python".
Как проходит обучение
[1] Справка. Каждый урок начинается с короткой справки с примерами кода и ссылкой на документацию Python. К ней всегда можно вернуться, пока решаете задачи.
[2] Задачи. Внутри урока они идут от простых к сложным, поэтому двигаться вперёд легко и приятно. Код пишется прямо в браузере, устанавливать ничего не нужно.
[3] Проверка. Решение сразу проверяется на наборе тестов с разными входными данными, и вы тут же видите результат. Если что-то не получилось, код можно спокойно поправить и отправить снова, попыток сколько угодно.
[4] Решения. Когда задача засчитана, во вкладке "Решения" можно посмотреть решение автора и других студентов. Там часто находятся интересные приёмы, которые хочется взять себе.
Сроков нет, занимайтесь в удобном для вас темпе.
Программа курса
В курс входят
- 53 урока
- 300 интерактивных задач
Наши преподаватели
Сертификат
Отзывы прошедших курс
Что вы получаете
- 300 задач с автоматической проверкой в 10 тематических модулях
- 50 справок с примерами кода и ссылками на документацию Python
- Обычно 12 тестов на задачу с разными входными данными
- Решения автора ко всем 300 задачам во вкладке "Решения"