/intro-to-python

Primary LanguageJupyter NotebookMIT LicenseMIT

Course introduction

Over the next two days, this course aims to provide participants with:

  • A fundamental understanding of Python
  • Ability to use Python's core functionality for data analysis
  • Ability to use Python open-source libraries to analyse and visualise data

Outline

Day Objective
01 Introduce students to the core features of Python.
02 Familiarise students with Python open-source libraries to perform data analysis and visualisation.

Content structure

There are 3 types of content in this repository:

  • evr : contains activities where everyone will attempt together (instructor and students)
  • ins : contains activities that only the instructor will attempt for demonstration purposes. Students are welcome to follow along.
  • stu : contains activities that students will attempt. The solutions will be reviewed at the end of the exercise.

Within each activity folder, there will be sub-folders for:

  • unsolved: contains the unsolved starter code. Students should refer to the Python comments for instructions for the activity.
  • solved : contains the solved solutions. stu activities will not contain the solved solutions until the end of the day.
  • resources: contains datasets used for the activity. Note that the datasets are also uploaded to a S3 bucket for easier access via Google Colab.