Программирование на Python

via

  • Provider
  • Cost
  • Session
  • Language
  • Certificate
  • Effort

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 Заключение