Skip to content
Chan Ju Ping edited this page Jan 31, 2023 · 6 revisions

Welcome to the PythonCFA wiki!

Here are all the documents and scripts necessary to run our iteration of a Python course.

We are initially splitting the course material by levels (introduction, intermediate, advance) according to the complexity of the material we are covering. Because different people may have different definitions for what is considered introductory or advanced material, we would like to highlight that they are simply arranged according to the progression in complexity.

As much as is reasonable, we will try to link to as many elements in the Malaysian school syllabus as possible so students will have easy access to reference materials. Material not covered in the syllabus will be supplemented by the material within this repository.

We also aim to make the material easy to learn, with seamless coherence between each major courses even if they are covered by different class facilitators. This will ensure less redundancy in coverage of materials, and instructors in each section can focus briefly on revision of previous material rather than teaching them again.

Start Here

We have a straightforward landing page here for anyone who is about to attend classes with instructors. You are of course welcomed to go through the materials on your own if you don't want to wait!

Grading Rubrics for Projects

Once you have completed the introductory class, you may be assigned projects. At present, we have designed one mini-project which may be graded based upon the rubrics found here.

Our grading rubric has been improved upon to address potential usage of AI text completion and coding software that would be able to generate code that directly targets programming lessons like the ones used here. Students are now expected to also learn how to write proper documentation for their code, and also to use git-based project management tools alongside group members to score higher.

Clone this wiki locally