- 3 hrs or more per day
- [plan first seven days of first week]
- post questions or blockers on slack for help
- update team on progress daily
- refer to https://docs.python.org/3/tutorial
Hackerrank , https://www.hackerrank.com/domains/python
- Day 1 - 4 exercises (Introduction and Basic data types)
- Arithmetic Operators
- Loops
- List Comprehension
- Finding the percentage
- Day 2 - 4 exercises (string, sets, Math)
- String Split and Join
- Python If-Else
- Introduction to sets
- Polar Coordinates
- Day 3 - 4 exercises (Collections, Date and Time)
- collections.Counter
- DefaultDict Tutorial
- Calendar Module
- Exceptions
- Day 4 - 4 exercises (Classes, Built-ins, RegExp)
- Dealing with complex numbers
- Any or All
- Validating phone numbers
- Validating and parsing email addresses
- Day 5 - 8 exercises (Numpy)
- Arrays
- Transpose and Flatten
- Array Mathematics
- Floor, Ceil and Rent
- Min, Max
- Mean, Var, and Std
- Polynomials
- Linear Algebra
- Introduce the concept of git and GitHub(call)
- How to use git and GitHub
- Explain concept of webserver (call)
- Build python/flask server
- Make server communicate with GitHub api
- push project to GitHub
- Get feedback on past weeks 1, 2 and 3
- Visit to Cottbus to reinforce learnings and introduce Pandas
- Introduction to Jupyter!
- Explain pandas and project task (call)
- Follow up with tutorials
- 3 hrs or more per day
- post questions or blockers on slack for help
- update team on progress daily
- refer to Pandas documentation
- Farewell and feedback session