CartesianSchool
Строки в Python на полную глубину: создание и кавычки, экранирование, многострочные и raw-строки, индексы и срезы с наглядными диаграммами, неизменяемость, десятки методов, форматирование f-строками, ввод от пользователя, юникод, отладка — и восемь мини-проектов.