Введение
1. Понятия "алгоритм" и "программа"
2. Python. Первые шаги
3. Вывод информации на экран
4. Переменные величины. Ввод данных в
программу.
Инструкция присваивания
5. Варианты действий в программе
5.1. Два варианта действий
5.2. Один, но не обязательный вариант действий
5.3. Три и более вариантов действий
6. Повторение действий в программе
6.1. Инструкция for
6.2. Инструкция while
6.3. Преобразование одной инструкции цикла в
другую
7. Программируем простейшие игры
7.1. Игра "Чет или нечет?"
7.2. Игра "Кубик"
7.3. Игра "Отгадай число"
7.4. Игра "Карты"
7.5. Проверка знания таблицы умножения
7.6. Игра "Предметы на столе"
8. Повторение повторений
9. "Обрабатываем" натуральное число
9.1. Выделение цифр
9.2. Определение m-й справа цифры числа
9.3. Определение m-й слева цифры числа
9.4. Определение суммы цифр числа
9.5. Определение максимальной цифры числа
9.6. Определение минимальной цифры числа
9.7. Определение номера максимальной цифры
числа
при счете справа налево
9.8. Определение номера минимальной цифры числа
при счете справа налево
10. Типовые задачи обработки набора чисел
10.1. Суммирование всех чисел набора
10.2. Суммирование чисел набора, которые
обладают
некоторыми свойствами (удовлетворяют
некоторому
условию)
10.3. Подсчет количества чисел набора, которые
обладают
некоторыми свойствами
10.4. Определение среднего арифметического тех
чисел
набора, которые обладают некоторыми свойствами
10.5. Определение порядкового номера некоторого
значения
в заданном наборе
10.6. Определение максимального значения в
наборе чисел
10.7. Определение порядкового номера
максимального
значения в наборе чисел
10.8. Определение максимального значения тех
чисел набора,
которые удовлетворяют некоторому условию
10.9. Нахождение второго по величине
максимального числа
набора
10.9.1. Поиск числа, которое стояло бы на
предпоследнем месте,
если бы числа набора были отсортированы по
неубыванию
10.9.2. Нахождения числа набора, больше которого
только
максимальный
10.10. Нахождение количества максимальных
элементов
набора
10.11. Нахождение третьего максимума
11. Работа со строками
11.1. Общие вопросы
11.2. Типовые задачи обработки строк
11.3. Преобразования "число- строка"
12. Использование списков
12.1. Общие вопросы
12.2. Заполнение списка значениями
12.3. Вывод списка на экран
13. Типовые задачи обработки списков
13.1. Расчеты
13.1.1. Суммирование элементов списка
13.1.2. Нахождение суммы элементов списка с
заданными
свойствами (удовлетворяющих некоторому
условию)
13.1.3. Нахождение количества элементов списка с заданными
свойствами
13.1.4. Нахождение среднего арифметического
значения элементов
списка с заданными свойствами
13.2. Поиск и отбор нужных элементов
13.2.1. Вывод на экран элементов с заданными
свойствами
13.2.2. Запись всех элементов списка с заданными
свойствами
в другой список
13.2.3. Вывод на экран индексов элементов списка
с заданными
свойствами
13.2.4. Поиск индекса первого элемента списка с
заданными
свойствами
13.3. Работа с максимальными/минимальными
элементами
списка
13.3.1. Определение индекса максимального
элемента списка
13.3.2. Определение количества
максимальных/минимальных
элементов списка
13.3.3. Нахождение второго по величине (второго
максимального
или второго минимального) значения списка
13.4. Перестановки элементов
13.4.1. Обмен местами двух элементов списка 13.4.2. Удаление элемента из списка
13.4.3. Циклический сдвиг элементов списка влево
13.4.4. Вставка элемента в список
13.4.5. Циклический сдвиг элементов списка
вправо
13.4.6. Перестановка всех элементов списка в
обратном порядке
13.5. Проверка соответствия списка в целом
некоторому
условию
13.5.1. Проверка факта наличия в списке элемента
с заданными
свойствами (удовлетворяющего некоторому
условию)
13.5.2. Проверка факта наличия в списке элемента
с заданным
значением
13.5.3. Проверка того факта, что все элементы
списка соответствуют
некоторому условию
13.5.4. Проверка списка на упорядоченность
13.6. Задача "Слияние (объединение) списков"
14. Использование словарей
14.1. Общие вопросы
14.2. Создание словаря
14.3. Обращение к отдельному элементу словаря
14.4. Перебор элементов словаря
14.5. Некоторые другие средства для работы со
словарями
14.6. Частотный словарь 14.7. Словари со значениями разных типов
ГЛАВА 15. Использование файлов
15.1. Общие вопросы
15.2. Запись информации в файл
15.3. Чтение информации из файла
15.4. Изменение файлов
15.4.1. Запись в файл новой строки
15.4.2. Замена строки файла
16. Об использовании функций
Приложение 1. Служебные (ключевые) слова
языка Python
Приложение 2. Разрабатываем графический
интерфейс программы
П2.1. Общие вопросы
П2.2. Создание виджетов
П2.3. Размещаем виджеты
П2.4. Доступ к значениям в виджетах
П2.5. Изменение конфигурации виджетов
П2.6. Заставляем виджеты работать
П2.7. Итоги
П2.8. Задания для самостоятельной работы