shihyuntang / spirl

Scientific Programming IRL: An intro to scientific programming concepts by scientists, for scientists

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scientific Programming In Real Life

DOI Jupyter Book Badge

Scientific Programming In Real Life (SPIRL) is an introduction to core concepts for scientists to get started with programming in Python, scripting in bash, and version control with Git. The open source textbook is free and available at cjtu.github.io/spirl.

The textbook

The SPIRL textbook is a Jupyter Book that provides tutorials, and interactive code blocks to help teach practical programming concepts. For more info on how the textbook was made and to get your own template, check out jupyterbook.org.

The course

The SPIRL textbook supports a scientific programming short course run at Northern Arizona University. The syllabus for the Fall 2021 edition course can be found here.

Reporting errors / typos

If you find errors or typos in the text, check the GitHub issue board. If your suggestion hasn't yet been posted, please consider opening a new issue to let us know! We love getting feedback and will get to it as soon as we can.

Contributing

Have new concepts to add? Want to help fix some typos? Have a cool tutorial to contribute? SPIRL is open for contributions from the community! A good place to start would be to check out the contributing guide.

Comment on an existing issue if you'd like to work on it, open a new issue if you have a new idea, or email Christian at cj.taiudovicic@gmail.com for help getting started contributing.

License

This course and textbook are free and open source under the BSD 3-Clause license. It provides no warranties and all materials are free and available to use, re-mix and distribute with attribution and are free to use and redistribute with citation. Cite SPIRL here or see the full license here.

Supporting

SPIRL will always be free and open source. If you'd like to support it, consider sharing SPIRL with friends or peers who you think would find it useful. If you can spare the time, you can support this project by contributing (see above). If you use any of the code or concepts in an article / lesson / publication (please feel free to!), you can cite SPIRL here. If you'd like to support SPIRL by buying me a coffee, you can also do that by clicking the link here:

About

Scientific Programming IRL: An intro to scientific programming concepts by scientists, for scientists

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 100.0%