Python: Урок 1
"Знакомство"
На этом уроке мы познакомимся с языком программирования Python! Мы узнаем, к какому типу языков он относится, как и какие команды в нем писать и даже напишем первую программу!
Goo Goo School
Заклинаем змей
Python: что, зачем и как?
Python - универсальный язык программирования!
Узнаем, чем он отличается от других языков?

Python

Язык программирования Python является одним из самых популярных среди программистов по всему миру на сегодняшний день. Программисты полюбили его за интуитивно понятный стиль кодинга, который позволяет быстро влиться в изучение языка и не делать лишних операций при написании когда.

Поэтому уже в столь юном возрасте вы можете начать изучать серьезное программирование и приблизиться к уровню начинающего программиста!

Начнем мы с важных определений и основ: Python является интерпретируемым языком, в то время как существуют и компилируемые. Давайте разберемся, что значат эти термины и почему важно понимать разницу между ними.
Goo Goo School
Но у меня лапки...
Определение:
Компилируемый язык — это такой язык, что программа, будучи скомпилированной (то есть обработанной), содержит инструкции целевой машины (компьютера); этот машинный код непонятен людям (состоит из ноликов и единиц). Главное преимущество компилируемых языков — это скорость исполнения. Поскольку они конвертируются (переводятся) в машинный код, они работают гораздо быстрее и эффективнее, нежели интерпретируемые, особенно если учесть сложность утверждений некоторых современных скриптовых интерпретируемых языков. Примерами компилируемых языков являются C, C++, Erlang, Haskell и более современные языки, такие как Rust и Go.
Определение:
Интерпретируемый же язык — это такой, в котором инструкции (команды) не исполняются целевой машиной (компьютером), а считываются и исполняются другой программой (которая обычно написана на языке целевой машины). В отличие от компилируемых языков, интерпретируемым для исполнения программы не нужен машинный код; вместо этого программу построчно исполнят интерпретаторы. Примерами интерпретируемых языков являются PHP, Perl, Ruby и Python. Из плюсов интерпретируемых языков можно выделить независимость от платформы и меньший размер исполняемых файлов.

Код на Python может пугать и вводить в ужас, но он кажется таким сложным только на первый взгляд. Мы начинаем изучать язык с самых основ, чтобы не пугаться большого количества строчек кода в будущем!
А отговорка "у меня лапки" не для нас: мы будет уметь все (даже с лапками)
Пора переходить к практике!
Где найти Python и как его установить?
Прежде чем начать обучение, нам нужно установить последнюю версию Python на свой компьютер. Для этого нужно зайти на сайт разработчиков, под надписью "Download" нажать на ссылку рядом с "Latest".
Откроется страница, на которой нужно пролистать до заголовка "Files" и выбрать нужную версию в зависимости от ОС вашего компьютера. Для Windows выбрать Widows Installer, для macOS выбрать macOS...

Далее нужно следовать процессу установки. Будет предложенно установить Python в PATH -- обязательно поставьте галочку напротив этого пункта! Так программа будет работать верно!
Давайте писать первую программу!
Как писать программы на Python?
Учимся на практике!


Как уже вы читали ранее, в Scratch программирование похоже на сборку пазла. Чтобы собрать программу, нужно схватить (навестись мышкой и зажать левую клавишу мыши) блок и перетащить его на область программирования и отпустить. Если мы хотим соединить два блока, нужно взять другой блок, также перенести его на рабочую область и навестись на наш первый блок. Блок подсветится по краям, что даст нам знать, что мы соединяем блоки!

Важно! Команд выполняются друг за другом сверху вниз строка за строкой: сначала выполнится верхняя строка, потом нижняя. Поэтому выставляйте свои команды в каждой строке в нужном порядке! Пример показан на видео справа - там же первая программа :)
Определение:
Функция — это участок кода, который может быть вызван из других частей программы. Она используется для выполнения определенного действия, которое может повторяться многократно в программе. Например, мы много раз можем использовать функцию print(). Функция может принимать аргумент — некоторое значение или другую функцию, которые необходимо знать функции. Функция может возвращать значение после своего выполнения. В случае команды print() выводит в консоль ответ.
Попробуем сами?
Задача для самостоятельного выполнения
Нужно написать программу, которая будет выводить "Hello, Goo Goo School!", на следующей строчке результат вычисления (9765*67)*23-64284 (проверьте результат на калькуляторе!), на третьей строчке три раза умножить фразу из первой строчки и вывести на экран.
Попробуй написать такую программу на Python!
Goo Goo School
Вперед в будущее!
Тест по уроку №1
Давай проверим, как мы освоили материал? Этот тест поможет тебе оценить уровень понимания материала и найти точки роста. Не всегда все получается с первого раза - и это нормально! Главное усердно учиться и стараться углубляться в материал.

Помни: за каждым маленьким шагом стоит огромная дорога ♡

Начать тест!
К какому типу относится язык программирования Python?
Дальше
Проверить
Результаты!
Интерпретируемый язык программирования - это...
Умничка, так и есть!
Дальше
Проверить
Результаты!
Что такое компилируемый язык программирования?
Дальше
Проверить
Результаты!
Функция - это...
Так точно!
Дальше
Проверить
Результаты!
А аргумент - это...
Дальше
Проверить
Результаты!
Да у тебя все впереди!
Плохого результата не бывает! Давай еще раз посмотрим урок и пройдем тест, чтобы закрепить материал?
Пройти еще раз
Ты на верном пути!
Умничка! Осталось немного повторить тему урока, чтобы одолеть этот тест :)
Пройти еще раз
Огонь!
Отличный результат! Можно смело лететь в космос!
Пройти еще раз