Библиотека сайта rus-linux.net
Спецкурс "Язык Python и его приложения"
для студентов 3-4 курса математического факультета (Сузи Р.А.)
- Введение в программирование на языке Python
- Объектно-ориентированное программирование
- Элементы функционального программирования
- Обзор основных стандартных модулей Python
- Численные алгоритмы. Матричные вычисления
- Обработка текстов. Регулярные выражения. Unicode
- Работа с форматами данных (XML, mailbox)
- Разработка Web-приложений. CGI-скрипты
- Работа с базой данных
- Создание приложений с графическим интерфейсом пользователя
- Интеграция Python с другими языками программирования
- Устройство интерпретатора языка Python *
[*] | резервная тема |
Спецкурс посвящен одному из бурно развивающихся и популярных в настоящее время сценарных языков программирования -- Python.
Язык Python позволяет быстро создавать как прототипы программных систем, так и сами программные системы, помогает в интеграции программного обеспечения для решения производственных задач. Python имеет богатую стандартную библиотеку и большое количество модулей расширения практически для всех нужд отрасли информационных технологий. Благодаря ясному синтаксису изучение языка не составляет большой проблемы. Написанные на нем программы получаются структурированными по форме, и в них легко проследить логику работы.
Целью спецкурса является практическое ознакомление с технологией Python и основами ее использования в различных приложениях: от Web-программирования до научных расчетов. На примере языка Python рассматриваются такие важные понятия как: объектно-ориентированное программирование, функциональное программирование, событийно-управляемые программы (GUI-приложения), форматы представления данных (Unicode, XML и т.п.). Возможность диалогового режима работы интерпретатора Python позволяет существенно сократить время изучения самого языка и перейти к решению задач в соответствующих предметных областях.
Python свободно доступен для многих платформ, а написанные на нем программы обычно переносимы между платформами без изменений. Это обстоятельство позволяет применять для изучения языка любую имеющуюся аппаратную платформу.