Цели и задачи курса:Познакомить учеников с базовыми принципами, синтаксисом и встроенными функциями языка программирования Python.
Написать несколько программ нацеленных на закрепление полученных знаний.
Категория слушателей: - Дети, которых родители готовят к ответу на непростой вопрос «кем ты будешь когда вырастишь»;
- любознательные дети, проявляющие интерес к компьютерам, интернету и к тому, как они (компьютеры и интернет) устроены;
- желающие освоить новую техническую профессию. В особенности те, кто сомневается и хочет попробовать себя в качестве разработчика программного обеспечения.
Что изучим: - Типы данных: какие бывают, для чего нужны.
- Условия, циклы. Как правильно выбрать оператора цикла, зачем нужны условия.
- Функции, классы, методы. Что такое объект и как с ним работать. Как создать свою функцию.
- Арифметические операции. Калькулятор своими руками.
- Операции с текстом. Исправляем ошибки в тексте, добавляем, удаляем и подставляем текст.
- Работа с файлами. Чтение из файла и запись в файл.
- Библиотека. Что такое библиотека, импорт полной библиотеки, частичный импорт.
Что интересного сделаем: - Напишем программу, которая составит универсальное сочинение или объяснительную для шефа.
- Напишем программу, которая будет считать среднюю оценку по каждому предмету (для детей) или среднюю зарплату за год (для взрослых).
- Напишем свой электронный дневник (для детей) или «электронного бухгалтера» (для взрослых).
Каких результатов ожидаем: - Ученик овладеет базовым синтаксисом языка Python.
- Получит представление о том, что такое объектно ориентированное программирование.
- Поймет, зачем нужны функции и как их писать.
- Сумеет прочитать информацию из файла и записывать ее в файл.
- Научится использовать встроенные библиотеки Python.
- Поймет, как решать повседневные задачи с помощью программирования.
Бонусные темы (для тех, кто успевает больше других): - знакомство с базами данных;
- рефакторинг программы «Электронный дневник» («Электронный бухгалтер») с применением ООП и базы данных Redis.