Programming in Python for Beginners

Instructor: Yichen Liu

Hello, I’m Yichen Liu, an aspiring programmer and computer scientist. I’m an executive member of the computer science club at Western Canada High School, where I’ve just finished my 10th year. I’m an enthusiastic learner, with a great interest in technology, attending many relevant events, such as the University of Waterloo’s Canadian Computing Competition, in which I competed in the senior division. I’ve also spent time contributing to a growing community of like-minded code fanatics. Using the same skills being taught in this course, I  developed a chatbot for the Calgary Youth Coding Club which utilizes Rest API to pull data from coding websites and provides an interface for users to interact with through discord. Aside from that, the most important thing is my excitement to share some of my love for programming with you all, and I’m hoping to gain some deeper insight into the digital tools I use as well.

Instructor: Andy Liu

Hello, I’m Andy Liu. I’m a 10th grade student attending Western Canada High school. I have used a broad range of different languages, and have used code to create games, construct mathematical tools, and to compete in contests such as the CCC and USACO. I’ve always been interested in computing, from coding as a hobby from grade 5, to competitively in grade 9. Some of my pet projects involve an inverse kinematics engine and a simple physics simulator. Skills in coding are swiftly becoming basic necessities in all areas of work. My hope is that I can introduce the thought process of the programmer for you to employ in a broad range of applications. 

Course Outline:

Lesson 1/2: Basics Programming Logic in Scratch

  • Variables
  • Operators

Lesson 5/6: Flow of Control

  • If/Else
  • “For” Loops
  • “While” Loops
  • Break and Continue

Lesson 3/4: Sequences and Data Structures

  • Lists, Tuples, Sets and Strings
  • Matrices

Lesson 7/8: Functions

  • Functions
  • Lambda Functions
  • Recursion

Content:

  • Beginner-level introduction to programming
  • Understanding of technology Career relevant skill
  • Build programs for personal use
  • Practice problem solving

Link for study and practice:

Date & Time:

  • July 5th – August 23rd, 2022
  • Every Tuesday 6:00 PM-7:00 PM 
  • Online course (Zoom)

*no fee required

Programming in Python for Beginners Afterword

Date: August 30, 2022

Time: Tuesday 7:30-8:30pm

In this meeting we will introduce some branches of computer science which students may pursue, as well as some resources for self study. 

We will also help answer some of the questions that the students of their parents may have.

See you guys on Zoom!