Курс на Stepik
Обложка курса «Python: путешествие по Уралу — большой практический курс» на Stepik
690 ₽

Python: путешествие по Уралу — большой практический курс ★ 0.000

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

Вторая часть путешествия с Python: двенадцать городов, задачи от маршрутов и баз данных до обмена данными и итогового приложения. Все двенадцать модулей наполнены.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python: путешествие по Уралу — большой практический курс»Учеников на курсе 95
Сертификаты, выданные на курсе «Python: путешествие по Уралу — большой практический курс»Сертификатов выдано 0
Отзывы о курсе «Python: путешествие по Уралу — большой практический курс»Отзывов получено 0
Рейтинг курса «Python: путешествие по Уралу — большой практический курс»Рейтинг курса 0.000
Уроки в курсе «Python: путешествие по Уралу — большой практический курс»Количество уроков 36
Тесты в курсе «Python: путешествие по Уралу — большой практический курс»Количество квизов 55
Задачи с кодом в курсе «Python: путешествие по Уралу — большой практический курс»Количество задач с кодом 235
Стоимость курса «Python: путешествие по Уралу — большой практический курс»Стоимость курса 690 ₽ —
Обновления курса «Python: путешествие по Уралу — большой практический курс»Обновления курса — —
Дата публикации курса «Python: путешествие по Уралу — большой практический курс»Дата публикации курса — ———
Последнее обновление курса «Python: путешествие по Уралу — большой практический курс»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

Python: путешествие по Уралу

На связи Ролан. Это вторая часть моего путешествия по России с Python. Если вы уже освоили условия, циклы, списки и функции, пора попробовать задачи, в которых эти знания работают вместе.

В каждом городе я предлагаю решить несколько связанных задач: выбрать прогулку по бюджету, составить расписание, принять заявки, сохранить данные, найти ошибку или подготовить отчёт. Сначала объясняю новую идею и разбираю код. Затем вы пишете своё решение и постепенно собираете из небольших действий более серьёзную программу.

Маршрут — двенадцать городов

Пермь и Кунгур. Выбираем места по времени и бюджету, сравниваем варианты, разбираем расписания и бронирование.

Екатеринбург и Нижний Тагил. Работаем с файлами и JSON, обрабатываем ошибки, используем генераторы, коллекции и инструменты перебора.

Невьянск и Челябинск. Создаём классы и dataclass, разделяем обязанности частей программы, проверяем поведение тестами. Затем переносим данные в SQLite: таблицы, запросы, связи, отчёты и транзакции.

Златоуст и Уфа. Изучаем графы, поиск в ширину и Дейкстру. Затем строим текстовый поиск: нормализация названий, обратный индекс, несколько слов в запросе и обновляемый справочник.

Оренбург, Магнитогорск и Курган. Дальше — даты и денежные расчёты, тестирование и отладка, импорт и обмен данными между сервисами.

Миасс. Завершение маршрута и итоговое приложение путешественника, в котором пригодятся изученные инструменты.

Практика, в которой есть над чем подумать

Вы будете не только писать код с пустого листа. В некоторых заданиях я оставил сломанную заготовку: нужно найти причину ошибки и исправить её. В других важно сохранить порядок, обработать пустые данные, выбрать один вариант при равных условиях или убедиться, что отказ не испортил прежнее состояние.

Задачи проверяются автоматически. Все тестовые наборы программных задач открыты: можно посмотреть входные данные и ожидаемые ответы, разобраться в граничном случае и повторно отправить решение. За задачу на код — 10 баллов, за вопрос на понимание — 5.

Если основы пока незнакомы, начните с первой части путешествия. Если уже уверенно пишете простые программы, можно присоединиться здесь.

О курсе

Вторая часть путешествия с Python: двенадцать городов, задачи от маршрутов и баз данных до обмена данными и итогового приложения. Все двенадцать модулей наполнены.

Для кого этот курс

Для кого этот курс

Для тех, кто прошёл основы Python и хочет научиться решать задачи с несколькими условиями, работать с состоянием программы и понимать причины ошибок. Для тех, кому удобнее изучать тему через объяснение, разбор кода и самостоятельную практику.

Начальные требования

Что нужно знать перед началом

Ввод и вывод, условия, циклы, строки, списки, словари и простые функции Python. Новые темы — классы, генераторы, JSON и SQLite — разбираются в курсе с примерами. Проходить первую часть необязательно, если основы уже знакомы.

Практические задания выполняются в редакторе Stepik на Python 3.12. Для собственных экспериментов с файлами, unittest и постоянной базой SQLite пригодится среда с Python 3.12 на компьютере.

Преподаватели курса

Формат курса

Как проходит обучение

В каждом уроке — связанная история, объяснения с примерами кода, вопросы на понимание и программные задачи. Читайте в своём темпе, запускайте примеры и пишите собственные решения. Сложность растёт по мере изучения темы.

Все тесты программных задач открыты. Можно сравнить свой вывод с ожидаемым, исправить решение и отправить его снова. Кодовые задачи оцениваются в 10 баллов, вопросы — в 5. Курс текстовый; видеолекции и индивидуальные консультации не заявлены.

Нагрузка

В своём темпе, с самостоятельным решением задач.

Расскажите о курсе друзьям