- •Введение Типографские соглашения
 - •О компьютерах и языках программирования
 - •Язык программирования Python
 - •Программирование на языке Python Установка Python
 - •Другие версии Python
 - •Полезные ресурсы
 - •Средства программирования для Python Интерпретатор Python
 - •Среда разработки
 - •Установка библиотек и дополнительных утилит
 - •Знакомство с языком Python
 - •Арифметические выражения
 - •Переменные
 - •Список литературы
 
Список литературы
Бру10: , [6],
Хоф01: , [7],
Exc14: , [4],
Бор13: , [5],
PyC14: , [1],
PyS14: , [2],
Spy14: , [3],
| 
			 [1]  | 
			 «PyCharm,» JetBrains, [В Интернете]. Available: http://www.jetbrains.com/pycharm/. [Дата обращения: 2 Сентябрь 2014].  | 
| 
			 [2]  | 
			 «PyScripter,» [В Интернете]. Available: https://code.google.com/p/pyscripter/. [Дата обращения: 2 Сентябрь 2014].  | 
| 
			 [3]  | 
			 «Spyder,» [В Интернете]. Available: https://code.google.com/p/spyderlib/. [Дата обращения: 2 Сентябрь 2014].  | 
| 
			 [4]  | 
			 «Excel ошибочно предполагает, что 1900 год - високосный год,» Microsoft, [В Интернете]. Available: http://support.microsoft.com/kb/214326. [Дата обращения: 1 Сентябрь 2014].  | 
| 
			 [5]  | 
			 «Борьба с тридцатилетним багом,» 20 октябрь 2013. [В Интернете]. Available: http://habrahabr.ru/post/198174/. [Дата обращения: 1 Сентябрь 2014].  | 
| 
			 [6]  | 
			 Ф. Брукс, Мифический человеко-месяц, или Как создаются программные системы, М.: Символ-Плюс, 2010.  | 
| 
			 [7]  | 
			 Д. М. Хофштадтер, Гедель, Эшер, Бах. Эта бесконечная гирлянда, Самара: Бахрах-М, 2001.  | 
1Заставить компьютер получить действительно непредсказуемый или хотя бы очень плохо предсказуемый результат – на самом деле очень сложная задача, известная как генерация случайных чисел.
2Однако свои ограничения есть и для возможностей программ.
3Проблема управления проектами в области разработки программного обеспечения описана в книге Фредерика Брукса «Мифический человеко-месяц», которая впервые была опубликована в 1975 году [Бру10], неоднократно переиздавалась и до сих пор остаётся актуальной.
4Интерфейс – стандарт взаимодействия двух систем, в данном случае – программного кода библиотеки, и программного кода использующего библиотеку.
5Если Вам интересно до чего может довести эта идея, прочитайте книгу Дагласа Хофштадтера, известную среди программистов по сокращенному названию ГЭБ[Хоф01].
6Существует ещё одно понимание термина виртуальная машина, которое возникает в случае, когда на одном компьютере запускаются несколько изолированных друг от друга систем. В этом случае идея остаётся той же, но в виртуализацию обеспечивает не только программа, но и сам компьютер.
7Он там действительно есть, и его даже можно программировать.
8Многие программисты в последнее время считают, что сама по себе компактность программы не является полезным свойством, кроме особых случаев.
9Группа новостей (англ.newsgroup) – хранилище сообщений, отправленных пользователями. Сообщение, отправленное в группу, становится доступным всем её подписчикам. Такие группы использовались для ведения дискуссий в компьютерных сетях до появления форумов и коллективных блогов.
10Компилятор – программа, преобразующая исходный текст программ в машинный код.
11Например, программаMicrosoftExcelдо сих пор некорректно считает 1900 год високосным [Exc14], так как при разработке первой версииExcelбыло решено обеспечить полную совместимость с программойLotus1-2-3 разработанной фирмойLotus(купленаIBM) и выпущенной в 1983 году. А версияExcelподMacне распознаёт даты до 1 января 1904 в связи с совместимостью с ранними компьютерамиAppleMacintosh. Данные особенности учитываются не всеми библиотеками для работы с файламиExcel, что до сих пор приводит к ошибкам при работе с этими файлами в других программах [Бор13].
12Внесение некоторых изменений из третьей версии во вторую признаётся слишком трудоёмким и не выполняется.
13До версии 3.4Pythonне включалpipв стандартном дистрибутиве, и его надо было устанавливать дополнительно.
14Удаление пакетаpep8 показано только для примера. Рекомендуется оставить его установленным и использовать для проверки разрабатываемых программ.
15Для того чтобы можно было выполнять командуpythonне указывая полный путь, директория, в которую установленPython, должна быть добавлена в системную переменнуюPATH. Это можно сделать, активировав соответствующую опцию при установкеPython.
16Это верно для третьей версииPython. Во второй версии типintимел ограничение на размер числа, а для целых чисел без ограничений использовался типlong.
17Во второмPythonрезультат деления целого числа на целое был целым, и округлялся.
18В языках программирования способ записи выражений называютсинтаксисом, а их смысл –семантикой.
19А копировать с помощью операцийCopy-Pasteсчитается самым большим грехом среди программистов.
20Необходимо понимать, что одно и то же по форме выражение может иметь совсем разный смысл. Например, выражение для формулы энергии конденсатора
		совпадает с выражением для формулы
		кинетической энергии движущегося тела
				
.
		Стоит ли объединять реализации
		вычислений по этим формулам в одной
		программе? Только если:есть уверенность,
		что за таким объединением стоит глубокое
		понимание физики;есть ещё более глубокая уверенность что ни одно из этих вычислений никогда не будет заменено на более точную (или наоборот приближенную) версию;
есть понимание того, что такое объединение не собьёт с толку ни одного будущего читателя вашей программы на протяжении ближайшей тысячи лет.
21Его не следует путать с оператором
	проверки на равенство, который вPythonзаписывается как два знака равно:x=5присваивает переменнойхзначение
,
	аx==5проверет, равноx
	
или нет.
