Why scientists should learn to program in Python. Ayer, V. M., Miguez, S., & Toby, B. H. Powder Diffraction, 29(S2):S48–S64, December, 2014. Paper doi abstract bibtex The importance of software continues to grow for all areas of scientific research, no less for powder diffraction. Knowing how to program a computer is a basic and useful skill for scientists. This paper explains the three approaches for programming languages and why scripting languages are preferred for non-expert programmers. The Python-scripting language is extremely efficient for science and its use by scientists is growing. Python is also one of the easiest languages to learn. The language is in-troduced, as well as a few of the many add-on packages available that extend its capabilities, for ex-ample, for numerical computations, scientific graphics, and graphical user interface programming. Resources for learning Python are also provided.
@article{ayer_why_2014,
title = {Why scientists should learn to program in {Python}},
volume = {29},
issn = {0885-7156, 1945-7413},
url = {http://www.journals.cambridge.org/abstract_S0885715614000931},
doi = {10.1017/S0885715614000931},
abstract = {The importance of software continues to grow for all areas of scientific research, no less for powder diffraction. Knowing how to program a computer is a basic and useful skill for scientists. This paper explains the three approaches for programming languages and why scripting languages are preferred for non-expert programmers. The Python-scripting language is extremely efficient for science and its use by scientists is growing. Python is also one of the easiest languages to learn. The language is in-troduced, as well as a few of the many add-on packages available that extend its capabilities, for ex-ample, for numerical computations, scientific graphics, and graphical user interface programming. Resources for learning Python are also provided.},
language = {en},
number = {S2},
urldate = {2016-09-01},
journal = {Powder Diffraction},
author = {Ayer, Vidya M. and Miguez, Sheila and Toby, Brian H.},
month = dec,
year = {2014},
keywords = {mentions sympy},
pages = {S48--S64},
}
Downloads: 0
{"_id":"yeEKLcQme5MBqNK8G","bibbaseid":"ayer-miguez-toby-whyscientistsshouldlearntoprograminpython-2014","authorIDs":[],"author_short":["Ayer, V. M.","Miguez, S.","Toby, B. H."],"bibdata":{"bibtype":"article","type":"article","title":"Why scientists should learn to program in Python","volume":"29","issn":"0885-7156, 1945-7413","url":"http://www.journals.cambridge.org/abstract_S0885715614000931","doi":"10.1017/S0885715614000931","abstract":"The importance of software continues to grow for all areas of scientific research, no less for powder diffraction. Knowing how to program a computer is a basic and useful skill for scientists. This paper explains the three approaches for programming languages and why scripting languages are preferred for non-expert programmers. The Python-scripting language is extremely efficient for science and its use by scientists is growing. Python is also one of the easiest languages to learn. The language is in-troduced, as well as a few of the many add-on packages available that extend its capabilities, for ex-ample, for numerical computations, scientific graphics, and graphical user interface programming. Resources for learning Python are also provided.","language":"en","number":"S2","urldate":"2016-09-01","journal":"Powder Diffraction","author":[{"propositions":[],"lastnames":["Ayer"],"firstnames":["Vidya","M."],"suffixes":[]},{"propositions":[],"lastnames":["Miguez"],"firstnames":["Sheila"],"suffixes":[]},{"propositions":[],"lastnames":["Toby"],"firstnames":["Brian","H."],"suffixes":[]}],"month":"December","year":"2014","keywords":"mentions sympy","pages":"S48–S64","bibtex":"@article{ayer_why_2014,\n\ttitle = {Why scientists should learn to program in {Python}},\n\tvolume = {29},\n\tissn = {0885-7156, 1945-7413},\n\turl = {http://www.journals.cambridge.org/abstract_S0885715614000931},\n\tdoi = {10.1017/S0885715614000931},\n\tabstract = {The importance of software continues to grow for all areas of scientific research, no less for powder diffraction. Knowing how to program a computer is a basic and useful skill for scientists. This paper explains the three approaches for programming languages and why scripting languages are preferred for non-expert programmers. The Python-scripting language is extremely efficient for science and its use by scientists is growing. Python is also one of the easiest languages to learn. The language is in-troduced, as well as a few of the many add-on packages available that extend its capabilities, for ex-ample, for numerical computations, scientific graphics, and graphical user interface programming. Resources for learning Python are also provided.},\n\tlanguage = {en},\n\tnumber = {S2},\n\turldate = {2016-09-01},\n\tjournal = {Powder Diffraction},\n\tauthor = {Ayer, Vidya M. and Miguez, Sheila and Toby, Brian H.},\n\tmonth = dec,\n\tyear = {2014},\n\tkeywords = {mentions sympy},\n\tpages = {S48--S64},\n}\n\n\n\n\n\n\n\n","author_short":["Ayer, V. M.","Miguez, S.","Toby, B. H."],"key":"ayer_why_2014","id":"ayer_why_2014","bibbaseid":"ayer-miguez-toby-whyscientistsshouldlearntoprograminpython-2014","role":"author","urls":{"Paper":"http://www.journals.cambridge.org/abstract_S0885715614000931"},"keyword":["mentions sympy"],"metadata":{"authorlinks":{}},"downloads":0},"bibtype":"article","biburl":"https://bibbase.org/zotero-group/nicoguaro/525293","creationDate":"2020-07-15T19:11:20.710Z","downloads":0,"keywords":["mentions sympy"],"search_terms":["scientists","learn","program","python","ayer","miguez","toby"],"title":"Why scientists should learn to program in Python","year":2014,"dataSources":["YtBDXPDiQEyhyEDZC","fhHfrQgj3AaGp7e9E","qzbMjEJf5d9Lk78vE","45tA9RFoXA9XeH4MM","MeSgs2KDKZo3bEbxH","nSXCrcahhCNfzvXEY","ecatNAsyr4f2iQyGq","tpWeaaCgFjPTYCjg3"]}