

Python. Stepik. 01
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Hard
Meirman Absatov
Used 1+ times
FREE Resource
26 Slides • 0 Questions
1
Знакомство с
Python
Поколение Python:
курс для начинающих
Урок 1
2
Введение
3
Что такое программа?
Компьютерная программа –это список инструкций для
компьютера.
Инструкции могут быть абсолютно произвольными:
●считать информацию с клавиатуры
●произвести арифметические вычисления(+, -, *, /)
●вывести информацию на экран
Linux
Telegram
Chrome
Skype
Word Office
Windows
3
4
Что такое язык программирования?
Язык программирования –набор определенных правил, согласно
которым компьютер может понимать инструкции и выполнять их.
Текст программы называетсяпрограммным кодом.
●Python
●C/C++
●C#
●Java
●PHP
●Ruby
4
5
Типы языков программирования
Языки программирования
Компилируемые
Интерпретируемые
Если программа написана на
компилируемом
языке,
то
перед выполнением ее нужно
проверить
на
наличие
синтаксических ошибок и уже
после
этого
перевести
в
понятную
для
компьютера
форму – машинный код
Если
программа
написана
на
интерпретируемом языке, она не
переводится
целиком
в
машинный код, а специальная
программа, которая называется
интерпретатором – идет по коду,
анализирует его и выполняет
каждую отдельную команду
5
6
Язык Python
Гвидо Ван Россум
Monty Python’s Flying Circus
6
7
Преимущества и недостатки Python
Язык Python:
●интерпретируемый
●платформо-независимый
●простой язык
●встраиваемый скриптовый язык
●динамическая типизация
●имеет огромную библиотеку классов на любой вкус
Основным недостатком языкаPython
является его низкая скорость выполнения
7
8
Задачи решаемые с помощью Python
Pythonподходит для:
●системного программирования
●графических приложений
●веб приложений
●веб-сценариев
●интеграции компонентов
●приложений баз данных
●приложений анализа данных
Pythonне подходит для:
●низкоуровневых
приложений
●высокопроизводительных
приложений
●создания серьезных игр
8
9
Регистрация на платформе Stepik
10
Первые вопросы:
●Сколько разделов (модулей) в курсе?
●Как устроена навигация внутри урока?
●Сколько раз можно решать одну и ту же задачу?
●Что означают вот эти символы?
10
11
Среда разработки Wing IDE
12
Wing IDE
Среда разработки– текстовый редактор с дополнительными
возможностями.
Среда разработки:
●находит на компьютере программу-интерпретатор и запускает
программу одной кнопкой
●форматирует написанный вами код, чтобы его удобно было
читать
●подсказывает, где вы допустили ошибку
12
13
Wing IDE
Код программы
Результат программы
13
14
Команда print()
15
Команда print()
Для вывода данных на экран используется командаprint():
print('Мы изучаем язык Python')
print('Python')
print("Python")
Кавычки могут быть как одинарными, так и двойными:
аргументы
15
16
Аргументы команды print()
Командаprint()позволяет указывать несколько аргументов
Аргументы отделяютсязапятыми:
print('Скоро я','буду программировать', 'на языке', 'Python!')
Скоро я⎵буду программировать⎵на
языке⎵Python!
Командаprint()добавляет ровно1 пробел
между всеми своими аргументами
16
17
Примечания
Командаprint()записывается только маленькими буквами
Какой хороший день!
Работать мне не лень!
print('Какой хороший день!')
print('Работать мне не лень!')
Командаprint()выводит текст начиная с новой строки:
Командаprint()без аргументов, вставляет пустую строку:
Какой хороший день!
Работать мне не лень!
print('Какой хороший день!')
print()
print('Работать мне не лень!')
17
18
Задача«Здравствуй, мир!»
Напишите программу, которая выводит на экран текст
«Здравствуй, мир!» (без кавычек).
В курсе: урок 2.2, стэп 4
Ввод
Вывод
Здравствуй, мир!
18
19
Задача«Счастливая последовательность 2»
Напишите программу, которая выводит последовательность
чисел 4 8 15 16 23 42, причем каждое число на отдельной
строке.
Ввод
Вывод
4
8
15
16
23
42
В курсе: урок 2.2, стэп 6
19
20
Команда input()
21
Команда input()
Для считывания данных используется командаinput():
print('Как тебя зовут?')
name = input()
print('Привет,', name)
1.Сначала программа выведет текст
на экран «Как тебя зовут?»
2.Далее программа будет ждать от
пользователя ввода данных
3.Введенные данные запишутся в
переменнуюname
Каждая командаinput()завершается
нажатиемEnterна клавиатуре
21
22
Задача«Приветствие»
Напишите программу, которая запрашивает имя человека и
выводит на экран приветствие в виде слова «Привет» (без
кавычек), после которого должна стоять запятая и пробел, а
затем введенное имя.
В курсе: урок 2.2, стэп 11
Ввод
Вывод
Тимур
Привет, Тимур
Гвидо
Привет, Гвидо
22
23
Задача«Повторяй за мной-1»
Напишите программу, которая считывает три строки по
очереди, а затем выводит их в той же последовательности,
каждую на отдельной строчке.
В курсе: урок 2.2, стэп 13
Ввод
Вывод
I was
born
this way
I was
born
this way
23
24
Рефлексия«Исправь ошибки»
Эти высказывания не совсем правдивы. Исправьте их.
●Python – самый быстрый язык программирования в мире.
●Python – учебный язык программирования, его используют только
в школах для подготовки к ЕГЭ.
●Команда print() посылает текст программы на печать на принтере.
●ПрОгРаМмЫ мОжНо ПиСаТь ХоТь БоЛьШиМи, ХоТь МаЛеНьКиМи
БуКвАмИ, рАзНиЦы НеТ.
24
25
Рефлексия«В цель!»
Напишите на листочках ответы на эти три вопроса.
●Чему я сегодня научился/научилась?
●Что вызвало трудности? С чем еще предстоит разобраться?
●Что больше всего понравилось на занятии?
25
26
Над созданием курса работали:
«Поколение Python»: курс для начинающих» разработан специально для
Благотворительного фонда развития образования «Айкью Опшн»
авторским коллективом школы BEEGEEK.
Авторы методических указаний для преподавателей:
●Ольга Скобина (Ассоциация Российских Тренеров, АРТа)
●Тимур Гуев (ОАНО Новая школа)
●Роман Белых (БФ развития образования «Айкью Опшн»)
Дизайнеры:
●Юлия Уебельман
●Ольга Галак (БФ развития образования «Айкью Опшн»)
Редактор:
●Наталья Белых
26
Знакомство с
Python
Поколение Python:
курс для начинающих
Урок 1
Show answer
Auto Play
Slide 1 / 26
SLIDE
Similar Resources on Wayground
16 questions
Computer Science Principles Unit 3 Review
Presentation
•
9th - 12th Grade
23 questions
personalezation
Presentation
•
KG
19 questions
Урок-обобщения "Правописание приставок"
Presentation
•
KG
21 questions
Intro_Programming
Presentation
•
9th - 12th Grade
21 questions
ECOPRINT_
Presentation
•
9th - 12th Grade
21 questions
Арбузная викторина
Presentation
•
KG
24 questions
Y10 CH 5 REVISION LESSON
Presentation
•
9th - 11th Grade
25 questions
Array as Array 9
Presentation
•
KG
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
24 questions
BIOLOGY STAAR REVIEW
Quiz
•
9th Grade
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
30 questions
English 1 STAAR Review
Quiz
•
9th Grade