Лекционные занятия (40 ч)
№ |
Название темы лекций |
Наименование изучаемых вопросов |
Кол. час. |
1 |
Общие сведения о языке Python |
История Python. Языки высокого и низкого уровня. Средства разработки. |
2 |
2 |
Переменные |
Переменные. Базовые типы данных. Встроенные функции Python. |
2 |
3 |
Алгоритм и его свойства |
Алгоритм. Свойства алгоритмов. |
2 |
4 |
Способы описания алгоритмов |
Способы описания алгоритмов. Блок-схема. |
2 |
5 |
Линейные алгоритмы |
Линейный алгоритм. Операторы линейного алгоритма. |
2 |
6 |
Реализация линейного алгоритма |
Реализация линейного алгоритма на Python. |
2 |
7 |
Логические выражения |
Логические выражения. Логические операции. |
2 |
8 |
Разветвляющиеся алгоритмы |
Ветвление. Неполное ветвление. |
2 |
9 |
Виды ветвлений в алгоритмах |
Вложенное ветвление. Множественное ветвление. |
2 |
10 |
Циклические вычислительные конструкции |
Цикл. Циклические алгоритмы. |
2 |
11 |
Структуры данных в Python |
Типы данных. Последовательности: операции, функции, методы. |
2 |
12 |
Текстовые строки в Python |
Текстовые строки. Списки и операции над ними. |
2 |
13 |
Особые структуры данных |
Кортеж. Множество. |
2 |
14 |
Массивы |
Понятие массива. Алгоритмы обработки массивов. Организация массива на Python. |
2 |
15 |
Обработка массивов |
Использование списков для ввода/вывода массивов и для их обработки. |
2 |
16 |
Многомерные массивы |
Массивы numpy и их свойства. |
2 |
17 |
Подпрограммы |
Понятие подпрограммы. Применение функций. |
2 |
18 |
Локальные и глобальные переменные |
Локальные переменные. Глобальные переменные. |
2 |
19 |
Файлы в Python |
Работа с файлами данных. Структурированные файлы. |
2 |
20 |
Словари на Python |
Структура данных «словарь». Обработка и применение словарей. |
2 |
|
Всего: |
|
40 |
Лабораторные работы (50 ч)
№ |
Название темы работы |
Наименование изучаемых вопросов |
Кол. час. |
1 |
Переменные |
Установка Python. Первая программа. Переменные и операции над ними. |
2 |
2 |
Условные операторы |
Условные операторы if, elif, else. Операции над условными операторами. |
4 |
3 |
Циклы |
Циклы wile, for. Цикл в цикле. Циклические алгоритмы. |
4 |
4 |
Списки |
Списки. Тип данных list. Методы типа данных list. |
4 |
5 |
Кортежи |
Тип данных tuple. |
2 |
6 |
Модули и функции |
Модуль os. Функция walk. |
4 |
7 |
Функция def |
Определение и вызов функции. Параметры и аргументы. |
4 |
8 |
Переменное количество аргументов |
Параметр *args. |
2 |
9 |
Словари |
Тип данных dict. Методы dict. |
4 |
10 |
Чтение и запись файлов |
Работа с файлами данных. |
2 |
11 |
Множества |
Тип данных set. |
4 |
12 |
Строки |
Экранированные символы. Методы str, f-строка. |
4 |
13 |
Обработка исключений |
Операции try, except. |
4 |
14 |
Генераторы |
Генераторы списков, словарей, множеств. |
4 |
15 |
Lambda функция |
Lambda функция. |
2 |
|
Всего: |
|
50 |
© ООО «Знанио»
С вами с 2009 года.