Code for Hope is a self-initiated service-learning project teaching underprivileged students Python fundamentals. By teaching the highly relevant and sought-after skill of programming, Code for Hope aims to create a fair playing field independent of socio-economic status for all to ultimately close the income gap. As the Founder and Chairperson, I worked closely with the managers of our partner organisations and created the syllabus, learning materials, and online IDE for the students and teacher volunteers. In its pioneering 2021-2022 run, Code for Hope taught 200 students, collaborated with 14 organisations, and recruited 25 volunteers.
This repository was launched to extend the learning to you!
To start your learning, download the notebooks and upload them on Google Colab.
This repository contains two types of Jupyter Notebooks: Lesson and Practice.
Notebooks:
Coverage:
- What is programming?
- What is Python?
- What can I do with Python?
Notebooks:
Coverage:
- What can I do with strings?
- What are conditionals?
- What are loops?
Notebooks:
Coverage:
- What are functions?
- What are tuples and lists?
- What are dictionaries?
Notebooks:
Coverage:
- What is Object Oriented Programming (OOP)?
- What are classes?
- What is inheritance?