Чему вы научитесь
- Работать с важными типами данных bool и NoneType
- Работать с вложенными списками и матрицами
- Работать с кортежами, тип данных tuple
- Работать с множествами, тип данных set
- Работать со словарями, тип данных dict
- Работать со случайными числами, модуль random
- Работать со строками, модуль string
- Работать с типами данных decimal, Fraction и complex
- Работать с графикой, модуль turtle
- Работать с дополнительными возможностями функций
- Работать с текстовыми файлами
О курсе
Для кого этот курс
Начальные требования
- Базовые знания школьной программы по информатике и математике
- Базовые алгоритмические конструкции, представленные в курсе "Поколение Python: курс для начинающих"
Преподаватели курса
Как проходит обучение
Курс для продвинутых состоит из одиннадцати модулей:
- Повторяем основные конструкции языка Python
- Тип данных bool и NoneType
- Вложенные списки, матрицы
- Кортежи
- Множества
- Словари
- Модули random и string
- Модули decimal, Fraction и complex
- Работа с графикой, модуль turtle
- Функции
- Работа с файлами
Модули разбиты на уроки. Каждый урок содержит текстовые конспекты и наборы практических задач на закрепление пройденного материала. Все уроки оформлены в едином стиле с выделением смысловых блоков и вставок, чтобы студенту было проще ориентироваться в курсе.
В конце каждого модуля приводится дополнительный материал для самостоятельного изучения: литература, ссылки на полезные статьи и документацию языка Python, ссылки на исходный код и многое другое.
Задачи в каждом уроке расположены в порядке увеличения уровня сложности и в зависимости от него оцениваются в 1, 5, 10 или 20 баллов. Всего в курсе содержится более 700 задач, которые делятся на четыре типа:
-
тестовые задачи
-
табличные задачи
-
задачи на сопоставление
-
задачи на программирование
Все задачи проверяются автоматизированной системой в реальном времени. Особое внимание уделено задачам на программирование. Все тестовые данные к задачам на программирование находятся в открытом доступе, поэтому процесс отладки кода обычно не вызывает трудностей у студентов.
Если трудности все же возникли, можно задать вопрос в комментариях к уроку. Там на него ответит модератор, представляющий команду авторов курса. Кроме того, на помощь всегда готово прийти активное сообщество студентов "Поколения Python".
После успешного решения задачи вам открывается форум с решениями других участников курса. Если задача оказалась сложной, форум откроется после трех неудачных попыток решения.