Other interesting tutorials / documentation¶
Anaconda is a free distribution of the Python and R programming languages for large-scale data processing, predictive analytics, and scientific computing, that aims to simplify package management and deployment. It includes more than 400 of the most popular Python packages for science, math, engineering, and data analysis
Official website: https://www.continuum.io/
The Astropy Project is a community effort to develop a single core package for Astronomy in Python and foster interoperability between Python astronomy packages
Official website: http://www.astropy.org/
Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Python itself.
Official documentation: http://docs.cython.org/
Introduction tutorials with easy examples: http://nbviewer.jupyter.org/url/consulting.behnel.de/esp/2015/EuroSciPy2015.ipynb
- Practical Python for astronomers
Practical Python for Astronomers is a series of hands-on workshops to explore the Python language and the powerful analysis tools it provides. The emphasis is on using Python to solve real-world problems that astronomers are likely to encounter in research.
- Scipy Lecture Notes
One document to learn numerics, science, and data with Python
A version control system
Guides about Github: https://guides.github.com/
Learn how to: Create and use a repository / Start and manage a new branch / Make changes to a file and push them to GitHub as commits / Open and merge a pull request: https://guides.github.com/activities/hello-world/
Understanding the GitHub Flow: https://guides.github.com/introduction/flow/