Skip to content

timinar/scientific_python

 
 

Repository files navigation

Materials for Scientific Python Course for astronomers of Moscow University

Build Status

How to use this repository

Read files from scientific_python folder in alphabetical order and try to understand how all prints and asserts work.

Repository structure

This repository has a structure of a Python package with some additional files:

  • scientific_python folder that represents top level package of the same name. This package contains several sub-packages and modules. You can start with a_intro sub-package and read its modules one by one in alfabetical order. All modules can be used as separate modules and scripts without package installation
  • bin folder contains scripts that can be used after package installation. Now they are used for testing
  • doc folder is used for documentation. Now it contains only MS Word file with course annotation (in Russian)
  • misc contains two subfolders related to Juyter notebooks used in class:
  • setup.py is used to install this package
  • requirements.txt file contains Python dependicies of the project.
  • virtualenv_activation.sh is a sample shell script that can be used to activate virtualenv and install the package. Use it by typing . virtualenv_activation.sh or source virtualenv_activation.sh. For exit virtualenv type deactivate
  • Dockerfile and docker-compose.yml files can be used to run the project into Docker container
  • .gitignore and .gitattributes are git related files
  • .dockerignore is a link to .gitignore
  • .travis.yml is a Travis configuration file. Travis is a continius integration (CI) system used to test this project with various Python versions: 2.7 and 3.*

About

Materials for Scientific Python course for astronomers of Moscow University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 92.0%
  • Python 7.9%
  • Other 0.1%