PROкод: продвинутый курс по Python

Продолжение курса «PROкод: курс по Python для начинающих» для тех, кто уже знает базовый синтаксис и хочет двигаться дальше.

Разберём функции, словари, множества, работу с файлами, обработку ошибок и другие возможности Python. В курсе более 500 задач и вопросов, многие из которых оформлены как небольшие истории и…
Средний уровень
7 часов в неделю
Сертификат Stepik

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

  • Работать со словарями, множествами, кортежами и более сложными структурами данных.
  • Писать собственные функции, использовать параметры, возвращаемые значения, рекурсию и lambda-функции.
  • Выбирать подходящую структуру данных под конкретную задачу и понимать, чем разные варианты отличаются друг от друга.
  • Обрабатывать ошибки с помощью `try-except` и учитывать ситуации, в которых программа может получить некорректные данные.
  • Читать данные из файлов и записывать результаты работы программы в файлы.
  • Работать с форматами CSV и JSON.
  • Использовать условия, циклы, функции и структуры данных вместе при решении более сложных задач.
  • Разбивать большую задачу на несколько небольших частей и оформлять повторяющуюся логику в функции.
  • Читать чужой код, находить ошибки и понимать, почему программа работает не так, как ожидалось.
  • Подготовиться к следующему этапу изучения Python – объектно-ориентированному программированию.

О курсе

«PROкод: продвинутый курс по Python» – продолжение курса по Python для начинающих. Если базовые конструкции языка уже знакомы, здесь можно двигаться дальше: разбираться с функциями, словарями, множествами, файлами, обработкой ошибок и постепенно соединять всё это в более сложных задачах.

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

Как устроен курс

Сначала немного освежим базу, а затем перейдём к тем возможностям Python, которых обычно не хватает после первого курса.

  • Функции: параметры, возвращаемые значения, рекурсия, lambda-функции и декораторы.
  • Структуры данных: списки, словари, множества и кортежи.
  • Обработка ошибок: работа с исключениями и ситуации, когда программа должна корректно реагировать на проблему.
  • Файлы: чтение и запись данных, работа с CSV и JSON.
  • Комбинированные задачи: задания, в которых приходится использовать сразу несколько изученных тем.

Сложность растёт постепенно. Сначала новая конструкция разбирается отдельно, затем появляется в более сложных задачах вместе с тем, что уже изучалось раньше.

Задачи с историями

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

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

Интерактивные зачёты

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

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

Пример Интерактивного зачета

Что дальше

После этого курса можно переходить к объектно-ориентированному программированию. Для продолжения есть отдельный курс «PROкод: курс по ООП на Python».

Новости курсов и новые материалы:
Telegram: PROкод | Программирование просто
ВКонтакте: PROкод

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

Курс "PROкод: продвинутый курс по Python" идеально подходит, если вы: ✅ Уже прошли курс "PROкод: курс по Python для начинающих" и хотите развивать свои навыки дальше. ✅ Имеете базовые знания Python и хотите закрепить их на практике. ✅ Любите учиться через решение увлекательных задач и квестов. ✅ Хотите уверенно использовать Python для решения практических задач и анализа данных. ✅ Готовитесь перейти к профессиональным темам, таким как ООП, и хотите сделать это легко и интересно. Если вы хотите превратить свои базовые знания Python в глубокое понимание языка и его возможностей, то этот курс для вас! 🚀

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

Перед началом курса желательно уверенно владеть основами Python:

  • знать основные типы данных: int, float, str, bool;
  • уметь писать условия с if, elif, else;
  • пользоваться циклами for и while;
  • работать со строками и списками;
  • уметь самостоятельно написать и запустить небольшую программу.

Если эти темы пока вызывают трудности, лучше сначала пройти «PROкод: курс по Python для начинающих».

Продвинутый курс опирается на эту базу и довольно быстро переходит к новым темам.

Наши преподаватели

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

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

Курс построен так, чтобы после теории сразу переходить к практике. Новые темы разбираются постепенно, а затем закрепляются вопросами и задачами.

Теория и примеры

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

Более 500 задач и вопросов

Большая часть обучения — это практика. Сначала встречаются задания на отдельные конструкции, затем задачи становятся сложнее и начинают объединять несколько ранее изученных тем.

Истории и квесты

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

Интерактивные зачёты

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

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

Постепенное усложнение

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

Вопросы, обратная связь и PROкод Assistant

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

В комментариях работает PROкод Assistant – учебный помощник, который учитывает контекст задания, ваше последнее решение и результаты проверки Stepik. Он может подсказать, где искать ошибку, помочь разобраться с результатом проверки или направить к решению.

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

Учитесь в своём темпе

У курса нет расписания занятий. Можно двигаться в удобном темпе, возвращаться к теории и повторно решать задачи, если какая-то тема потребовала больше времени.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

4.9
из 5
из 55 отзывов
55 отзывов
загружаем...

Что вы получаете

  • ✅ Глубокие знания Python: Вы изучите продвинутые темы и сможете уверенно использовать Python в реальных проектах и задачах.
  • ✅ Практический опыт решения задач: более 500 практических задач помогут вам закрепить теорию и научиться решать проблемы эффективно и быстро.
  • ✅ Навык анализа и отладки кода: Вы научитесь не просто писать код, но и понимать, как он работает, находить ошибки и исправлять их.
  • ✅ Собственную базу знаний: у Вас останутся подробные конспекты и примеры кода, которые станут вашим справочником и помощником в дальнейшей работе.
  • ✅ Подготовку к профессиональному росту: Вы получите прочный фундамент для дальнейшего изучения более сложных тем (ООП, веб-разработка, анализ данных).
  • ✅ Увлекательный опыт обучения: истории, квесты, игровые задания и обратная связь от сообщества и преподавателей сделают процесс изучения Python максимально интересным и продуктивным.
  • 🚀 После курса вы не только улучшите навыки программирования, но и получите уверенность в себе и своих знаниях.
Price: Бесплатно

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

Price: Бесплатно