Python Times: Стажировка

"Начал учить Python три раза. Бросил на третьем уроке." Знакомо? Проблема не в вас, а в том, что никто не объясняет зачем. Здесь каждая команда появляется, когда без неё задачу не решить. Вы работаете в редакции Python Times, расследуете реальные баги в Netflix, Tesla, Telegram. 24 урока и 213 тестов и задач.

Чему вы научитесь

  • Выводить данные на экран с помощью 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 с первого урока - профессиональный стандарт оформления кода, который потом не придётся переучивать
  • Понимание самых распространённых ошибок начинающих: вы их уже видели в реальных инцидентах, разбирали и знаете, как исправить
  • Готовый фундамент для сложных тем (циклы, функции, списки) без ощущения, что вы прыгаете в неизвестность
  • И вы узнаете, что случилось с Тимом в финале курса. Но это уже отдельная история
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно