https://github.com/cjtu/spirl

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

https://github.com/cjtu/spirl

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

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

Basic Info
  • Host: GitHub
  • Owner: cjtu
  • License: bsd-3-clause
  • Language: Jupyter Notebook
  • Default Branch: master
  • Homepage:
  • Size: 22.7 MB
Statistics
  • Stars: 10
  • Watchers: 2
  • Forks: 15
  • Open Issues: 2
  • Releases: 0
Created almost 7 years ago · Last pushed about 3 years ago
Metadata Files
Readme Contributing Funding License

README.md

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:

Owner

  • Name: Christian J. Tai Udovicic
  • Login: cjtu
  • Kind: user
  • Location: Honolulu, HI

Open planetary science, software dev, data science @openplanetary

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Dependencies

environment.yml conda
  • jupyter-book >=0.11.0
  • matplotlib >=3.4.0
  • pandas >=1.3.0
  • python >=3.9.0
  • scipy >=1.7.0
  • sphinx >=3.5.4