Python для детей: уроки с редактором кода прямо на странице

Python — текстовый язык, с которого удобно начинать после Scratch или сразу в 11–12 лет. В каждом уроке раздела есть редактор: код можно запустить, изменить и увидеть результат, не устанавливая ничего на компьютер.

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

PythonЯзык Python для школьника: зачем он нужен и как устроены урокиPython для детей простыми словами: почему язык легко читать, когда переходить со Scratch, первые программы, школьная программа и план уроков.PythonКак установить Python и IDLE: пошаговая инструкция для школьникаУстановка Python на Windows, macOS и Linux: где скачать, зачем галочка Add to PATH, как открыть IDLE, проверить версию и запустить первый файл.PythonФункция print: как вывести на экран текст, числа и значенияФункция print в Python для начинающих: кавычки, числа и выражения, несколько значений, параметры sep и end, f-строки и пустая строка — с примерами.PythonЧто такое переменная и как с ней работать: уроки и задачиПеременные в Python простыми словами: присваивание, правила имён, изменение значения, обмен двух переменных и типичные ошибки — 7 задач с автопроверкой.PythonКакие бывают типы данных: числа, строки, логика и спискиТипы данных Python для школьника: целые и дробные числа, строки, логический тип, списки, функция type() и преобразования int(), float(), str(). Квиз.PythonКак программа получает ответ пользователя: функция input с примерамиФункция input в Python для начинающих: подсказка в скобках, превращение строки в число, несколько значений через split и типичные ошибки — 7 задач.PythonВетвления if, elif и else: как программа принимает решенияУсловия в Python для школьника: if, elif и else, операторы сравнения, логические and, or и not, вложенные проверки и отступы — 7 задач с автопроверкой.PythonКак работает цикл for: range, строки, списки и вложенные циклыЦикл for в Python простыми словами: range с одним, двумя и тремя аргументами, перебор строк и списков, сумма в цикле и 7 задач с автопроверкой.PythonКак работает while: повтор по условию, стоп-слово и выход из циклаЦикл while в Python простыми словами: условие и счётчик, ввод до стоп-слова, break и continue, бесконечный цикл и 6 задач с автопроверкой.PythonКак устроен список: элементы, append, pop, перебор и сортировкаСписки в Python для школьников: индексы с нуля и с конца, append, insert, remove, pop, срезы, sum, min, max, sorted и 6 задач с автопроверкой.PythonКак работать со строкой: индексы, upper, replace, find и joinСтроки в Python для школьников: индексы и срезы, len, upper и lower, replace, split и join, find и count, неизменяемость, f-строки и 6 задач.PythonКак написать свою функцию: аргументы, возврат значения и видимостьФункции в Python для школьников: def и вызов, параметры и аргументы, return, значения по умолчанию, локальные переменные и 6 задач с автопроверкой.PythonКак устроен словарь: пары «ключ — значение», перебор и вложенностьСловари в Python для школьников: ключи и значения, добавление и удаление, метод get, перебор items, подсчёт частоты, вложенные словари и 6 задач.PythonСлучайные числа в программах: кубики, жребий, перемешивание и опытыМодуль random в Python для школьников: randint и randrange, choice и shuffle, random() и uniform, seed, игры и симуляции с примерами в редакторе.PythonКак рисовать черепашкой: главные команды модуля turtleМодуль turtle в Python для школьников: forward, left и right, перо, цвет, скорость и круги, история от языка Logo и холст для рисования прямо на странице.PythonРисуем квадраты, звёзды и узоры кодом: правило 360/nКак рисовать фигуры черепашкой в Python: квадрат, треугольник, любой многоугольник по правилу 360/n, звезда на 144 градуса, спираль и узоры из циклов.PythonКак Python считает: арифметика, округление и модуль mathМатематика в Python для школьника: + − * /, целочисленное деление // и остаток %, степень **, round и abs, модуль math, деление на ноль и квиз.PythonКак искать баги в Python: сообщение об ошибке, print и уточкаОтладка программ для начинающих на Python: как читать Traceback, искать нужную строку, ставить print, проверять гипотезы и объяснять код резиновой уточке.PythonКак писать красивый и понятный код на Python: правила PEP 8Стиль кода Python для школьника: правила PEP 8 — отступ 4 пробела, имена snake_case, пробелы вокруг операторов, длина строки до 79 символов, комментарии.PythonКак создать свой класс: __init__, атрибуты и пример «Питомец»Классы в Python простыми словами: что такое класс и объект, зачем нужны __init__ и self, как писать методы. Пример «Питомец» в редакторе на странице.PythonГде на уроках информатики встречается Python и что учить заранееPython в школе: как устроена информатика в 7–9 классах по ФОП, где ученик встретит Python, задание 16 ОГЭ и что выучить заранее. Квиз из 8 вопросов.