Follow the link above to view or download and run the notebooks in this repository
The course will be organized into four sections: three basic learning sections and one exploratory section. Each section will follow the following format:
- Realize. Realize the importance of the topics at hand. Collaborative discussion and introduction to concepts. Why is this material important? What are our short-term and long-term goals with this material?
- Apply. Apply the techniques. Group and independent work experimenting with the concepts.
- Debrief. Debrief and discussion showcasing results and discussing the concepts, challenges, and ways to move forward.
- A: Python, iPython and Pandas
- B: Exploring Data with Pandas
- C: Machine Learning with SK-Learn
- D: Your introduction to Data Science with Python
Even in these few notebooks, there is enough material for a week's worth of practice and learning.
We'll be learning about each other's goals and technical backgrounds and adjusting our focus for each section.
Generally, we'll all be working on the same material together, so that we can maximally learn from each other. However, depending on the background of the class, we may:
- Split into pairs of ['intermediate','advanced'] with the advanced coalescing their knowledge by communicating it clearly to their partners.
- Split the group into groups with an 'advanced' and an 'intermediate' group (there's no beginners in this class)
Part A
- Introduction to Python for Data Science
- iPython and Python Refresher
- NumPy Overview
- Pandas
Part B
- Exploring Data in Pandas
Part C
- Machine Learning with Scikit-Learn
Part D
- Developing a Tutorial
Repository also linked from bit.ly/pythonfordatascience