Чему вы научитесь
- Выводить данные на экран с помощью print() и управлять форматом вывода.
- Создавать переменные, давать им правильные имена и понимать, почему плохое имя - это уже ошибка
- Различать типы данных и знать, что происходит, когда их путают
- Получать данные от пользователя через input() и понимать, почему Python всегда возвращает строку, даже если ввели число
- Преобразовывать типы данных через int(), float(), str() и предвидеть, когда Python выбросит ошибку
- Выполнять арифметические операции и понимать приоритет вычислений
- Писать условия с if и else, разветвлять логику программы и не путать присваивание с проверкой
- Сравнивать значения всеми операторами
- Писать чистый, читаемый код по стандарту PEP 8 с первого урока, а не переучиваться потом
О курсе
Вы открываете первый урок. В редакцию Python Times поступает сообщение: неизвестный мужчина в больнице повторяет одно и то же - координаты 0, 0. Четырнадцать раз подряд. Координаты ведут в точку посреди океана. Редакция начинает разбираться. Вы - вместе с ней.
Так устроен каждый из 24 уроков курса. Инцидент - реальный или близкий к нему. Живая команда, которая его расследует. И Python-инструмент, без которого разобраться не получится.
За 24 урока через редакцию пройдут:
- баг в системе Netflix, который состарил аудиторию Stranger Things до 127 лет
- избирательная система, зарегистрировавшая собаку кандидатом
- кит, который пел на частоте 52 Hz тридцать лет в одиночестве
- история персонажей редакции, которая не оставит вас равнодушными
- ... и ещё десятки случаев, каждый со своей технической причиной.
К концу курса у вас будет не просто список пройденных тем, а понимание того, как Python работает изнутри. Почему он делает то, что делает. И что происходит, когда что-то идёт не так.
Нужно ли устанавливать Python?
Нет. Все задачи решаются в онлайн-редакторе на странице урока.
Я никогда не писал код. Это для меня?
Да. Курс спроектирован именно так. Первый урок начинается с одной команды - print() и объясняет каждый символ. Скорость нарастает постепенно, каждый новый инструмент появляется тогда, когда он нужен по делу.
Почему Python, а не другой язык?
Python - язык, на котором пишут и джуниоры и старшие инженеры в Google и Yandex. Его синтаксис достаточно близок к обычному тексту, чтобы сосредоточиться на логике, а не на синтаксисе. Это лучшая первая точка входа в программирование.
Зачем здесь сюжет?
История - это способ доставки знания. Когда вы видите, что конкретная ошибка типа данных привела к конкретным последствиям для конкретного человека, механика запоминается как опыт.
Насколько реальны инциденты в курсе?
Технически - полностью реальны. Такие ошибки происходят. Некоторые случаи в курсе - задокументированные публичные инциденты, другие вдохновлены реальными событиями с изменёнными деталями. Ни один технический механизм в курсе не выдуман.
Вступайте в группу Python Times в Telegram:
- Переписки, которые не вошли в уроки
- Задачки, после которых молчат даже знающие
- Головоломки, которые кажутся простыми
- Истории про Python и людей без прикрас
- Всё остальное - по обстоятельствам
Для кого этот курс
Начальные требования
Вам не нужно знать программирование. Совсем.
Вам не нужна высшая математика - хватит обычной школьной арифметики.
Вам не нужно устанавливать Python или настраивать среду разработки - всё работает в браузере.
Вам не нужен особый склад ума или профильное образование.
Нужно одно: открыть первый урок. Остальное курс берёт на себя.
Наши преподаватели
Как проходит обучение
Инцидент открывает урок
Что случилось, где, с какими последствиями. В этот момент у вас ещё нет инструмента, чтобы разобраться. Это сделано намеренно: вопрос должен появиться раньше ответа.
Тема следует за необходимостью
Новый инструмент Python появляется тогда, когда он нужен для разбора инцидента. Сначала - зачем. Потом - как.
Примеры включают ошибки
Каждая тема показывается с двух сторон: как работает правильно и что происходит, когда нет. TypeError, ValueError, неверное сравнение - не исключения из программы, а её часть. Вы видите их в безопасном контексте, до того как они встретятся в реальном коде.
Финальный проект завершает курс
Ввод данных от пользователя, преобразование типов, арифметика, условия. Написана вами, с нуля, без шаблона. Первая программа, которую не стыдно показать.
Программа курса
Что вы получаете
- 24 урока с нарастающей сложностью - от первой команды до финального проекта
- 95 тестов, которые проверяют понимание концепции, а не угадывание ответа
- 118 интерактивных задач, где нужно написать код
- Финальный проект: первая настоящая программа с вводом данных, арифметикой и условиями, написанная вами, с нуля
- Знание PEP 8 с первого урока - профессиональный стандарт оформления кода, который потом не придётся переучивать
- Понимание самых распространённых ошибок начинающих: вы их уже видели в реальных инцидентах, разбирали и знаете, как исправить
- Готовый фундамент для сложных тем (циклы, функции, списки) без ощущения, что вы прыгаете в неизвестность
- И вы узнаете, что случилось с Тимом в финале курса. Но это уже отдельная история