Computer Programming - Python
Location:
Time Zone:
Eastern Time (Online)
Type:
Tutor
Grade (in Fall):
5th grade ∼ 12th grade
Age:
Meal:
No meal
Before Care:
After Care:
Transportation:
Not provided
Tax ID:
In-person and Online
Online Only
Private Tutor
Group Lesson
Programs
Activities Teachers
Tuition & Date
Policies
Company
Review
Save A Spot
Job Info
Share
Save
Programs

Objective of the course:

  • learn computational modes of thinking
  • master the art of computational problem solving
  • make computers do what you want them to do

Pre-requisites

  • Little or no prior programming experiences required
  • Understand basic algebra I and equivalent math concepts

Syllabus:

  • What is computation?
  • Branching and Iteration
  • String Manipulation, Guess and Check
  • Decomposition, Abstractions, Functions
  • Tuples, Lists, Aliasing, Mutability, Cloning
  • Recursion, Dictionaries
  • Testing, Debugging, Exceptions, Assertions
  • Object Oriented Programming, Classes and Inheritance

Sample projects:

  • Rock Paper Scissor 
  • Caesar Cipher
  • Turtle Art
  • Tic-Tac-Toe
  • Suduko Game Solver
  • Snake Game
  • Calculator App
  • Text Based Game

Details:

Python is an powerful and user-friendly programming language, making it an ideal choice for students who are beginning their programming journey.

Our Python classes focus on teaching fundamental programming principles, which lay a solid foundation for tackling more advanced topics such as algorithms, data structures, machine learning, and artificial intelligence.

This class is both challenging and rewarding, provided that students are willing to invest effort into their learning. By the end of the course, students will have developed strong computational thinking skills using Python.

Initially, our focus will be on developing problem-solving abilities and computational thinking using Python. We will review basic Python programming concepts and explore their applications using various data structures like lists, stacks, queues, trees, and graphs. Additionally, we will cover popular algorithms such as sorting, searching, DFS, BFS, and dynamic programming.

The course textbook is "Introduction to Computation and Programming Using Python With Application to Understanding Data" by John V. Guttag, 2nd edition, published by The MIT Press. Python is widely used across various domains, and this course will provide opportunities for students to harness the language's potential while having fun along the way.

Throughout the course, students will learn to utilize fundamental data structures like lists, tuples, and dictionaries, effectively organize and reuse code through functions and modules, employ control structures like loops and conditional statements, create shapes and patterns using Python's turtle module, and develop games, animations, and other graphical wonders using tkinter or pygames.

 

Read More
Hide
Activities Teachers

Mr. Ling is a software engineer at Garmin International, passionate about computer science education. He holds an M.S. in ECSE from Rensselaer Polytechnic Institute and has experience teaching various courses, including Introduction to Python, Advanced Python, Data Structures and Algorithms in Python, Web Programming with JavaScript and Python, Introduction to C++, and Lego Robotics Programming in Scratch and Python. In addition to his work at Garmin, Mr. Ling is also an adjunct faculty member at both Southern New Hampshire University and CGCC's Physical Science and Engineering Department. As a coach for the First Lego League at Hope Chinese School, Mr. Ling is dedicated to engaging with and inspiring students. Recently, Coach Ling led their FLL team to win this year's state championship, showcasing their expertise in robotics and computer science education.

 

 

凌老师是Garmin International的软件工程师,热衷于计算机科学教育。他拥有Rensselaer Polytechnic Institute的ECSE硕士学位,并且有教授多种课程的经验,包括Python入门、高级Python、Python数据结构和算法、JavaScript和Python的Web编程、C++入门,以及用Scratch和Python进行乐高机器人编程。在工作之外,凌老师还在南新罕布什尔大学和CGCC物理科学与工程系教授计算机课程。此外, 凌老师还曾担任过乐高机器人联赛的教练和评审。

凌老师的教学致力于与启发学生的兴趣和好奇心。学生都非常热爱凌老师的课程。 最近,凌老师带领他们的乐高机器人FLL团队赢得了2023年的州冠军 。

Read More
Hide
All available dates have expired.
Date
{{session.sdate}} {{session.edate}}
Su Mo Tu We Th Fr Sa
Eastern Time
{{session.stime}} {{session.etime}}
{{session.notes}}
${{session.price}}
Free
Date
{{session.sdate}} {{session.edate}}
Su Mo Tu We Th Fr Sa
Eastern Time
{{session.stime}} {{session.etime}}
{{session.notes}}
${{session.price}}
Free
Date Eastern Time Price Notes
{{session.sdate}} {{session.edate}}
Su Mo Tu We Th Fr Sa
{{session.stime}} {{session.etime}}
${{session.price}}
Free
{{session.notes}}
{{session.sdate}} {{session.edate}}
Su Mo Tu We Th Fr Sa
{{session.stime}} {{session.etime}}
${{session.price}}
Free
{{session.notes}}

Read More
Show Expired Hide Expired
Hide
Check Program Availibility Contact Provider

If you do not find the date/time you are looking for or have a question, click above button to contact the provider.
Policies

Risk-Free Satisfaction Guarantee

If the trial lesson doesn’t meet your expectations, we’ll gladly help you connect with another top-rated, highly qualified tutor—or issue a FULL refund.

Refund for Lesson Packages

You may cancel a lesson package with at least 24 hours' written notice before the next lesson. Completed lessons will be billed at the standard hourly rate, and the remaining balance will be refunded minus a 5% processing fee. The fee is waived if you keep the balance as credit on your TimeAfterSchool account for other lessons.

Cancellation and Rescheduling Policy

  • Standard Policy: Provide at least 24 hours' notice before the scheduled start time to cancel or reschedule a lesson free of charge. Cancellations or reschedules with less than 24 hours’ notice will incur the full lesson fee.
  • Grace Period for Packages: For each packages of 10 or more lessons, you are allowed one late cancellation or rescheduling (with less than 24 hours' notice) without penalty to accommodate unexpected situations. Any additional late cancellations or changes beyond this one-time exception will be charged in full.

Adult Supervision

All tutoring sessions for students under 18 years old must be supervised by a responsible adult.

Read More
Hide
Company
Read More
Hide
Reviews for Mr. Ling
Reviews for Computer Programming - Python
Be the first to review.
{{item.name}} ({{item.role}}) {{item.role}} review
{{item.programName}}

{{convertDate(item.date)}}
{{item.comment}}