Python 2 - Computing in Python: Objects & Algorithm (12yo+)

The Python II course is a deep-dive in python and focuses on a more advanced topic OOP (object-oriented programming), covering classes, objects, attributes, methods and inheritances. Object oriented programming is a mindset and methodology for organising code. Most applications are written in a OOP fashion rather than being purely functional. The course will also guide students into understanding more advance Data Structure and introducing the GUI (Graphical User Interface).

Prerequisite

Completed Python Level 1

    Course Structure

    Lecture, Project-based learning, instructor-led brainstorming sessions

    Review of Python and Introduction of collections

    • Reviewing Python syntax
    • Reviewing Python’s built-in data types (lists, tuples and dictionaries)
    • Reviewing Python’s conditional and control flow structures
    • Familiarizing with list, dictionary and sets

    Exploring Object-Oriented Programming

    • Introduction to Object-Oriented Programming(OOP) concept
    • Familiarizing with classes, objects, attributes and method
    • Familiarizing with the concept of inheritance and polymorphism in OOP
    • Hands-on: writing algorithms using OOP concepts

    Graphical User Interface and Project Time

    • Understanding what is Graphical User Interface
    • Using error catching codes as a way to debug
    • Presenting the game to the class

    Schedule

    Python 2

    Aug 16-20, 2021

    1:00pm - 3:00pm

    $2,800

    Python 2

    Aug 2-6, 2021

    4:00pm - 6:00pm

    $2,800

    Python 2

    Aug 9-13, 2021

    1:00pm - 3:00pm

    $2,800

    Python 2

    Jul 12-16, 2021

    1:00pm - 3:00pm

    $2,800

    Python 2

    Jul 19-23, 2021

    4:00pm - 6:00pm

    $2,800

    Python 2

    Jul 19-23, 2021

    9:30am - 11:30am

    $2,800

    Python 2

    Jul 5-9, 2021

    4:00pm - 6:00pm

    $2,800