Как сослаться на язык программирования Python в диссертации или статье?

Я пишу научную статью и диссертацию по биологии, для чего использовал Python для моделирования. Некоторые люди в нашем отделе, особенно «некомпьютерщики», не знают, что такое Python, поэтому я хочу сослаться на что-нибудь полезное. Научные инструменты с открытым исходным кодом, такие как CellProfiler, обычно говорят вам, как ссылаться на них, но Python этого не делает.

Как правильно ссылаться на язык Python? Есть ли какие-либо статьи в журналах, на которые я мог бы дать ссылку?

Я понимаю ваше смятение. Спасибо, что перенесли это. FWIW - r имеет пакет для создания цитат для каждого пакета, например citation("rmetadata"). Тот же формат можно использовать для пакетов Python. Ван Россум, Г. (2007). Язык программирования Python. На ежегодной технической конференции USENIX. В соответствии с APA - «Не цитируйте стандартное офисное программное обеспечение (например, Word, Excel) или языки программирования. Предоставляйте ссылки только на специализированное программное обеспечение. Людвиг, Т. (2002). PsychInquiry [компьютерное программное обеспечение]. Нью-Йорк: Стоит». owl.english.purdue.edu/owl/resource/560/10
Используйте поле biblatex-software, если @Softwareвы используете Latex. Вы можете включить актуальные версии или модули, а также лицензию. Настоятельно рекомендуется указывать ПО (версию, модуль, фрагмент).
@Clément Если бы я знал об этом только 8 лет назад, когда защитил докторскую диссертацию! :-) Спасибо, может кому поможет.
@Eekhoorn Он был выпущен в этом году, так что он не сильно изменился бы 8 лет назад!

Ответы (4)

Чтобы указать язык программирования, можно указать справочное руководство, включая версию используемого вами языка (ваш подход может больше не работать с версией Python, доступной через 20 лет...).

Например, у вас может быть такая цитата:

Фонд программного обеспечения Python. Справочник по языку Python, версия 2.7. Доступно на http://www.python.org

По этой ветке можно также процитировать оригинальный ТЗ CWI:

«Г. ван Россум, учебник по Python, технический отчет CS-R9526, Centrum voor Wiskunde en Informatica (CWI), Амстердам, май 1995 г.».

+1 хотя я обычно называю софт… софтом. Ведь это публикация. Многие менеджеры цитирования могут не распознать это как тип цитирования, но причина этого в том, что они застряли в предыдущем тысячелетии, не более того.
+1 за второе предложение, поскольку я всегда цитировал каждое программное обеспечение таким образом, и я надеюсь, что люди, использующие мое программное обеспечение, поступят так же. Это особенно верно для более специализированных библиотек, таких как NumPy, SciPy и matplotlib, для которых я могу поделиться, как я обычно ссылаюсь на них, если это необходимо.
Согласно APA6 (из owl.english.purdue.edu/owl/resource/560/09 ) ссылка должна быть следующей: «Centrum voor Wiskunde en Informatica (1995). Учебное пособие по Python. Технический отчет CS-R9526 . Амстердам: van Rossum, Г." или так
Чтобы добавить латекс, это было сделано следующим образом, его можно улучшить .... @Techreport{CS-R9526, title= {Python tutorial}, author = {G. van Rossum}, number={CS-R9526}, institution= {Centrum voor Wiskunde en Informatica (CWI)}, year= {1995}, address={Amsterdam}, month={May} }и результат :G. van Rossum. Python tutorial. Technical Report CS-R9526, Centrum voor Wiskunde en Informatica (CWI), Amsterdam, May 1995.
Хорошо, вы можете процитировать этот технический отчет, но вы действительно читали этот технический отчет? Возможно нет. Я использовал Python и хотел бы его процитировать, но цитировать статьи/документы, которые вы на самом деле не читали, — плохая практика. Я хочу привести язык программирования и пакеты, которые я использовал, а не статьи о них. В связи с этим первый вариант выглядит лучше.
Ссылка «эта тема» ведет меня на carbon60.com . Это не предназначено, не так ли?

Обычный выбор, который я видел, - это указать программное обеспечение по имени и дать ссылку на веб-сайт или назвать компанию (для проприетарного программного обеспечения) или и то, и другое. Для MATLAB, языка математического программирования, я часто видел:

...для моделирования мы использовали Matlab (The MathWorks, Inc., Натик, Массачусетс, США)....

Точно так же в списках цитирования, а также в тексте вы часто видите что-то вроде:

MATLAB and Signal Processing Toolbox Release 2012b, The MathWorks, Inc., Натик, Массачусетс, США. http://www.mathworks.com/

Обратите внимание, что часто полезно включать библиотеки или наборы инструментов, а также используемые языки. Большинство компьютерных языков, используемых в академических исследованиях, используются не сами по себе, а в значительной степени зависят от дополнительных компонентов. Для них могут быть явно указаны статьи для цитирования, или авторы могут установить предпочтительные правила цитирования. Наиболее важным компонентом цитирования программного пакета является веб-сайт, особенно если он с открытым исходным кодом, так как это позволяет другим вникать в детали вашей работы, но на самом деле с использованием тех же инструментов!

Для программного обеспечения с открытым исходным кодом, такого как Python, вы можете назвать организацию или указать веб-сайт:

...для моделирования мы использовали язык программирования Python (Python Software Foundation, https://www.python.org/ ).

Очевидно, проверьте требования к форматированию диссертаций/тезисов в вашей школе и обратите внимание, что в большинстве руководств по стилю есть четкие правила для программного обеспечения, и они также применимы к компьютерным языкам.

Вероятно, это поздний ответ, но теперь на официальной странице часто задаваемых вопросов Python есть информация о том, «Есть ли какие-либо опубликованные статьи о Python, на которые я могу ссылаться?».

Вероятно, лучше всего процитировать вашу любимую книгу о Python. Самая первая статья о Python была написана в 1991 году и сейчас сильно устарела.

Guido van Rossum and Jelke de Boer, “Interactively Testing Remote Servers Using the Python Programming Language”, CWI Quarterly, Volume 4, Issue 4 (December 1991), Amsterdam, pp 283–303.

Я думаю, что стандартом должно быть указание языка программирования и используемых библиотек. Чтобы процитировать Python, вы можете использовать эту цитату:

@book{van1995python, 
  title={Python tutorial}, 
  author={Van Rossum, Guido and Drake Jr, Fred L}, 
  year={1995}, 
  publisher={Centrum voor Wiskunde en Informatica Amsterdam, The Netherlands} 
}

Эту цитату можно также найти здесь http://www.citebay.com/how-to-cite/python/ . На этом сайте есть цитаты для многих библиотек Python, которые широко используются (numpy, scipy и т. д.).