Python Programming

Advanced Course

Winter 2019 Term: Week of January 6
Request for Free Assessment
Tuition: $40/hour
Suggested Length: 24 Weekly Sessions with 2 hours/session

Course Description:

 

Python is a high-level , server-side programming language that was created in the late 1980s. Today, it is the world’s most popular programming language. Primarily used for website and mobile applications, many aspiring developers start with Python, due to its readability and easy to understand syntax.

Throughout this course, students will learn the fundamentals of Python, beginning with basic concepts such as variables and iterative loops, leading up to more advanced concepts such as objects and classes, and functions. At the end of each chapter, students will create fully-functional projects using the concepts they have learned in class. In addition to traditional programming, students will also learn additional elements such as GUI and program design in order to make their program more user friendly.

This class is designed for students with experience who have a desire to continue their programming journey. Due to the nature of the course material, students will be given weekly assignments and are expected to complete them.

Requirements to join this level:

  • A positive attitude and an interest in programming
  • Problem solving skills
  • Elementary math skills

Curriculum

      • Learn the basics of programming using drag-and-drop blocks in Scratch
      • Understand the logic behind how a computer thinks through visual representation
      • Use top-down programming to create a fully functional game with user controls
      • Create animations and videos
      • Introduction to variables and functions
      • Learn conditional statements and loops (if, while)
      • Understand program design on a 2D canvas
      • Learn how to move objects and characters across the x and y plane
Tuition:

 $40/hour

Suggested Length:

        24 Weekly Sessions

        2 hours/session

Course Description:

 

Python is a high-level , server-side programming language that was created in the late 1980s. Today, it is the world’s most popular programming language. Primarily used for website and mobile applications, many aspiring developers start with Python, due to its readability and easy to understand syntax.
Throughout this course, students will learn the fundamentals of Python, beginning with basic concepts such as variables and iterative loops, leading up to more advanced concepts such as objects and classes, and functions. At the end of each chapter, students will create fully-functional projects using the concepts they have learned in class. In addition to traditional programming, students will also learn additional elements such as GUI and program design in order to make their program more user friendly.

This class is designed for students with experience who have a desire to continue their programming journey. Due to the nature of the course material, students will be given weekly assignments and are expected to complete them.

Requirements to join this level:

* A positive attitude and an interest in programming
* Elementary math skills
* Problem solving skills

0
WEEKLY SESSION
0
SUGGESTED LENGTH
0
STUDENTS PER CLASS

Curriculum

      • Chapter 1 Introduction to Computers, Programs, and Python
      • Chapter 2 Elementary Programming
      • Chapter 3 Introduction to Functions, Strings, and Objects
      • Chapter 4 Selections
      • Chapter 5 Loops
      • Chapter 6 Functions
      • Chapter 7 Object-Oriented Programming
      • Chapter 8 Thinking in Objects
      • Chapter 9 GUI Programming Using Tkinter
      • Chapter 10 Lists
      • Chapter 11 Multi-dimensional Lists
      • Chapter 12 Inheritance and Polymorphism
      • Chapter 13 Files and Exception Handling
      • Chapter 14 Tuples, Sets, and Dictionaries
      • Chapter 15 Recursion
      • Chapter 16 Developing Efficient Algorithms
      • Chapter 17 Sorting
      • Chapter 18 Linked Lists, Stacks, Queues, and Priority Queues
      • Chapter 19 Binary Search Trees
      • Chapter 20 AVL Trees
      • Chapter 21 Hashing
      • Chapter 22 Graphs and Applications
      • Chapter 23 Weighted Graphs and Applications

Showcase

Schedule

Vancouver Location
Richmond Location
Vancouver Location

Thursday

Saturday

Sunday

Thursday

Saturday

Sunday

No courses available!
Richmond Location
No courses hours available!
No courses hours available!
No courses available!