Введение в языки программирования. Применение Python. В рамках курса будут предоставлены теоретические и практические материалы. В ходе обучения осуществляется разбор задач из ОГЭ и ЕГЭ для практики.
1 занятие бесплатно
1 занятие бесплатно
1 занятие бесплатно
1 занятие бесплатно
1 занятие бесплатно
1 занятие бесплатно
1 занятие бесплатно
1 занятие бесплатно
1 занятие бесплатно
KODER
LAB
Наши ученики побеждают в олимпиадах и конкурсах, создают собственные проекты и поступают в лучшие технические вузы. Присоединяйтесь к школе программирования и дайте своему ребенку шанс на успешное будущее!
Из чего состоит курс?
1
Год
обучения
2
Год
обучения
Алгритмизация и программирование
Введение в языки программирования. Обзор языков. Области применения. Среда проектирования. Компиляторы и интерпретаторы. Программный продукт и его характеристики. Основные этапы решения задач. Типы данных. Операции и выражения. Правила формирования и вычисления выражений. Структура программы и т.д.
Обьектно ориентированные программирование
Базовые понятия ООП: объект, его свойства и методы, класс, интерфейс. Основные принципы ООП: инкапсуляция, наследование, полиморфизм. Компоненты и их свойства. Событийно-управляемая модель программирования. Компонентно-ориентированный подход.
Введение в C++
Введение в деятельность и предметную область Переменные языка и операции с ним. Условные конструкции. Циклы и массивы Условные выражения, логические операции, операции присваивания
Функции и классы
Определение и объявление функций. Операторы, рекурсивные функции, построение классов. Операции с указателями, арифметика указателей. Константы, указатели и массивы, указатели в параметрах функции.
Работа с данными
Первичная обработка данных, работа по экспортированию данных в файлы. Работа по импортированию данных из файлов и изменению их, создание окна.
Работа над проектом
Выбор темы проекта и его инициализация. Подготовка технического задания к проекту. Разработка алгоритма и создание самого проекта. Создание презентации и защита проекта.
Основы языка Python
Установка среды программирования, вычисление математических выражений средствами Python. Правила оформления кода, изучение типов данных в Python. Функциональные возможности работы со строками
Условия в Python
Использование множественных условий и ветвления при написании программ. Написание программы «Калькулятор» на Pytho. Сложные условия и как они возникают в практических задачах. Знакомство с and и or, использование Boolean-переменных при решении задач.
Условия и циклы
Разбор типовых задач, используемых в ОГЭ для отработки темы «Циклы». Введение переменных, контролирующих работу цикла и отвечающих за состояние программы, прерывание циклов. Отличия циклов for и while.
Строки, списки и словари
Срезы строк, списки в Python, основные операции со списками, списочные выражения, вложенные списки. Словари в Python, основные операции со словарями. Решение задач на вложенные списки. Создание словарей и извлечение информации из словарей.
Работа с файлами
Файловая система в Python, работа с папками в Python. Чтение и запись файлов, работа с csv-файлами. Подготовка файлов Excel для Python и работа с ними. Практическая работа по решению задач на файлы.
Функции
Возврат значений из функций, использование функций для оптимизации кода. Передача параметров в функции. Функции с переменным числом аргументов. Рекурсия с решением задач.
Самостоятельная работа
Создание сайта с использованием навыков, полученных на курсе.
Как проходят занятия
Занятие состоит из блоков:
теория
работа по заданию
ответы на вопросы
Группа состоит:
из 4–6 обучающихся
Занятие длится:
90 минут
Группа полностью обеспечена собственным оборудованием для каждого ученика
Записаться на пробное
Работы с курса
Запишитесь на бесплатное пробное занятие
Преподаватели
Максим Цыбулькин
Преподаватель программирования и робототехники, программист.
Сергей Бударин
Преподаватель программирования и робототехники, математик-системный аналитик, программист.
Запишитесь на бесплатное пробное занятие
Москва
Познакомим со школой
Определим уровень знаний
Поставим образовательные цели