The following tutorial is a Dexy documentation project containing a sequence of workshops designed to teach the fundamentals of data analytics using the Python stack.The series is divided into the following sections:
- Python and Data Carpentry
- Data Cleaning and Munging
- Exploring Timeseries Data with Pandas
- Visualizing Data in Python
- Exploratory Data Analytics with Pandas — Part I
- Exploratory Data Analytics with Pandas — Part II
- Supervised Learning Techniques with Scikit-Learn
- Unsupervised Learning Techniques with Scikit-learn
- An Gentle Guide to the Data Science Community
If you are interested in contributing your own bit to the curriculum, please take the follow steps.
- Fork this repository into your Github user account.
- Clone your forked repository into your computer using
git clone https://github.com/your-username/data-analytics-course.git
. - Create a new branch in the cloned repository for the change you would like to make using
git checkout -b change-i-am-making
. - Install dexy onto your machine using
pip install dexy
. - Add any shell commands that you use in your process to the appropriate shell file, for example
clean.sh
. - And any Python code used n your process to the appropriate Python file, for example
clean.py
. - Use the
### "section-name-here"
syntaxt to seperate out sections of your code in the files mentioned in steps 5 and 6. - Write out your process in the respective Markdown file, for example
cleaning.md
. - Use the
{{d['filename|idio']['section-name-here']}}
syntax to reference pieces of the code that you wrote in your files within the Markdown documentation. - Run
dexy setup && dexy
in order to generate the dexy docuemntation. - Change into the
output
directory and run thepython -m SimpleHTTPServer
to start a webserver in that directory. - Navigate to
http://localhost:8000
in your browser and open the respective HTML file, for examplecleaning.html
. - Repeat the above process as necessary.
- Once you are finished, add and commit the files you changed using
git add
. - Commit them with a message describing the content that you added.
- Push the changes into your branch using
git push origin change-i-am-making
. - Navigate to your forked Github repository and click "Compare and Pull Request" to request that your changes be merged into the main repository.
- Rejoice!