Чему вы научитесь
- Работать с важными типами данных bool и NoneType
- Работать с вложенными списками и матрицами
- Работать с кортежами, тип данных tuple
- Работать с множествами, тип данных set
- Работать со словарями, тип данных dict
- Работать со случайными числами, модуль random
- Работать со строками, модуль string
- Работать с типами данных decimal, Fraction и complex
- Работать с графикой, модуль turtle
- Работать с дополнительными возможностями функций
- Работать с текстовыми файлами
О курсе
Курс знакомит с такими возможностями языка Python, как двумерные массивы, кортежи, множества, словари и многое другое. Он адресован начинающим программистам, знающим базовые алгоритмические конструкции. Является логическим продолжением курса "Поколение Python: курс для начинающих".
Целевая аудитория – школьники, студенты и взрослые люди, заинтересованные в изучении программирования; педагоги школ, вузов и кружков, преподающие программирование на языке Python.
Курс – победитель конкурса Stepik Awards 2021 в номинации "Лучший бесплатный онлайн-курс размещенный на платформе Stepik".
Курс содержит теорию в формате текстовых конспектов, а также более 700 задач. В конце каждого модуля приводится дополнительный материал для самостоятельного изучения: литература, ссылки на полезные статьи и документацию языка Python, ссылки на исходный код и многое другое.
Курс "Поколение Python: курс для продвинутых" уже завоевал доверие начинающих и опытных программистов:
- Средняя оценка курса составляет 5.0 на основании более 5 тысяч отзывов
- Курс используют преподаватели программирования школ и вузов, в том числе ВШЭ, СПбГУ, МАИ, МИРЭА, Алферовский университет
- Наш курс проходят студенты по всему миру: от Северной Америки до Австралии. По ссылке можно ознакомиться с географией студентов "Поколения Python"
Следующим курсом линейки "Поколение Python" после курса для продвинутых является "Поколение Python: курс для профессионалов".
Присоединяйтесь к официальному телеграм-каналу "Поколение Python" по ссылке. Там публикуются задачи, полезные материалы по языку Python, а также проводятся конкурсы и розыгрыши для программистов. Давайте учиться вместе!
Happy pythoning!
🐝❤️🐍
Курс создан при поддержке Фонда Президентских Грантов.
Для кого этот курс
Начинающие программисты, знающие базовые алгоритмические конструкции Освоившие предыдущий курс линейки "Поколение Python: курс для начинающих"
Начальные требования
- Базовые знания школьной программы по информатике и математике
- Базовые алгоритмические конструкции, представленные в курсе "Поколение Python: курс для начинающих"
Наши преподаватели
Как проходит обучение
Курс для продвинутых состоит из одиннадцати модулей:
- Повторяем основные конструкции языка Python
- Тип данных bool и NoneType
- Вложенные списки, матрицы
- Кортежи
- Множества
- Словари
- Модули random и string
- Модули decimal, Fraction и complex
- Работа с графикой, модуль turtle
- Функции
- Работа с файлами
Модули разбиты на уроки. Каждый урок содержит текстовые конспекты и наборы практических задач на закрепление пройденного материала. Все уроки оформлены в едином стиле с выделением смысловых блоков и вставок, чтобы студенту было проще ориентироваться в курсе.
В конце каждого модуля приводится дополнительный материал для самостоятельного изучения: литература, ссылки на полезные статьи и документацию языка Python, ссылки на исходный код и многое другое.
Задачи в каждом уроке расположены в порядке увеличения уровня сложности и в зависимости от него оцениваются в 1, 5, 10 или 20 баллов. Всего в курсе содержится более 700 задач, которые делятся на четыре типа:
-
тестовые задачи
-
табличные задачи
-
задачи на сопоставление
-
задачи на программирование
Все задачи проверяются автоматизированной системой в реальном времени. Особое внимание уделено задачам на программирование. Все тестовые данные к задачам на программирование находятся в открытом доступе, поэтому процесс отладки кода обычно не вызывает трудностей у студентов.
Если трудности все же возникли, можно задать вопрос в комментариях к уроку. Там на него ответит модератор, представляющий команду авторов курса. Кроме того, на помощь всегда готово прийти активное сообщество студентов "Поколения Python".
После успешного решения задачи вам открывается форум с решениями других участников курса. Если задача оказалась сложной, форум откроется после трех неудачных попыток решения.