Repository for the Data Science learning track to host assignments.
Find powerpoints and helpful resources in the course_material folder of this repo! You'll need to clone the repo to see most of them.
Find a great quick python reference here: https://www.w3schools.com/python/
Think ‘process’ not ‘product’. The goal is to learn. The goal is not to hand in a perfect assignment.
Skim your homework assignment BEFORE you do the readings. It will help focus your attention!
SQR3: Scan, Question, Read, Recall, Review!!!!
- Finish any installs not completed in class.
- Skim the
Survival Guide
presentation. We will discuss this in more detail throughout the first 8 wks. - Submit the in-class activity to canvas. You can submit a link to your repo or the ipynb file itself.
-
Intro to Git Please complete 1-2
-
Intro to Python - Please complete 1-2
-
Go through the Provided
python_click_through.ipynb
.-
Open another notebook and copy each cell and play with it in the new notebook.
-
Ask yourself a question and experiment.
-
What if I change this variable?
- What’s the outcome?
-
What if I intentionally write code I think will fail?
- Does it fail?
-
What if I combine the concept in the cell above with this cell?
-
-
- Complete the week 1 homework notebook found here. You can also find it in the week 1 folder inside the course materials folder here on the github page.
- Submit a link to your week 1 homework on Canvas. Week 1 you are allowed to submit the file itself, but in the future you will have to submit a link.
https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7
- Suggest only Videos 2-7 and 9
- Read the following: http://swcarpentry.github.io/shell-novice/01-intro/index.html http://swcarpentry.github.io/shell-novice/02-filedir/index.html
- Create your own week 02 repository. (If you have not done so in class)
- Skim the 'In a nutshell' links for 'Learning how to Learn' and 'Deep Work' in the
Survival Guide
.- Find something in those readings that interests you and explore further.
- These topics can have profound effects outside the classroom as well.
- Submit a link to your group activity on Canvas.
-
Loops
- In DataCamp, complete Intermediate Python, Chapter 4: Loops (Click here to start)
-
Functions
- Intro to Python - Please complete 3
-
Classes
-
Working with classes can be challenging. Focus your attention on:
- Creating classes.
- Adding attributes.
- Creating class methods. (methods that operate on the entire class)
- Creating instance methods. (methods that act only on the instance)
- Creating objects from classes. (
foo = MyClass(attr1, attr2
)
-
Focus less (but be aware) of:
- Inheritance
-
Read this introduction to classes. (Don't worry about the exercises or any notes about Python 2.7.)
-
Read this and complete the exercise at the end. You do not need to submit these, but they will prepare you for the homework.
-
Read this Python's Methods Demystified
-
-
Intro to Git Please complete 3
- Complete the
week_02_homework.ipynb
found here. You can also find it in the week 2 folder in the course materials folder at the top of the github page. Submit a link to your repo or submit the.ipynb
file.
https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7
- Only videos 7 & 8
https://www.youtube.com/watch?v=tJxcKyFMTGo&list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7&index=11
https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc
- Only videos 1,2 & 3
Optional Reading: Only do this if you have completed your homework. And have deleted it and done it again.
introduction to functions. Read more on functions here.
- Submit your group activity on Canvas. Make sure it works, first!
- OPTIONAL: DataCamp PIP Tutorial
-
DataCamp: NumPy
- Intro to Python - Please complete 4
- Complete the whole chapter: “NumPy” through “Blend it all together”
-
Cheat Sheets (just for your reference)
-
Readings (The Unix Shell)
- Read these but spend most of your time this week on Numpy.
- Introducing the Shell
- Navigating Files and Directories
- Working with Files and Directories
- Pipes and Filters
-
Intro to Git Please complete 4-5
- Complete the
week_03_homework.ipynb
here. You can also find the notebook and the csv file you'll need in the week 4 folder in the course materials folder at the top of the page. - Embed screenshots at the end of your jupyter notebook to show you completed the Intro to Git and Intro to Python DataCamp courses.
- Do your own research on how to do this. There are a couple "correct" ways to embed images in ipynb files
- Make sure they render when you push your notebook to github
- List three things you learned about the unix shell in Markdown below the screenshots. Title the section "The Unix Shell"