top of page

Introduction to Python Programming
(Nov 2020-Jan 2021) ZOOM Lessons

Do you want to learn a new programming language? 

This course is designed for people who do not have prior knowledge of Python but interested to learn it.

Python Self-learning website for reference

https://eduapps.hkbu.edu.hk/?page_id=5984

Course details: (Each class will have around 55 participants and no video recording will be provided as this course is provided by a company).

Registration here:

https://cloud.itsc.cuhk.edu.hk/mycuform/view.php?id=770687

Target: Current CUHK students and staff

Class A (Full)

Date: 16,18,20, 23, 25, 27, 30 Nov & 2 Dec 2020 (total 8 sessions, Mon/Wed/Fri) (8 days)

Time: 10:00 am - 12:30 pm.
Format: CUHK ZOOM (Login through CUHK email address)

The medium of instruction: Cantonese

Link to the ZOOM Class : https://cuhk.zoom.us/j/96104277091

                                                 Meeting ID: 961 0427 7091

                                                 (Password will be sent to the participants directly)

 

Class B (Full)

Date: 7, 9, 11, 14, 16,18, 21, 23 Dec 2020 (total 8 sessions, Mon/Wed/Fri ) (8 days)

Time: 10:00 am - 12:30 pm.
Format: CUHK ZOOM (Login through CUHK email address)

The medium of instruction: Cantonese

Link to the ZOOM Class: https://cuhk.zoom.us/j/92252518894

                                                Meeting ID: 922 5251 8894

                                        (Password will be sent to  the participants directly one week before the class)

Class C (Full )

Date:  4, 6, 8, 11,13,15,18, 20 Jan 2021 (total 8 sessions, Mon/Wed/Fri) (8 days)

Time: 10:00 am - 12:30 pm.
Format: CUHK ZOOM (Login through CUHK email address)

The medium of instruction: Cantonese

Link to the ZOOM Class: https://cuhk.zoom.us/j/99229931820

                                                  Meeting ID: 992 2993 1820

                                               (Password will be sent to  the participants directly one week before the class)

Reminder: No need to install Python in computer/ We will use Colab in this course

Google has introduced an online development environment – Colaboratory (or Colab) (https://colab.research.google.com/)

  • Benefits of using Colab:

    • It’s completely online - thus nothing needs to be installed in local environment.

    • It allocates resources (e.g. CPU and RAM) if needed to execute resource demanding programs.

A e-certificate in pdf format will be awarded to participants who have attended all the 8 classes. 

(If you can attend all the 8 lessons but you do not need the certificate, please inform us by sending email to jesselee@cuhk.edu.hk.)

Lesson Outline

(The progress of the course will follow the progress of the students so that 

we may not cover all the following topics- the following topics are only for reference.)

 

Lesson 1

Introduction to Python Programming

  • Scratch Programming

  • From Scratch to Python (from Logic to Syntax)“Hello World”

  • Simple login system (with user id and password input)

  • Basic Python Programming Structure

  • If-then-else

  • While-loop

  • Build a Login system (with user id and password input)

 

Lesson 2

 Object-oriented Programming (OOP)

  • Collection in Python

  • List

  • Dictionary

  • Random Integer

  • Dice / Number guessing game

 

Lesson3

Internet Programming with Python

  • What is JSON?

  • What is GET / POST request?

  • Create Internet Program to inquire real-time traffic or weather data

 

Lesson 4, 5

Database Programming with Python

  • What is Database?

  • What is the SQL language?

  • Insert / Select / Update / Delete

  • Create a reservation system with MySQL database  

 

Lesson 6  

Web Server Programming with Python

  • What is a web server?

  • Build a web server

  • Build a website with Python

Lesson 7,8

Introduction to AI Programming with Python

  • What is AI?  

  • AI, Machine Learning and Deep Learning

  • AI Basic Concepts

  • Data Preprocessing

  • Building the Artificial Neural Network

  • Training and evaluating the Artificial Neural Network

  • Demonstration on how to write AI program with Python.

bottom of page