Цель дисциплины: ознакомиться с базовыми понятиями и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы), узнать фундаментальные принципы языка Python: как интерпретатор исполняет код, где он хранит переменные и данные, как определяются свои собственные типы данных и функции.
Особенности курса: подготовка к работе с большими данными. Курс направлен на знакомство с программированием в Python на примере конкретных данных.
Задачи курса: познакомить с понятиями алгоритма, вычислимой функции, языка программирования; научить составлять и читать блок-схемы; сформировать навыки выполнения технологической цепочки разработки программ средствами языка программирования Python; изучить основные конструкции языка программирования Python, позволяющие работать с простыми и составными типами данных (строками, списками, кортежами, словарями, множествами); научить применять функции при написании программ на языке программирования Python; научить отлаживать и тестировать программы, делать выводы о работе этих программ.
В рамках предлагаемого курса изучение основ программирования на языке Python — это как средство подготовки к будущей профессиональной деятельности, так и формирование новых общеинтеллектуальных умений и навыков: разделение задачи на этапы решения, построение алгоритма и др. Программирование важно для формирования аналитического мышления, приёмов умственных действий, умения строить модели, самостоятельного нахождения и составления алгоритмов решения задач, умения чётко и лаконично реализовывать этапы решения задач. Умение находить решение, составлять алгоритм решения и реализовать его с помощью языков программирования — необходимое условие подготовки современных специалистов во всех сферах деятельности.
Ориентировано на студентов социально-экономического, гуманитарного и естественнонаучного профилей.