Основы программирования на языке Python

Изучение основ программирования на языке pyhton и закрепление полученных знаний и умений в процессе решения типовых и олимпиадных задач, формирование алгоритмического и абстрактного мышления обучающихся, развитие умения самостоятельно составлять алгоритмы и реализация их в системах программирования и проектирования.

Педагоги

Старший преподаватель

кафедры математического и аппаратного обеспечения информационных систем

Сергей Олегович Иванов

Содержание программы

Тема1. Введение в python: знакомство со средой программирования IDLE, документация.

Тема2. Основные элементы языка: базовые типы данных, базовые типы данных, операции и выражения, переменные

Тема 3. Ветвление: логические выражения, условный оператор, оптимизация условий.

Тема 4. Итерации: цикл с условием, управление итерациями цикла, переборный цикл.

Тема 5. Функции: определение функции, фактические и формальные параметры, возврат значений.

Тема 6. Алгоритмизация и оптимизация, отладка кода: подходы к решению задач, временная сложность, О-нотация, отладчик.

Тема 7. Строки: unicode, свойства символов, операции со строками.

Тема 8. Коллекции: списки и итераторы, кортежи, словари, множества.

Тема 9. Системные модули: math, random, sys, time, работа с файлами.

Тема 10. Пользовательские модули: структура модуля, запуск программ.

Тема 11. Составление программ: архитектура, проектирование, дизайн, тестирование.

Цели программы

Формирование алгоритмического и абстрактного мышления обучающихся, развитие умения самостоятельно составлять алгоритмы и реализовывать их в системах программирования и проектирования.

Результат программы

Знание языка программирования Python. Умения работать со стандартной библиотекой Python и средой программирования IDLE. Понимание основ алгоритмизации. Навыки решений типовых и олимпиадных задач по программированию. Применение языка Python для выполнения расчетов, автоматизации деятельности, обработки данных.

Особые условия проведения

Занятия проходят в компьютерных классах факультета Информатики и вычислительной техники (корпус Б).

Новые темы и задания выдаются индивидуально, по мере изучения учащимися.

Материально-техническая база

Компьютеры, программное обеспечение, мультимедийный проектор, выход в сеть Интернет.

Стоимость

Стоимость 3000 р.