Программирование на Python
Offered By: Bioinformatics Institute via Stepik
Course Description
Overview
В этом курсе по программированию на языке Python вы познакомитесь с базовыми понятиями программирования.
Едва ли возможно научиться программировать без практики, поэтому в качестве домашних заданий вам будет предложено довольно много задач, в которых вы сможете потренировать своё умение программировать.
Ваши решения будут проверяться автоматической системой, поэтому вы будете получать быструю обратную связь. В силу большого количества участников курса, преподаватели не смогут давать индивидуальных советов по каждой программе, но если у вас будут возникать проблемы, то их всегда можно обсудить с однокурсниками в комментариях к задачам.
Также в курсе присутствует несколько задач повышенной сложности, которые являются необязательными для прохождения курса, однако желающие смогут поломать голову над придумыванием алгоритмов и реализацией программ к этим задачам.
Курс подготовлен на базе программы Института биоинформатики.
Syllabus
Операторы. Переменные. Типы данных. Условия
1.1 Общая информация о курсе
1.2 Введение: программы и Python. Проверка заданий
1.3 Интерактивный режим Python. IPython
1.4 Установка Python на компьютер
1.5 Операции с целыми числами
1.6 Операции с вещественными числами
1.7 Типы данных
1.8 Переменные. Стандартный ввод/вывод
1.9 Логические операции, операции сравнения
1.10 Условия: if, else, elif. Блоки, отступы
1.11 Строки
1.12 Задачи по материалам недели
Циклы. Строки. Списки
2.1 Цикл while
2.2 Операторы break, continue
2.3 Цикл for
2.4 Строки и символы
2.5 Списки
2.6 Задачи по материалам недели
Функции. Словари. Интерпретатор. Файлы. Модули.
3.1 Функции
3.2 Словари
3.3 Интерпретатор: установка, запуск скрипта
3.4 Файловый ввод/вывод
3.5 Модули, подключение модулей
3.6 Установка дополнительных модулей
3.7 Задачи по материалам недели
3.8 Библиотеки для анализа данных. NumPy
3.9 Библиотека Matplotlib
3.10 Заключение
Taught by
Timofey Bondarev and Pavel Fedotov
Tags
Related Courses
Artificial Intelligence for RoboticsStanford University via Udacity Intro to Computer Science
University of Virginia via Udacity Design of Computer Programs
Stanford University via Udacity Web Development
Udacity Programming Languages
University of Virginia via Udacity