Description
In this course, you will :
- В этом курсе по программированию на языке Python вы познакомитесь с базовыми понятиями программирования.
 - Едва ли возможно научиться программировать без практики, поэтому в качестве домашних заданий вам будет предложено довольно много задач, в которых вы сможете потренировать своё умение программировать.
 - Ваши решения будут проверяться автоматической системой, поэтому вы будете получать быструю обратную связь. В силу большого количества участников курса, преподаватели не смогут давать индивидуальных советов по каждой программе, но если у вас будут возникать проблемы, то их всегда можно обсудить с однокурсниками в комментариях к задачам.
 - Также в курсе присутствует несколько задач повышенной сложности, которые являются необязательными для прохождения курса, однако желающие смогут поломать голову над придумыванием алгоритмов и реализацией программ к этим задачам.
 
Syllabus :
1. Операторы. Переменные. Типы данных. Условия
- Общая информация о курсе
 - Введение: программы и Python. Проверка заданий
 - Интерактивный режим Python. IPython
 - Установка Python на компьютер
 - Операции с целыми числами
 - Операции с вещественными числами
 - Типы данных
 - Переменные. Стандартный ввод/вывод
 - Логические операции, операции сравнения
 - Условия: if, else, elif. Блоки, отступы
 - Строки
 - Задачи по материалам недели
 
2. Циклы. Строки. Списки
- Цикл while
 - Операторы break, continue
 - Цикл for
 - Строки и символы
 - Списки
 - Задачи по материалам недели
 
3. Функции. Словари. Интерпретатор. Файлы. Модули.
- Функции
 - Словари
 - Интерпретатор: установка, запуск скрипта
 - Файловый ввод/вывод
 - Модули, подключение модулей
 - Установка дополнительных модулей
 - Задачи по материалам недели
 - Библиотеки для анализа данных. NumPy
 - Библиотека Matplotlib
 - Заключение
 








