Курс Python с нуля

Python — самый простой язык для старта. Курс от первой программы до уровня, с которого можно начинать решать олимпиадные задачи.

В этом разделе

  1. 1
    Первая программа и print

    Первая программа на Python: print, вывод текста и вычислений.

  2. 2
    Переменные и типы данных

    Переменные и типы int, float, str, bool; арифметика и особенности деления.

  3. 3
    Чтение входных данных: input

    Чтение входных данных: input, int(input()) и map для нескольких чисел в строке.

    1 задач

  4. 4
    Условные операторы

    Условия if/elif/else, отступы как часть синтаксиса, связки and/or/not.

    1 задач

  5. 5
    Циклы for и while

    Циклы for range и while: перебор, накопители и типовые приёмы.

    2 задач

  6. 6
    Списки и срезы

    Списки: индексы, срезы, встроенные функции len, sum, max, min и sort.

    1 задач

  7. 7
    Строки

    Строки: индексы, срезы, методы lower/upper/count и проверка палиндрома.

    3 задач

  8. 8
    Функции

    Функции def, return, декомпозиция; НОД и проверка простоты за корень.

    2 задач

  9. 9
    Словари, множества и коллекции

    Словари и множества: подсчёт повторов, уникальность, Counter.

  10. 10
    Подготовка к олимпиадам: быстрый ввод-вывод

    Быстрый ввод через sys.stdin, ловушки Python на олимпиадах и checklist.

Доска