gnXG5YVHj5b
Пользователь
- Регистрация
- 25.07.20
- Сообщения
- 1
- Реакции
- 0
- Баллы
- 1
[Foxford] Программирование на языке Python для 6-8 классов
Преподаватель: Петрова В. Ю.
На занятиях этого курса мы будем изучать основы программирования на языке Python — от написания простейших программ в одну строку до написания игр. В курс включено изучение языка программирования как такового, его необходимых конструкций и возможностей. Мы научимся реализовывать основные алгоритмы на языке Python и поработаем с графикой. Python — отличный язык для начала изучения программирования: простой сам по себе, он при этом позволяет писать программы любой сложности!
Программа занятий
Занятие 1. О языке Python
Занятие 2. Установка Python и среды разработки
- О языке Python
- Синтаксис языка Python
- Интерпретация и компиляция
- Процедурные языки программирования
- Экзотические языки программирования
- Где применяется Python
- Пишем на Python в одну строчку
Занятие 3. Переменные в Python
- Установка Python и сред разработки
- Cреда программирования WING IDE
- Ввод-вывод в Python
Занятие 4. Условный оператор
- Ключевые слова и идентификаторы в Python
- Переменные в Python
- Структура простейшей программы в Python
- Обмен переменных значениями в Python
- Концепция присваивания
- Работа с тестирующей системой
Занятие 5. Строки
- Логический тип (bool) в Python
- Условная инструкция в Python
- Принцип условного исполнения
- Стиль программирования (для Python)
Занятие 6. Списки
- Строки в Python
- Методы строк в Python
- Срезы строк в Python
- Методы split и join для списка строк в Python
Занятие 7. Цикл for
- Списки в Python
- Срезы списков в Python
- Операции со списками в Python
Занятие 8. Цикл while
- Цикл for в Python
Занятие 9. Разбор задач
- Цикл while в Python
Занятие 10. Написание игры "Виселица"
- Цикл for в Python
- Цикл while в Python
- Списки в Python
- Строки в Python
- Условная инструкция в Python
Занятие 11. Время работы программы. Отладка
- Написание игры "Виселица" на Python
- Случайные числа в Python
- Функции в Python
Занятие 12. Линейный поиск
- Отладка приложения на Python
- Измерение времени работы программы на Python
- Сложность алгоритма
Занятие 13. Сортировки
- Линейный поиск
Занятие 14. Генераторы списков. Двумерные массивы
- Квадратичные сортировки в Python
- Сортировка выбором
- Сортировка методом пузырька
- Сортировка вставками
- Сортировка подсчетом
Занятие 15. Структуры данных
- Генераторы списков в Python
- Двумерные массивы в Python
- Генераторы таблиц
Занятие 16. Функции
- Линейные структуры данных
- Стек на Python
- Очередь на Python
Занятие 17. Рекурсия
- Функции в Python
- Области видимости переменных в Python
- Локальные и глобальные переменные в Python
Занятие 18. Рекурсия
- Рекурсия в Python
Занятие 19. Разбор задач
- Рекурсия в Python
- Ханойские башни
Занятие 20. Работа с графикой
- Линейный поиск
- Квадратичные сортировки в Python
- Генераторы списков в Python
- Двумерные массивы в Python
- Стек на Python
- Очередь на Python
- Функции в Python
- Рекурсия в Python
Занятие 21. Динамическое программирование
- Установка дополнительных модулей Python
- Графический модуль turtle
Занятие 22. Динамическое программирование
- Одномерное динамическое программирование: количество способов
- Одномерное динамическое программирование: наилучший способ
Занятие 23. Перебор
- Двумерное динамическое программирование: таблицы
- Двумерное динамическое программирование: игры
Занятие 24. Основы теории графов
- Полный перебор с использованием циклов
- Рекурсивный перебор
Занятие 25. Обходы графов
- Графы
- Теория графов
Занятие 26. Геометрия
- Алгоритм поиска в ширину
- Алгоритм поиска в глубину
Занятие 27. Разбор задач
- Вычисление площади "кроссворда"
Занятие 28. Написание игры "Морской бой"
- Одномерное динамическое программирование: количество способов
- Двумерное динамическое программирование: таблицы
- Полный перебор с использованием циклов
- Рекурсивный перебор
- Графы
- Алгоритм поиска в ширину
- Алгоритм поиска в глубину
Занятие 29. Написание игры "Морской бой"
- "Морской бой" на Python
Занятие 30. Написание игры "Морской бой"
- "Морской бой" на Python
- "Морской бой" на Python
Продажник:
Нажмите, чтобы раскрыть...Скрытое содержимое могут видеть только пользователь группы: Премиум
Нажмите, чтобы раскрыть...
Скачать:
Нажмите, чтобы раскрыть...Скрытое содержимое могут видеть только пользователь группы: Премиум
Нажмите, чтобы раскрыть...