Куррикулум курса "Основы программирования с Python 23/24",
ЦИРД "CyberKID" (Залевский И.М.)

Используемые материалы

Яндекс Контест
Яндекс Учебник
Слайды и презентации
Дидактические карточки
Тестовые задания
Опросы
Домашние задания

Урок

Минут Активность
5 Мотивация
10 Актуализация знаний
10 Теория
30 Практика
5 Рефлексия

Проведение соревнований, конкурсов, практических работ.

Темы

Языки программирования. Знакомство с "PyCharm", "Яндекс Учебником". Переменные. Типы данных. Операторы. Ключевые слова. Встроенные функции. Ввод, вывод. PEP 8. Слепая печать.

if, elif, else. Отступы.

while. for.

Знакомство с "Яндекс Контестом". Олимпиады по программированию. Рекомендации по решению задач.

def. return.

PyPI. API. requests.

try, except, else, finally.

html, CSS. Tkinter, ttkbootstrap.

class. Методы, атрибуты. __init__, __str__, наследование.

I/O. SQLite3.

Практические задания

Для учеников "CyberKID" (необходим внутренний аккаунт "Яндекс Контеста")

Архив соревнования "ROBOKIDS 2024"

Материалы

Презентации
Pygame, часть 2

Рекомендации

Регулярная практика!

Бриггс Д. Python для детей. Самоучитель по программированию
Яндекс Хэндбук - основы Python
pythontutor - визуализация кода
codeforces - задачи по программированию
codewars - задачи по программированию на английском
Турнир Архимеда - подборки задач
Высшая Проба - олимпиада для школьников (ВШЭ)
Занимательные задачи по математике для системного мышления (малый мехмат МГУ)
Тренировки по алгоритмам (Густокашин Михаил Сергеевич)