Программирование на Python

Программирование на Python

Ресурсы для Python

Тематическое планирование

 
Раздел

Тема урока. Цели обучения

Материалы к уроку и упражнения

Полезные материалы

 

Установка Python и Wing

Урок  2021
"Установка Python и Wing"

 

11.1A

Введение в программирование Python. Вывод данных.

11.1.1.1 организовывать вывод данных
11.1.1.2 использовать экранированные последовательности при выводе данных

Урок  2022
"Вывод данных. Экранированные последовательности"

 

11.1A

Типы данных

11.1.1.3 различать типы данных в Python
11.1.1.4 преобразовывать типов данных переменных

Урок  2022
"Переменные. Типы данных. Комментарии. Преобразование типов данных"

Real Python

11.1A

Арифметические операции

11.1.1.6 использовать арифметические операции для решения проблем

Урок  2022
"Запись математических выражений. Модуль Math"
 
11.1A

Ввод данных

11.1.1.5 организовывать ввод данных с клавиатуры

Урок  2022
"Ввод данных. Функция input()"
 
11.1A

Условный оператор

11.1.1.7 применять логические операции к логическим переменным
11.1.1.9 реализовать алгоритмы ветвления в соответствии с блок-схемой

Урок  2022
"Условный оператор. Конструкция if-else"

 
11.1A

Составные условные выражения

11.1.1.8 использовать логические операции AND, OR, NOT в условном операторе
 

Урок  2022
"Логические операции AND, OR, NOT"
 
11.1A

Цикл While

11.1.2.1 писать программный код, используя цикл While
11.1.2.2 программировать циклический алгоритм в соответствии с блок-схемой

Урок  2022
"Цикл While"
 
11.1A

Трассировка программного кода

11.1.2.3 трассировать программный код

   
11.1A

Цикл For

11.1.2.4 писать программу, используя цикл For
11.1.2.5 определять диапазон значений для цикла

Урок  2022
"Цикл For"
 
11.1A

Вложенный циклы

11.1.2.7 использовать вложенные циклы при решении проблем
11.1.2.6 выполнять отладку программы

Урок  2022
"Вложенные циклы"
 
11.2А

Коллекции. Множества

11.2.1.1 создавать множества
11.2.1.2 использовать операции добавления, удаления и подсчет элементов множества
11.2.1.3 применять логические операции множеств: пересечение, объединение, разность и симметричная разность
11.2.1.4 сравнивать множества

Урок  2022
"Множества"
 
11.2А

Коллекции. Строки

11.2.2.3 применять функции и методы строк
11.2.2.1 выполнять доступ к элементам строк

Урок  2022
"Строки - тип string"

 
11.2А

Срезы

11.2.2.2 использование срезов для обработки строк

Урок  2022
"Срезы строк"

 
11.2А

Структура данных List. Списки

11.2.3.1 создавать список;
11.2.2.1 выполнять доступ к элементам строк, списков и кортежей;
11.2.3.6 определять различия между различными структурами данных;

Урок  2022
"Списки - List"
 
11.2А

Структура данных Tuple. Конвертировани структур данных

11.2.4.1 создавать кортеж;
11.2.2.1 выполнять доступ к элементам строк, списков, кортежей;
11.2.4.2 конвертировать одну структуру данных в другую.

Урок  2022
"Кортежи"

Урок  2022
"Конвертация структур данных"

 
11.3А

List and string methods

11.2.2.3 apply functions and string processing methods
11.2.3.3 apply functions and methods of processing lists
11.4.3.2 solve applied problems of various subject areas

Урок  2023
"Методы и функции строк"

Урок  2023
"Методы и функции списков"

Урок  2023
"f-строки"

 
11.3А

Nested lists

11.2.3.4 create nested lists
11.2.3.5 enter elements of nested lists from the keyboard
11.4.3.2 solve applied problems of various subject areas
 

Theory and tasks  2022
"Nested lists (2D arrays)"
 
11.3А

Collections. Dictionaries

11.2.5.1 create a dictionary
11.2.5.2 search for data in a dictionary for a given key
11.2.3.6 determine the difference between different data structures
11.4.3.2 solve applied problems of various subject areas

Theory and tasks  2022
"Dictionaries"
 
11.3B

User-defined functions

11.3.1.1 write code in a programming language using functions
11.3.1.2 assign function parameters
11.3.1.3 define the scope of variables
11.4.3.2 solve applied problems of various subject areas

Theory and tasks  2022
"Functions"

Theory and tasks  2022
"Variable scope. Local and global variables"

 
11.3B

Lambda functions

11.3.2.1 write code in a programming language using lambda functions
11.3.2.2 determine the result of a lambda function
11.4.3.2 solve applied problems of various subject areas

Theory and tasks  2022
"Lambda function. map(), filter() functions"
 
11.4A

Classes

11.4.1.1 create classes and instances of classes
11.4.1.2 develop methods for the class
11.4.1.3 use special method __init__ to set default properties
11.4.1.4 create a class hierarchy
11.4.1.5 define class and instance identifiers in the proposed code snippet
 

   
11.4A

Polymorphism and inheritance

11.4.1.4 create a class hierarchy
11.4.2.1 explain the concept of polymorphism with examples
11.4.2.2 explain the concept of inheritance with examples
11.4.3.2 solve applied problems of various subject areas

   
11.4A

Solution of applied problems

11.4.3.1 decompose an applied task
11.4.3.2 solve applied problems of various subject areas

   
 
Категория: Algorithms | Добавил: bzfar77 (22.03.2022)
Просмотров: 7955 | Теги: программирование, Python | Рейтинг: 4.8/8
Всего комментариев: 0
avatar