what you have to do | - Join SP2171 on DataCamp You would already have been invited by DataCamp to join the class that we have setup.
Please note we have used your new SPS e-mail for this. - Do the assignments. Start working through the assignments we have selected for you. This will gently take you through the basics of Python.
- This basics exercise is worth 10% of your final score.
|
delivarable | - Complete the eight basic Python lessons by the dues dates.
|
dates | Begins : 6 pm, Wed 12 Aug Ends : 8 pm, Sun 20 Sep You have about six weeks to work through these exercises. DataCamp Chapter | Due | Python Basics | 23:58 on Sun, 16-Aug | Python Lists | 23:59 on Sun, 16-Aug | Functions and Packages | 23:58 on Sun, 23-Aug | Numpy | 23:59 on Sun, 23-Aug | Matplotlib | 23:58 on Sun, 30-Aug | Dictionaries & Pandas | 23:59 on Sun, 30-Aug | Logic, Control Flow and Filtering | 23:58 on Sun, 6-Sep | Loops | 23:59 on Sun, 6-Sep | Case Study: Hacker Statistics | 23:59 on Sun, 20-Sep | |
why are we doing this? | Python is a tool to help us better understand science (e.g. mathematics, plotting modelling). All the SPS content modules use Python for analysis or modelling. For you to be able to solve problems with Python, you first need to speak in the ‘language’ of Python. These basics exercises will help you do this. Once you know the basics, we will start sinking our teeth into interesting programming activities (e.g. Brownian motion, randomness, genetic algorithms). Why DataCamp? DataCamp offers a simple, friendly environment to learn the basic syntax of Python at a pace comfortable to you. We could have come up with something of our own, but we didn’t think it was sensible to reinvent the wheel.
|
note | - You are not on your own! The 71 lectures on Wednesdays from week 1 to week 6 will be devoted to supporting you through the Python basic exercises. Chammika and the mentors will be available during these slots for consultation.
If you feel you can manage on your own that works too. The most important thing is that you learn to speak Python. - Please approach this as an opportunity to learn a valuable skill; not just an assignment.
|