Python: школьный уровень
Python для школьников с нуля: 50 простых уроков по синтаксису, условиям, циклам, коллекциям, функциям, файлам и первым алгоритмам.
Уроки трека
- Python с нуля: что такое программа и как она выполняется — Python с нуля: что такое программа и как она выполняется — это урок 1 школьного трека Python. Он нужен, чтобы понять, что программа состоит из команд, которые Python выполняет по…
- Как установить Python и запустить первый файл — Как установить Python и запустить первый файл — это урок 2 школьного трека Python. Он нужен, чтобы научиться отличать код в файле от результата работы программы.
- print и комментарии в Python: как выводить пояснения — print и комментарии в Python: как выводить пояснения — это урок 3 школьного трека Python. Он нужен, чтобы выводить данные на экран и оставлять заметки внутри кода.
- Переменные в Python: как хранить значения — Переменные в Python: как хранить значения — это урок 4 школьного трека Python. Он нужен, чтобы сохранять числа и текст под понятными именами.
- input и преобразование типов: как читать данные — input и преобразование типов: как читать данные — это урок 5 школьного трека Python. Он нужен, чтобы получать данные от пользователя и превращать строки в числа.
- Целые числа и арифметика в Python — Целые числа и арифметика в Python — это урок 6 школьного трека Python. Он нужен, чтобы использовать сложение, вычитание, умножение, деление и остаток от деления.
- Вещественные числа и округление в Python — Вещественные числа и округление в Python — это урок 7 школьного трека Python. Он нужен, чтобы работать с дробными значениями и аккуратно выводить результат.
- Строки в Python: текст, кавычки и длина — Строки в Python: текст, кавычки и длина — это урок 8 школьного трека Python. Он нужен, чтобы хранить текст и выполнять первые операции со строками.
- f-строки в Python: удобный вывод переменных — f-строки в Python: удобный вывод переменных — это урок 9 школьного трека Python. Он нужен, чтобы собирать понятные сообщения из текста и значений переменных.
- Логический тип и сравнения в Python — Логический тип и сравнения в Python — это урок 10 школьного трека Python. Он нужен, чтобы получать ответы да или нет с помощью сравнений.
- if в Python: первое ветвление программы — if в Python: первое ветвление программы — это урок 11 школьного трека Python. Он нужен, чтобы выполнять команду только при выполнении правила.
- if else в Python: выбор из двух вариантов — if else в Python: выбор из двух вариантов — это урок 12 школьного трека Python. Он нужен, чтобы выбирать одно действие, если условие истинно, и другое, если оно ложно.
- elif в Python: несколько условий без путаницы — elif в Python: несколько условий без путаницы — это урок 13 школьного трека Python. Он нужен, чтобы проверять несколько вариантов по порядку.
- and, or, not в Python: сложные логические условия — and, or, not в Python: сложные логические условия — это урок 14 школьного трека Python. Он нужен, чтобы объединять несколько правил в одно условие.
- Вложенные условия в Python: когда if внутри if нужен — Вложенные условия в Python: когда if внутри if нужен — это урок 15 школьного трека Python. Он нужен, чтобы аккуратно записывать проверки, которые зависят друг от друга.
- Цикл while в Python: повторение пока условие истинно — Цикл while в Python: повторение пока условие истинно — это урок 16 школьного трека Python. Он нужен, чтобы повторять действия, пока выполняется условие.
- Цикл for и range в Python: повторить известное число раз — Цикл for и range в Python: повторить известное число раз — это урок 17 школьного трека Python. Он нужен, чтобы запускать одно действие нужное количество раз.
- Накопитель суммы в Python: как складывать много чисел — Накопитель суммы в Python: как складывать много чисел — это урок 18 школьного трека Python. Он нужен, чтобы создавать переменную, которая постепенно накапливает результат.
- Счетчики и фильтры в Python: как считать подходящие элементы — Счетчики и фильтры в Python: как считать подходящие элементы — это урок 19 школьного трека Python. Он нужен, чтобы подсчитывать только те значения, которые удовлетворяют условию.
- Минимум и максимум в Python без готовых функций — Минимум и максимум в Python без готовых функций — это урок 20 школьного трека Python. Он нужен, чтобы понимать алгоритм поиска наибольшего и наименьшего значения.
- Цифры числа в Python: деление на 10 и остаток — Цифры числа в Python: деление на 10 и остаток — это урок 21 школьного трека Python. Он нужен, чтобы разбирать число по цифрам без превращения в строку.
- Вложенные циклы в Python: таблицы и перебор пар — Вложенные циклы в Python: таблицы и перебор пар — это урок 22 школьного трека Python. Он нужен, чтобы понимать, как один цикл работает внутри другого.
- Индексы и срезы строк в Python — Индексы и срезы строк в Python — это урок 23 школьного трека Python. Он нужен, чтобы получать отдельные символы и части строки.
- Методы строк в Python: lower, strip, split — Методы строк в Python: lower, strip, split — это урок 24 школьного трека Python. Он нужен, чтобы обрабатывать текст без сложных алгоритмов.
- Списки в Python: как хранить много значений — Списки в Python: как хранить много значений — это урок 25 школьного трека Python. Он нужен, чтобы собирать набор чисел или строк в одну переменную.
- Перебор списка в Python: for по элементам — Перебор списка в Python: for по элементам — это урок 26 школьного трека Python. Он нужен, чтобы обрабатывать каждый элемент списка по очереди.
- Ввод списка через split в Python — Ввод списка через split в Python — это урок 27 школьного трека Python. Он нужен, чтобы читать несколько чисел из одной строки.
- append в Python: как постепенно строить список — append в Python: как постепенно строить список — это урок 28 школьного трека Python. Он нужен, чтобы добавлять элементы в список по мере обработки данных.
- Сортировка списка в Python: sort и sorted — Сортировка списка в Python: sort и sorted — это урок 29 школьного трека Python. Он нужен, чтобы упорядочивать числа и строки для дальнейшего анализа.
- Функции в Python: зачем выносить код в def — Функции в Python: зачем выносить код в def — это урок 30 школьного трека Python. Он нужен, чтобы разделять программу на понятные именованные действия.
- Параметры и return в Python: как функция возвращает ответ — Параметры и return в Python: как функция возвращает ответ — это урок 31 школьного трека Python. Он нужен, чтобы передавать данные в функцию и получать результат обратно.
- Локальные переменные в Python: область видимости — Локальные переменные в Python: область видимости — это урок 32 школьного трека Python. Он нужен, чтобы понимать, где переменная доступна и почему иногда возникает NameError.
- Модули math и random в Python — Модули math и random в Python — это урок 33 школьного трека Python. Он нужен, чтобы подключать готовые возможности Python.
- Словари в Python: пары ключ-значение — Словари в Python: пары ключ-значение — это урок 34 школьного трека Python. Он нужен, чтобы хранить данные, к которым удобно обращаться по имени ключа.
- Множества в Python: уникальные элементы — Множества в Python: уникальные элементы — это урок 35 школьного трека Python. Он нужен, чтобы убирать повторы и быстро проверять наличие элемента.
- Файлы в Python: чтение и запись текста — Файлы в Python: чтение и запись текста — это урок 36 школьного трека Python. Он нужен, чтобы читать данные из файла и записывать результат.
- try except в Python: простая обработка ошибок — try except в Python: простая обработка ошибок — это урок 37 школьного трека Python. Он нужен, чтобы аккуратно реагировать на ожидаемые ошибки ввода.
- Отладка в Python: как искать ошибку через print — Отладка в Python: как искать ошибку через print — это урок 38 школьного трека Python. Он нужен, чтобы находить место, где программа начала работать не так.
- Тесты для школьных задач Python: как проверять решение — Тесты для школьных задач Python: как проверять решение — это урок 39 школьного трека Python. Он нужен, чтобы подбирать примеры, которые ловят ошибки в логике.
- Сложность алгоритма простыми словами — Сложность алгоритма простыми словами — это урок 40 школьного трека Python. Он нужен, чтобы оценивать, как быстро растет количество действий программы.
- Линейный поиск в Python: найти элемент перебором — Линейный поиск в Python: найти элемент перебором — это урок 41 школьного трека Python. Он нужен, чтобы искать значение в списке простым последовательным просмотром.
- Бинарный поиск в Python: идея поиска в отсортированном списке — Бинарный поиск в Python: идея поиска в отсортированном списке — это урок 42 школьного трека Python. Он нужен, чтобы понимать, как делить область поиска пополам.
- Сортировка выбором в Python: понятный учебный алгоритм — Сортировка выбором в Python: понятный учебный алгоритм — это урок 43 школьного трека Python. Он нужен, чтобы понять идею сортировки без магии готового sort.
- Матрицы в Python: списки списков — Матрицы в Python: списки списков — это урок 44 школьного трека Python. Он нужен, чтобы представлять таблицу как список строк.
- Табличные данные в Python: строки, столбцы и CSV-идея — Табличные данные в Python: строки, столбцы и CSV-идея — это урок 45 школьного трека Python. Он нужен, чтобы понимать, как текстовая таблица превращается в данные программы.
- Рекурсия в Python: функция вызывает саму себя — Рекурсия в Python: функция вызывает саму себя — это урок 46 школьного трека Python. Он нужен, чтобы понять базовую идею рекурсии на маленьком примере.
- Python для задач ОГЭ: как читать условие без паники — Python для задач ОГЭ: как читать условие без паники — это урок 47 школьного трека Python. Он нужен, чтобы переводить текст школьной задачи в план программы.
- Python для задач ЕГЭ: перебор и проверка условий — Python для задач ЕГЭ: перебор и проверка условий — это урок 48 школьного трека Python. Он нужен, чтобы строить простой перебор и аккуратно записывать логические проверки.
- Мини-проект на Python: дневник оценок — Мини-проект на Python: дневник оценок — это урок 49 школьного трека Python. Он нужен, чтобы соединить ввод, списки, функции и условия в маленькую программу.
- Итоговый план изучения Python для школьника — Итоговый план изучения Python для школьника — это урок 50 школьного трека Python. Он нужен, чтобы собрать все темы в понятный маршрут дальнейшей практики.