Python Foundation and Intermediate Level Courses

Dear Customer,

Feel free to contact us by filling in the following form, and our staff will contact you via email soon.

Go back

Your message has been sent

Warning
Warning
Warning
Warning
Warning.

The Foundation of Python Programming

Language foundation

  • Variables, Statements and Expessions
  • Conditional Execution
  • Functions and Test Suite
  • Loops and Iterations
  • String
  • List
  • Dictionary
  • Tuple

Turtle module for drawing

  • Use turtle libary to draw shape.
  • Interaction with keyboard and mouse events.

Tkinter module for GUI design

  • Five common widges of tkinter library.
  • Use grid to arrange widget layout neatly.
  • Interaction with keyboard and mouse events.
  • Integrate tkinter and turtle modules to draw on the canvas.

File operation

  • file reading and writing.
  • Edit file and process strings.

Class and objects – the basic

  • create class and define attributes and methods.

Intermediate Level – Python Game Design, Class, Algorithm

Recursion function

  • How to define recursive function.
  • advantage and disadvantage.

Handling exceptions and list operation

  • Exception handling.
  • Use Map and Filter on list.
  • Use List Comprehension and Zip.

Class and objects – in depth

  • Inheriting
  • Method overriding

The foundation of algorithm

  • List related algorithm
  • Improve performance of your program
  • Greedy Strategy
  • divide and conquer strategy

Develop games with PgZero

  • PgZero code framework and template.
  • Create a main loop and show sprite.
  • Project 1: convert a Scratch project to PyGame.
  • Project 2: create a shooting game.
  • Project 3: define more complicated game rules and create a puzzle game
  • Through those projects, get an in-depth understanding of PyGame and PgZero classes: Image, Display, Surface, Sprite, Sprite Group, Mask, etc.
  • More projects in the pipeline…

Intermediate Level – Python Data Analysis, Machine Learning

Exploratory Data Analysis

data cleaning, data analysis to identify the trends, data relationships and patterns.

Data Visualization

Use matplotlib and seaborn packages to visualize the data in the process of exploratory data analysis.

Supervised Learning

Learn supervised learning concept, popular methods and compare the performance of each method.

Unsupervised Learning

Learn unsupervised learning concept, popular methods and compare the performance of each method.

Access Database and Web Services

Access data from both SQL and NoSQL databases, access web services via API, and data scraping on web pages.