Программирование на языке Python
Если называть Python заменой BASIC,
то тогда и трансформер Optimus Prime – это только замена грузовика
Описание курса
В рамках данного курса мы изучим один из наиболее трендовых и популярных в последнее десятилетие языков программирования. Python (Питон) – чрезвычайно простой и гибкий язык, позволяющий эффективно решать сложные задачи быстрой разработки. Фактически, он позволяет создавать программные комплексы практически любого масштаба и сложности. В наши дни Python активно развивается, все больше программистов пишут на Python: его используют не только профессионалы из сферы IT-бизнеса, разработчики и инженеры, но и люди, занимающиеся data-mining'ом, аналитикой в сфере Big Data.
Python – это язык программирования общего назначения, нацеленный в первую очередь на повышение продуктивности самого программиста, нежели кода, который он пишет. Говоря простым человеческим языком, на Python можно написать практически что угодно (веб-/настольные приложения, игры, скрипты по автоматизации, комплексные системы расчёта, системы управления жизнеобеспечением и многое многое другое) без ощутимых проблем. Более того, порог вхождения низкий, а код во многом лаконичный и понятный даже тому, кто никогда на нём не писал. За счёт простоты кода, дальнейшее сопровождение программ, написанных на Python, становится легче и приятнее по сравнению с Java или C++. А с точки зрения бизнеса это влечёт за собой сокращение расходов и увеличение производительности труда сотрудников.
Для кого предназначен курс
Курс предназначен для студентов, учеников старшей школы и учеников Кит-а, которые уже прошли курс программирования на одном из языков Pascal, C++ или C#, и которые хотят изучить современный высокоуровневый язык программирования. Этот язык программирования сейчас пользуется особым спросом в прикладных сферах анализа данных и искусственного интеллекта. Рекомендуемым возрастом для изучения этого курса является 9-11 класс общеобразовательной школы. Курс особенно полезен для учеников, которые хотят в дальнейшем получить высшее математическое или техническое образование.
Особенности курса
Несмотря на то, что преподавание на данном курсе построено на высоком, близком к университетскому уровню, занятия проводятся легко и доступно, зачастую в игровой форме. Поэтому помимо изучения основ алгоритмизации и всех необходимых для построения эффективных программ алгоритмических конструкций, ученики также освоят элементы игрового программирования, а также получат подготовку к школьным олимпиадам, которые проводятся по принципам спортивного программирования (кто быстрее правильно решил задачу, тот и победил).
Курс ведет высококвалифицированный и опытный преподаватель с ученой степенью кандидата наук.
Что изучим и научимся делать
В процессе обучения на курсе мы:
- узнаем, какими бывают современные языки программирования и для чего они предназначены;
- научимся писать и отлаживать программы в среде разработки PyCharm;
- сможем решать школьные домашние задания с помощью собственных программ;
- освоим условные и циклические алгоритмы и программы;
- научимся обрабатывать цифровую и текстовую информацию;
- изучим работу со сложными структурами данных;
- напишем графические программы;
- подготовимся к школьным олимпиадам по программированию.
Программа и расписание курса
Курс рассчитан на 108 часов аудиторных занятий в течение учебного года с сентября по май. Занятия проводятся в компьютерном классе один раз в неделю по 1,5 пары (2 часа 15 минут) с перерывом. Программа курса поделена на два модуля, каждый из которых завершается проведением внутренней зачетной олимпиады учебного центра компьютерных технологий "Кит" по программированию.
Расписание групп на 2017-18 учебный год
Список тем курса
- Основы языка Python
- Линейные программы
- Условный оператор
- Операторы цикла
- Строковые величины и файлы
- Функции
- Списки и словари
- Графика и анимация