Python Coding and Algorithms

Python related logos

Let’s master Python!

Python is the most popular programming language with its high productivity and a wide variety of libraries, especially AI and computational sciences. Python is a high-level and easy to learn language and is a perfect start point to learn full functional computer language used in industries. 

  • All fundamentals from basic syntax to Web application development
  • Many mini-projects and exercises
  • File access, database access, and many libraries in the latter half of the program

After this program

Your child will be able to develop Python programs that use a function, object-oriented programming, recursion, file access, database access, and many libraries such as graph drawing with Matplotlib and Web application with Flask.

Syllabus

(Subject to change)

Sample of one hour per week model

1)Week 1 –Week 15

     Fundamentals of Python and Algorithms

2) Week 16 – Week 30

     File access, SQL and Non-SQL DB access, Graphing with MatPlotLib, and Web application development with Flask

Prerequisite

No previous programming experience required.

Hardware & Software requirements

  • Please create a Google account. This program uses Google Collaboratory for the first half.
  • For the first half until the mid of December, your child needs PC, Mac, or relatively new Chromebook. Old Chromebook and tablet have a performance problem with the Zoom.
  • For the second half, your child needs a PC or Mac to set up own Python environment for a web application development and databases setup.
  • Chromebooks and tables do not work for the second half. 
  • We recommend having an additional monitor or PC, Mac, Chromebook, or Tablet to see Zoom screen while fully using the main PC/Mac’s screen for programming.