Обучение проходит на Python.

Курс «Программирование на языке Python для школьников. Уровень 1» представляет собой вводный курс по программированию, дающий представление о базовых понятиях структурного программирования (данных, переменных, ветвлениях, циклах и функциях).

Представление о языках программирования, их историческом развитии, способах трансляции программного кода, базовых типах и структурах данных (целые и вещественные числа, строки, списки, кортежи, словари), переменных, условных операторах, циклах, функциях, вводе и выводе данных, в том числе работа с файлами

Python — один из самых простых в изучении, а также один из самых востребованных языков программирования. Python находится на 1-ом месте в программах начального обучения программированию


  • Тема 1. Установка Python, IDE, простые типы данных  
    • Установка интерпретатора Python и IDE.
    • Неизменяемые типы данных: int, float, str, bool.
    • Математические операции. Понятие syntax sugar.
    • Форматирование данных: %, str.format(), f-strings.
    • Приоритеты операций.
    • Ссылочная модель в Python, функция id(), оператор is.
    • Импорт дополнительных модулей, модуль math.
  • Тема 2. Условный оператор if  
    • Условный оператор if, тернарный оператор.
    • Truthy(истинные) и falsy(ложные) значение.
    • Логические операторы not, and, or, in, not in.
    • Практикум и домашнее задание
  • Тема 3. Последовательности и циклы  
    • Строка как последовательность. Индексы, срезы(slice).
    • Цикл while и for. Тип данных range.
    • Вложенные циклы.
    • Оператор break и continue. Блок else у циклов while и for.
    • Тип данных None.
  • Тема 4. Список как изменяемая последовательность  
    • Список(list) как изменяемая последовательность.
    • Методы списков.
    • Вложенные списки.
    • List comprehensions.
    • Практикум и домашнее задание.
  • Тема 5. Кортежи, словари и множества  
    • Кортеж(tuple) как тип данных. Методы кортежей.
    • Словарь(dict) как hash таблица. Методы словарей.
    • Множество(set). Методы множеств.
    • Генераторы словарей.
    • Генераторы множеств.
  • Тема 6. Функции  
    • Понятие функции.
    • Аргументы функции.
    • Hinting и doc strings.
    • Практикум и домашнее задание.
  • Тема 7. Создание модулей. Проверка идиоматичности кода  
    • Аргументы командной строки. Работа с модулем sys.
    • Создание модулей, sys.path.
    • pip – пакетный менеджер Python
    • pylint и mypy – линтер и проверка типов.
  • Тема 8. Файлы, работа с файловой системой  
    • Работы с модулем os.
    • Файлы и работа с файловой системой в Python.
  • Тема 9. Обработка исключений  
    • Исключения, конструкция try … except, оператор raise.
    • Оператор assert.
    • Практикум и домашнее задание.
  • Тема 10. Регулярные выражения  
    • Регулярные выражения. Синтаксис, основы написания regex.
    • Работа с модулем re.
  • Тема 11. Получение данных из разных источников  
    • Получение и обработка данных из разных источников. Модули csv, json.
    • Работа с БД на примере модуля sqlite3.
    • Работа с файлами Excel. Модуль openpyxl
    • Практикум.
  • Тема 12. Работа с датами (опционально)  
    • Работа с датами на примере работы модуля datetime
 


    телефон :