Урок 1.1. Что такое Python и где живёт код
Шаги урока (Stepik): Видео → Текст → Тест → Тест → Сопоставление → Текст → Итог.
Шаг 1. [ВИДЕО] Язык, на котором говорят с компьютером
Хронометраж ~2:30. Формат: скринкаст + голос за кадром. Цель: заинтересовать, без кода.
| Время | На экране | Голос за кадром (дословно) |
|---|---|---|
| 0:00–0:15 | Заставка курса | «Это курс, на котором вы научитесь писать программы на Python. Уже через несколько занятий вы напишете свою первую программу – и она заработает.» |
| 0:15–0:50 | Коллаж: сайт, игра, график, чат-бот | «Python – это язык, на котором человек объясняет компьютеру, что делать. На нём пишут сайты, игры, чат-ботов, программы для анализа данных и для искусственного интеллекта. Это не учебная игрушка: им пользуются настоящие инженеры и учёные.» |
| 0:50–1:30 | Рядом два текста: длинный на другом языке и короткий на Python, оба печатают «Привет» | «Почему мы начинаем именно с Python? Потому что его легко читать. Перед вами программа, которая выводит слово на экран: слева – на другом языке, справа – на Python. Питон короче и понятнее. А значит, меньше времени уходит на технические детали и больше – на саму задачу.» |
| 1:30–2:10 | Экран PyCharm: вставляем готовый код, нажимаем Run, внизу появляется результат | «Программу пишут в специальной программе – среде разработки. Мы будем работать в PyCharm. Это выглядит так: вставляем готовый код, нажимаем «Запустить» – и компьютер выполняет то, что мы попросили. А как код устроен внутри, начнём разбирать со следующего урока.» |
| 2:10–2:30 | Чек-лист урока, кнопка «Дальше» | «В этом уроке мы разберёмся, что такое Python и где живёт код. А в следующем – установим PyCharm и запустим вашу первую программу.» |
Заметка для записи: код на экране набирать живьём (виден процесс), шрифт крупный (≥ 18 pt), тема PyCharm – светлая для контраста.
Шаг 2. [ТЕКСТ] Что такое Python?
Python – современный язык программирования. На нём пишут самые разные программы: от простых учебных задач до больших настоящих проектов.
На Python создают:
- сайты и веб-сервисы;
- игры и учебные проекты;
- чат-ботов;
- программы для анализа данных;
- программы для искусственного интеллекта.
Python часто выбирают, чтобы начать программировать: его код легко читать, многие команды понятны даже новичку. Но это не «детский» язык – им пользуются инженеры, аналитики и учёные по всему миру.
Главное удобство: на Python можно быстро превратить идею в работающую программу. Меньше внимания уходит на сложные технические детали – больше на саму задачу: что программа должна получить на вход и какой результат выдать.
В этом курсе мы будем двигаться шаг за шагом: сначала научимся запускать простые команды, затем – писать программы, которые задают вопросы, считают, принимают решения, повторяют действия и обрабатывают данные.
Шаг 3. [ТЕСТ · один ответ] B1-04
Что такое Python?
- ◯ Программа только для рисования
- ◯ Название компьютера
- ⬤ Современный язык программирования ✔
- ◯ Игра для телефона
Подсказка при ошибке: вспомните первый абзац – Python это язык, на котором человек объясняет компьютеру, что делать.
Шаг 4. [ТЕСТ · несколько ответов] B1-05
Что можно создавать на Python? (выберите все верные варианты)
- ☑ Чат-ботов ✔
- ☑ Игры и учебные проекты ✔
- ☑ Программы для анализа данных ✔
- ☐ Только картинки для рабочего стола
- ☑ Программы для искусственного интеллекта ✔
Шаг 5. [СОПОСТАВЛЕНИЕ] B1-06
Соедините язык программирования с областью, где его часто используют.
| Язык | Область | |
|---|---|---|
| Python | → | Обучение, анализ данных и искусственный интеллект |
| JavaScript | → | Сайты и веб-приложения |
| C и C++ | → | Программы, где особенно важны скорость и контроль над ресурсами |
Упрощённый вариант на 3 пары – чтобы задание было лёгким и не превращалось в запоминание названий.
Шаг 6. [ТЕКСТ] Где живёт код?
Мы сказали, что язык программирования нужен, чтобы «разговаривать» с компьютером. Но компьютер – необычный собеседник: голосом с ним не поговоришь, команды нужно передавать очень точно. Поэтому придумали специальные программы – в них пишут код, запускают его, смотрят результат и находят ошибки.
Код можно писать в разных местах:
- простые текстовые редакторы – в них можно набрать код как обычный текст, но они почти не помогают;
- онлайн-среды – сайты, где код пишут и запускают прямо в браузере (пригодятся как запасной вариант);
- редакторы кода, например VS Code – подсвечивают код и подсказывают;
- среды разработки, например PyCharm – мощные программы, созданные специально для работы с кодом.
В таких программах код подсвечивается цветами: сразу видно, где команда, где текст, где число. А если забыть кавычку или скобку – среда подскажет, что что-то не так.
В этом курсе мы работаем в PyCharm. Его удобно представлять как рабочее место программиста: здесь создают файлы, пишут команды на Python, запускают программы и проверяют результат. В следующем уроке мы установим PyCharm и создадим первый проект.
Шаг 7. [ТЕКСТ · Итог] Что мы поняли
- Python – язык, которым человек объясняет компьютеру, что делать; на нём пишут сайты, игры, ботов, анализ данных и искусственный интеллект.
- Его выбирают для старта, потому что код легко читать.
- Код пишут в специальных программах. Наша – PyCharm, «рабочее место программиста».
Дальше: установим PyCharm и напишем первую программу.
Урок 1.2. Первый запуск: скопируй, вставь, запусти
Шаги: Видео → Текст (что ставим) → Текст (установка + запасной вариант) → Текст (первый запуск) → Код (B1-01) → Текст-задача (B1-02) → Итог.
Цель урока – почувствовать, как программа запускается: скопировать готовый код, вставить, нажать «Запустить» и посмотреть, что появилось. Как устроены команды – разберём в Блоке 2.
Наш инструмент – PyCharm: в нём пишем, запускаем и проверяем код. Если PyCharm пока не установлен, поставьте его из приложенного установочного файла.
Шаг 1. [ВИДЕО] Устанавливаем PyCharm и запускаем код
Хронометраж ~3:20. Экран компьютера, всё «вживую».
| Время | На экране | Голос за кадром (дословно) |
|---|---|---|
| 0:00–0:20 | Заставка урока | «Сейчас установим PyCharm и запустим первую программу. Если что-то не пойдёт – под видео есть текст с запасными вариантами.» |
| 0:20–1:10 | Установочный файл / сайт PyCharm → Community | «Ставим бесплатную версию – Community. Файл с установкой можно скачать или взять у преподавателя – он легко пересылается.» |
| 1:10–2:00 | Установщик: Next, галочки, Install | «Запускаем установщик. Next. Отмечу ярлык на рабочий стол и «.py». Install – и ждём.» |
| 2:00–2:40 | New Project → файл main.py | «Открываем PyCharm, создаём новый проект и в нём файл main.py.» |
| 2:40–3:20 | Вставляем готовый код, Run, в консоли результат | «Берём готовый код из урока, копируем, вставляем в файл и жмём зелёную стрелку «Запустить». Внизу, в консоли, появляется результат. Что именно делает код, разберём позже – сейчас главное увидеть, что программа работает.» |
Заметка для записи: показать установку целиком, без склеек. Скриншоты ниже ([СКРИНШОТ: …]) снять с этого же экрана.
Шаг 2. [ТЕКСТ] Что именно мы ставим
Мы ставим PyCharm Community Edition – это бесплатная среда разработки для Python. Платная версия Professional нам не нужна.
PyCharm – это «рабочее место программиста»: здесь удобно писать код, запускать программы и видеть ошибки.
Шаг 3. [ТЕКСТ] Установка по шагам
Windows (основной вариант)
- Запустите установочный файл PyCharm Community (мы прикладываем его к курсу; его же можно скачать с jetbrains.com/pycharm, столбец Community).
[СКРИНШОТ: установочный файл] - В установщике нажимайте Next; на шаге с галочками отметьте Create Desktop Shortcut и .py.
[СКРИНШОТ: окно с галочками] - Install → дождитесь окончания → запустите PyCharm.
macOS / Linux
macOS: откройте .dmg (Community) и перетащите PyCharm в Программы. Linux: распакуйте архив (Community) и запустите pycharm.sh из папки bin (или поставьте через JetBrains Toolbox).
Если сайт не открывается – запасной вариант
- Мы прикладываем установочные файлы PyCharm прямо к курсу – их можно переслать и установить без захода на сайт. Наша цель – чтобы у каждого работал именно PyCharm.
- Наш основной (и единственный) инструмент – PyCharm. Поставьте его из приложенного файла – и продолжаем.
Шаг 4. [ТЕКСТ] Первый запуск: скопируй, вставь, посмотри
- Откройте PyCharm → New Project → выберите папку → Create.
[СКРИНШОТ: экран приветствия] - Правой кнопкой по папке проекта → New → Python File → имя
main.[СКРИНШОТ: создание файла] - Скопируйте этот код и вставьте его в файл:
print("Привет, мир!")
- Нажмите зелёную стрелку ▶. Внизу откроется консоль с результатом.
[СКРИНШОТ: консоль с «Привет, мир!»]
Посмотрите, что появилось в консоли. Получилось? Вы только что запустили первую программу – пока не разбираясь, как она устроена. Это нормально: сначала пробуем, потом понимаем.
Шаг 5. [КОД] B1-01. Запустите первую программу
Условие. Код уже написан за вас. Ничего менять не нужно – просто запустите его. Программа должна вывести:
Привет, мир!
Шаблон кода (уже заполнен):
::code
print("Привет, мир!")
Тесты:
def generate():
return ['']
def solve(dataset):
return "Привет, мир!"
def check(reply, clue):
return reply.strip() == clue.strip()
Эталон: solutions/B1-01_hello.py. Подсказка: просто нажмите «Запустить»/«Отправить» – код уже готов.
Шаг 6. [ТЕКСТОВАЯ ЗАДАЧА] B1-02. Что выведет программа?
Условие. Вставьте этот код в редактор и запустите. Впишите в ответ ровно то, что появилось в консоли.
print("Поехали!")
Ответ: Поехали! Цель – научиться запускать код и читать результат внизу, в консоли.
Шаг 7. [ТЕКСТ · Итог] Что мы умеем
- Установили PyCharm Community (а если сайт закрыт – из приложенного установочного файла).
- Создали проект, вставили готовый код и запустили его.
- Научились смотреть результат в консоли.
Дальше – урок 1.3: что делать, когда программа ломается.
Урок 1.3. Когда что-то ломается
Шаги: Видео → Текст (как читать ошибку) → Почини (B1-FIX-01) → Численная задача (B1-03) → Итог.
Ошибки будут у всех – это часть работы. Здесь научимся не пугаться сообщения об ошибке, находить строку и чинить. Команды разберём в Блоке 2 – пока просто запускаем, ломаем и чиним.
Шаг 1. [ВИДЕО] Ошибка – это подсказка
Хронометраж ~2:30. Скринкаст: ломаем готовый код и чиним.
| Время | На экране | Голос за кадром (дословно) |
|---|---|---|
| 0:00–0:20 | Рабочий код print("Привет, мир!"), запуск – всё хорошо | «В прошлом уроке мы запустили готовую программу. Теперь нарочно её сломаем – и увидим, что это совсем не страшно.» |
| 0:20–1:10 | Стираем закрывающую кавычку, запускаем → красное сообщение в консоли | «Уберём одну кавычку и запустим. Внизу появилось красное сообщение – это ошибка. Программа не «сломалась навсегда»: Python просто говорит, что чего-то не понял.» |
| 1:10–2:00 | Подсвечиваем в сообщении номер строки | «Главное в сообщении – номер строки. Python показывает, где он споткнулся. Смотрим на эту строку и ищем, что не так. Здесь – не хватает кавычки.» |
| 2:00–2:30 | Возвращаем кавычку, запускаем – снова работает | «Возвращаем кавычку – запускаем – всё работает. Сломать и починить – обычное дело. Дальше попробуете сами.» |
Шаг 2. [ТЕКСТ] Как читать сообщение об ошибке
Когда программа не запускается, Python показывает сообщение об ошибке. Пугаться его не нужно – это подсказка. В нём есть две полезные вещи:
- номер строки, где Python споткнулся;
- тип ошибки (например,
SyntaxError– «ошибка записи»).
Главное в сообщении – номер строки и тип ошибки.
Хитрый момент. Если забыли закрыть кавычку, Python ставит ^ там, где строка началась (под открывающей кавычкой), ведь конца он не нашёл. А закрывающую кавычку нужно дописать в конце строки.
Что делать: посмотреть на указанную строку и сравнить с тем, что вы написали. Частые причины в начале:
- забыли закрыть кавычку или скобку;
- написали команду не в том регистре (
Printвместоprint); - случайно набрали русскую букву вместо латинской в команде.
Компьютер делает ровно то, что написано, а не то, что вы имели в виду – поэтому он и «придирается» к мелочам.
Шаг 3. [ПОЧИНИ] B1-FIX-01. Сломанная кавычка
Условие. В программе ошибка – пропала кавычка. Запустите, посмотрите на сообщение об ошибке, верните кавычку и запустите снова. Должно вывести Привет, мир!.
Шаблон кода (даётся сломанным):
::code
print("Привет, мир!)
Тесты:
def generate():
return ['']
def solve(dataset):
return "Привет, мир!"
def check(reply, clue):
return reply.strip() == clue.strip()
Эталон: solutions/B1-FIX-01_fix_print.py. Подсказка: посмотрите на кавычки – одна из них не закрыта.
Шаг 4. [ЧИСЛЕННАЯ ЗАДАЧА] B1-03. В какой строке ошибка?
Условие. Вставьте программу в редактор и запустите. Python покажет ошибку. В какой строке ошибка? Впишите номер строки.
print("Привет!")
print("Как дела?)
print("Пока!")
Ответ: 2 Подсказка: запустите и посмотрите номер строки в сообщении; затем сравните строки глазами.
Шаг 5. [ТЕКСТ · Итог] Что мы умеем
- Ошибка – это подсказка, а не провал.
- В сообщении смотрим номер строки и тип ошибки.
- Умеем сломать и починить программу и найти строку с ошибкой.
Дальше – Блок 2: начнём писать код сами – познакомимся с командой вывода print, переменными и вычислениями.