Полезные ресурсы по программированию
Дипломдар мен сертификаттарды алып үлгеріңіз!
1 слайд
Вебинар для преподавателей
по программированию на языке Python.
Жексембаева Р.А.,
учитель информатики
1 слайд
Вебинар для преподавателей по программированию на языке Python. Жексембаева Р.А., учитель информатики
2 слайд
Вебинар для преподавателей
по программированию на языке Python. 11/02/22
16.00-16.10 Вступление и опрос участников вебинара
16.10-17.00 Обмен опытом ведения дисциплины
и предоставление теоретического материала
17.00-17.10 Демонстрация полезных ресурсов
17.10-17.50 Выполнение практических задач в группах
17.50-18.00 Вопросы от участников
2 слайд
Вебинар для преподавателей по программированию на языке Python. 11/02/22 16.00-16.10 Вступление и опрос участников вебинара 16.10-17.00 Обмен опытом ведения дисциплины и предоставление теоретического материала 17.00-17.10 Демонстрация полезных ресурсов 17.10-17.50 Выполнение практических задач в группах 17.50-18.00 Вопросы от участников
3 слайд
Опрос для участников:
https://www.survio.com/survey/d/P7L3D2X4E9L8C5D2M
3 слайд
Опрос для участников: https://www.survio.com/survey/d/P7L3D2X4E9L8C5D2M
4 слайд
Цель:
•
Предоставление обширного модуля программирования
превращает учащихся в уверенных педагогов в решении любой
задачи по программированию на усовершенствованном уровне;
•
Основную теорию программирования также чередовать с
практическими элементами программирования, чтобы обеспечить
ощутимую связь между необходимыми знаниями и навыками;
•
Обеспечить помощь учащимся для получения
надлежащей поддержки и стимула во время прохождения
вебинара
4 слайд
Цель: • Предоставление обширного модуля программирования превращает учащихся в уверенных педагогов в решении любой задачи по программированию на усовершенствованном уровне; • Основную теорию программирования также чередовать с практическими элементами программирования, чтобы обеспечить ощутимую связь между необходимыми знаниями и навыками; • Обеспечить помощь учащимся для получения надлежащей поддержки и стимула во время прохождения вебинара
5 слайд
Почему мы изучаем Python?
•
Python очень прост и гибок. Программы на Python меньше, чем на
других языках.
•
Мощный. Благодаря своему огромному сообществу Python очень
популярен как серверный язык. Google (поисковая система,
Google Maps), Netflix и Pinterest часто используют его. Youtube,
Quora, Reddit, Dropbox, Yahoo, Battlefield 2, Civilization 4, NASA,
AlphaGene — все они используют Python;
•
Высокий спрос на программистов.
5 слайд
Почему мы изучаем Python? • Python очень прост и гибок. Программы на Python меньше, чем на других языках. • Мощный. Благодаря своему огромному сообществу Python очень популярен как серверный язык. Google (поисковая система, Google Maps), Netflix и Pinterest часто используют его. Youtube, Quora, Reddit, Dropbox, Yahoo, Battlefield 2, Civilization 4, NASA, AlphaGene — все они используют Python; • Высокий спрос на программистов.
6 слайд
Ведение дисциплины "Программирование"
•
Класс: 11
•
Предмет: Программирование (Python)
•
Часы: 64
6 слайд
Ведение дисциплины "Программирование" • Класс: 11 • Предмет: Программирование (Python) • Часы: 64
7 слайд
Мониторинг и оценка качества знаний
•
СОР и СОЧ
•
Мониторинг прогресса online
( https://snakify.org/teacher/ )
7 слайд
Мониторинг и оценка качества знаний • СОР и СОЧ • Мониторинг прогресса online ( https://snakify.org/teacher/ )
8 слайд
Краткий обзор программы
Введение в Python. Выходные данные.Введение в Python. Выходные данные.
Строки. Методы строкСтроки. Методы строк Переменные. Типы данныхПеременные. Типы данных
Циклические алгоритмыЦиклические алгоритмы Арифметические операцииАрифметические операции
Линейные алгоритмы: входные данныеЛинейные алгоритмы: входные данные
Алгоритмы ветвленияАлгоритмы ветвления
8 слайд
Краткий обзор программы Введение в Python. Выходные данные.Введение в Python. Выходные данные. Строки. Методы строкСтроки. Методы строк Переменные. Типы данныхПеременные. Типы данных Циклические алгоритмыЦиклические алгоритмы Арифметические операцииАрифметические операции Линейные алгоритмы: входные данныеЛинейные алгоритмы: входные данные Алгоритмы ветвленияАлгоритмы ветвления
9 слайд
Введение в Python. Выходные данные.
https://learningapps.org/19991448 (область применения)
Установка Python 3 и среды программирования Wing 101:
https://www.youtube.com/channel/UCfR3uf5xZvnNydxIbj5Zxjw
print("Hello, world!")print("Hello, world!")
9 слайд
Введение в Python. Выходные данные. https://learningapps.org/19991448 (область применения) Установка Python 3 и среды программирования Wing 101: https://www.youtube.com/channel/UCfR3uf5xZvnNydxIbj5Zxjw print("Hello, world!")print("Hello, world!")
10 слайд
Переменные
Правила создания переменных в Python:
•
Имена переменных должны начинаться с буквы или символа
подчеркивания.
•
Имена переменных не могут начинаться с цифры.
•
Имя переменной может содержать только буквы, цифры и знаки
подчеркивания (A-z, 0-9 и _).
•
Имена переменных чувствительны к регистру (num, Num и NUM —
это три разные переменные).
•
Зарезервированные слова (ключевые слова) не могут использоваться
для имени переменной. num1 = 10
pi = 3.14
_word = "Hello"
Num1 = 85num1 = 10
pi = 3.14
_word = "Hello"
Num1 = 85
10 слайд
Переменные Правила создания переменных в Python: • Имена переменных должны начинаться с буквы или символа подчеркивания. • Имена переменных не могут начинаться с цифры. • Имя переменной может содержать только буквы, цифры и знаки подчеркивания (A-z, 0-9 и _). • Имена переменных чувствительны к регистру (num, Num и NUM — это три разные переменные). • Зарезервированные слова (ключевые слова) не могут использоваться для имени переменной. num1 = 10 pi = 3.14 _word = "Hello" Num1 = 85num1 = 10 pi = 3.14 _word = "Hello" Num1 = 85
11 слайд
Типы данных
https://www.bzfar.org/publ/algorithms_programming/programming_languages/python_output_data/42-1-0-153
11 слайд
Типы данных https://www.bzfar.org/publ/algorithms_programming/programming_languages/python_output_data/42-1-0-153
12 слайд
Арифметические операции
import math
f = float(input())
print(round(math.sqrt(f),2))import math
f = float(input())
print(round(math.sqrt(f),2))Math Python
a+b a + b
a-b a - b
ab a * b
a:b a / b
a b
a ** b
|a-, abs(a - b)
a div b a // b
a mod b a % b https://www.bzfar.org/publ/algorithms_programming/prog
ramming_languages/python_arithmetic_operations_modul
e_math/42-1-0-155 #добавляет библиотеку
math
#использование функции sqrt()
из библиотеки math
12 слайд
Арифметические операции import math f = float(input()) print(round(math.sqrt(f),2))import math f = float(input()) print(round(math.sqrt(f),2))Math Python a+b a + b a-b a - b ab a * b a:b a / b a b a ** b |a-, abs(a - b) a div b a // b a mod b a % b https://www.bzfar.org/publ/algorithms_programming/prog ramming_languages/python_arithmetic_operations_modul e_math/42-1-0-155 #добавляет библиотеку math #использование функции sqrt() из библиотеки math
13 слайд
Input() - входные данные
Задача "Вычислить периметр и площадь прямоугольника"
Функция input() позволяет
пользователю ввести значение
в программу.
input() всегда возвращает
значение строки.Функция input() позволяет
пользователю ввести значение
в программу.
input() всегда возвращает
значение строки.
13 слайд
Input() - входные данные Задача "Вычислить периметр и площадь прямоугольника" Функция input() позволяет пользователю ввести значение в программу. input() всегда возвращает значение строки.Функция input() позволяет пользователю ввести значение в программу. input() всегда возвращает значение строки.
14 слайд
Условные операторы If - Else
ОПЕРАТОЫ СРАВНЕНИЯ ЗНАЧЕНИЕ
== равно
> больше
< меньше
>= больше или равно
<= меньше
или равно
!= не равно
print('введите пароль:')
password = input()
if password == 'qwerty':
print('Доступ открыт!')
else:
print('Ошибка.')print('введите пароль:')
password = input()
if password == 'qwerty':
print('Доступ открыт!')
else:
print('Ошибка.')
14 слайд
Условные операторы If - Else ОПЕРАТОЫ СРАВНЕНИЯ ЗНАЧЕНИЕ == равно > больше < меньше >= больше или равно <= меньше или равно != не равно print('введите пароль:') password = input() if password == 'qwerty': print('Доступ открыт!') else: print('Ошибка.')print('введите пароль:') password = input() if password == 'qwerty': print('Доступ открыт!') else: print('Ошибка.')
15 слайд
Циклические алгоритмы
Цикл WHILE Цикл FOR
15 слайд
Циклические алгоритмы Цикл WHILE Цикл FOR
16 слайд
Цикл WHILE
Задание 1 . Напишем программу,
которая запрашивает пароль до тех
пор, пока не будет введено "qwerty".
print("Введите пароль:")
password = input () # введите пароль
while password! = "qwerty":
# проверка условия цикла
print ("Пароль неправильный!")
print ("Введите пароль:")
password = input ()
# ввести пароль заново
print ("Добро пожаловать!")
# вывод, когда пароль введен правильноprint("Введите пароль:")
password = input () # введите пароль
while password! = "qwerty":
# проверка условия цикла
print ("Пароль неправильный!")
print ("Введите пароль:")
password = input ()
# ввести пароль заново
print ("Добро пожаловать!")
# вывод, когда пароль введен правильно Тело цикла — это
последовательность кода,
которую необходимо
выполнить несколько раз.
Однократное выполнение
является итерацией .Тело цикла — это
последовательность кода,
которую необходимо
выполнить несколько раз.
Однократное выполнение
является итерацией .
16 слайд
Цикл WHILE Задание 1 . Напишем программу, которая запрашивает пароль до тех пор, пока не будет введено "qwerty". print("Введите пароль:") password = input () # введите пароль while password! = "qwerty": # проверка условия цикла print ("Пароль неправильный!") print ("Введите пароль:") password = input () # ввести пароль заново print ("Добро пожаловать!") # вывод, когда пароль введен правильноprint("Введите пароль:") password = input () # введите пароль while password! = "qwerty": # проверка условия цикла print ("Пароль неправильный!") print ("Введите пароль:") password = input () # ввести пароль заново print ("Добро пожаловать!") # вывод, когда пароль введен правильно Тело цикла — это последовательность кода, которую необходимо выполнить несколько раз. Однократное выполнение является итерацией .Тело цикла — это последовательность кода, которую необходимо выполнить несколько раз. Однократное выполнение является итерацией .
17 слайд
Цикл FOR
Напишем программу, которая
выводит в строке (на отдельных
строках) целое число от 0
(включительно) до n (не
включительно).
n = int(input())
for i in range(n): # range(n)
включает диапазон от 0 до n-1
print(i)n = int(input())
for i in range(n): # range(n)
включает диапазон от 0 до n-1
print(i) Как и цикл While, цикл For
имеет заголовок ,
заканчивающийся двоеточием,
и тело цикла с отступом в
четыре пробела. В
цикле вида for... in range(
...): вместо первой точки
указывается какая-
то переменная итератора
(опция) цикла, которая
будет меняться и зависит от
значения диапазона значений
(range).Как и цикл While, цикл For
имеет заголовок ,
заканчивающийся двоеточием,
и тело цикла с отступом в
четыре пробела. В
цикле вида for... in range(
...): вместо первой точки
указывается какая-
то переменная итератора
(опция) цикла, которая
будет меняться и зависит от
значения диапазона значений
(range).
17 слайд
Цикл FOR Напишем программу, которая выводит в строке (на отдельных строках) целое число от 0 (включительно) до n (не включительно). n = int(input()) for i in range(n): # range(n) включает диапазон от 0 до n-1 print(i)n = int(input()) for i in range(n): # range(n) включает диапазон от 0 до n-1 print(i) Как и цикл While, цикл For имеет заголовок , заканчивающийся двоеточием, и тело цикла с отступом в четыре пробела. В цикле вида for... in range( ...): вместо первой точки указывается какая- то переменная итератора (опция) цикла, которая будет меняться и зависит от значения диапазона значений (range).Как и цикл While, цикл For имеет заголовок , заканчивающийся двоеточием, и тело цикла с отступом в четыре пробела. В цикле вида for... in range( ...): вместо первой точки указывается какая- то переменная итератора (опция) цикла, которая будет меняться и зависит от значения диапазона значений (range).
18 слайд
Строки. Методы строк
s = "programming" print(s[1]) # print
the letter "r"
print(s[6] + s[5] + s[0]) # output of
the word "map"s = "programming" print(s[1]) # print
the letter "r"
print(s[6] + s[5] + s[0]) # output of
the word "map" Строка — это сложный тип
данных, в котором хранится
последовательность
символов.Строка — это сложный тип
данных, в котором хранится
последовательность
символов.
18 слайд
Строки. Методы строк s = "programming" print(s[1]) # print the letter "r" print(s[6] + s[5] + s[0]) # output of the word "map"s = "programming" print(s[1]) # print the letter "r" print(s[6] + s[5] + s[0]) # output of the word "map" Строка — это сложный тип данных, в котором хранится последовательность символов.Строка — это сложный тип данных, в котором хранится последовательность символов.
19 слайд
Материалы вебинара
•
https://mailnisedu-my.sharepoint.com/:f:/g/personal/zhexembayeva_r_
tk_nis_edu_kz/El3uQz4tJwpAtmLHC2xwH74B4a-8nwrHaQh23vsK3
F7H9A?e=GhZWKU
19 слайд
Материалы вебинара • https://mailnisedu-my.sharepoint.com/:f:/g/personal/zhexembayeva_r_ tk_nis_edu_kz/El3uQz4tJwpAtmLHC2xwH74B4a-8nwrHaQh23vsK3 F7H9A?e=GhZWKU