Python Coding Bootcamp Training Course

During the course, students choose to learn to develop more than 30 kinds of Python games, applications and smart devices, and further strengthen their Python programming skills with intensive programming exercises, and complete various challenges to accumulate practical experience. The project results will help build a personal portfolio. *All courses must be completed within one year

From this course, you will learn…

This course is suitable for…

Remarks:

Course Content

Brainstorm idea, refresh the basic concepts and coding in Python 

  • Be familiar with variables and loop 
  • Explore the use of functions and dictionary 
  • Learn how to define functions and attributes within classes 
  • Brainstorm, research and draft the innovative idea 

In this lesson, student will develop a hangman game 

  • Create a hangman word game 
  • Strengthen the understanding of list, random in python 

In this lesson, student will create a 2D game (Snake) 

  • Introduce Pygame library usage 
  • Learn 2D game coordinate system 
  • Learn the concept of game sprite control 
  • Design game rules 
  • Add score system 

In this lesson, student will build a program to convert photo to pencil sketch style 

  • Introduce opencv library 
  • Introduce basic concept of image processing  
  • Develop a program to change photo to pencil sketch image 

In this lesson, student will experience different type of azure AI service  

  • Learn what is cloud AI service and how to use 
  • Learn how to use the AI service output to create application 
  • Use Azure cognitive service to analyse image 
  • Use Azure cognitive service to analyse text 

n this lesson, student will develop a program translate in-between morse code and English 

  • Learn the basic knowledge of morse code 
  • Strengthen the understanding of dictionary in python 

Brainstorm idea, refresh the basic concepts and coding in Python 

  • Be familiar with variables and loop 
  • Explore the use of functions and dictionary 
  • Learn how to define functions and attributes within classes 
  • Brainstorm, research and draft the innovative idea 

In this lesson, student will develop a hangman game 

  • Create a hangman word game 
  • Strengthen the understanding of list, random in python 

In this lesson, student will create a 2D game (Snake) 

  • Introduce Pygame library usage 
  • Learn 2D game coordinate system 
  • Learn the concept of game sprite control 
  • Design game rules 
  • Add score system 

In this lesson, student will build a program to convert photo to pencil sketch style 

  • Introduce opencv library 
  • Introduce basic concept of image processing  
  • Develop a program to change photo to pencil sketch image 

In this lesson, student will experience different type of azure AI service  

  • Learn what is cloud AI service and how to use 
  • Learn how to use the AI service output to create application 
  • Use Azure cognitive service to analyse image 
  • Use Azure cognitive service to analyse text 

n this lesson, student will develop a program translate in-between morse code and English 

  • Learn the basic knowledge of morse code 
  • Strengthen the understanding of dictionary in python 

In this lesson, student will develop a hangman game

  • Create a hangman word game
  • Strengthen the understanding of list, random in python

In this lesson, student will create a 2D game (Snake)

  • Introduce Pygame library usage
  • Learn 2D game coordinate system
  • Learn the concept of game sprite control
  • Design game rules
  • Add score system

In this lesson, student will create a 2D Game (Flappy bird)

  • Learn 2D game coordinate system
  • Learn the concept of game sprite control
  • Design game rules
  • Add score system

In this lesson, student will create a 2D Game (Manic shooter)

  • Learn 2D game coordinate system
  • Learn the concept of game sprite control
  • Strengthen the understanding of object in python
  • Design game rules
  • Add score system

In this lesson, student will develop a basic web application

  • Learn how computers communicate with each other’s through internet
  • Learn the relationship between IP and Domain Name System
  • Learn the concept of API
  • Learn the usage of JSON
  • Learn the key components of a Webpage
  • Learn structure and sections of HTML
  • Use excel and JSON file to store data
  • Create homework checklist application

In this lesson, student will use webcam to implement object detection

  • Learn the basic concept of Computer Vision
  • Implement object detection

Hardware requirement:

  • Webcam (HKD 300)

In this lesson, student will create an image model to classify animals using photo

  • Learn the basic concept of image classification in machine learning
  • Collect animal images
  • Learn the basic idea of transfer learning
  • Train image classification model using PyTorch

In this lesson, student will build their own AI voice control assistant

  • Assemble Google AIY Voice Kit box
  • Connect it to the google assistant and Cloud Speech-to-Text service
  • Create your own voice command

Hardware requirement: (HKD 650)

  • Google AIY Voice Kit (V2) (HKD 650)
  • WiFi network

In this lesson, student will build their own intelligent camera

  • Assemble Google AIY Vision Kit box
  • Connect to raspberry pi
  • Detect and recognize faces or objects

Hardware requirement: (HKD 800)

  • Google AIY Vision Kit (V2) (HKD 800)
  • WiFi network

In this lesson, student will experience how to use data manipulation libraries to process and get idea from data

  • Learn about the data preparation process: Feature selection, Cleaning the outlier, Handing missing value, Feature engineering, Data normalization
  • Basic of data manipulation libraries (NumPy and Pandas)
  • Learn the basic concept of statistic

In this lesson, student will experience how to use the historical data to predict the numerical value (e.g. house price)

  • Learn what is regression and when to use it
  • Train and evaluate regression models using the Scikit-Learn framework

In this lesson, student will experience different type of azure AI service

  • Learn what is cloud AI service and how to use
  • Learn how to use the AI service output to create application
  • Use Azure cognitive service to analyse image
  • Use Azure cognitive service to analyse text

*This lesson needs 10 azure credits (HKD 78)

In this lesson, student will build a program to convert photo to pencil sketch style

  • Introduce opencv library
  • Introduce basic concept of image processing
  • Develop a program to change photo to pencil sketch image

In this lesson, student will use python to generate a word file

  • Learn the basic concept of XML
  • Learn how to read data from excel file(.csv)
  • Generate multiple pages notice to word with different name according to the name list in excel

In this lesson, student will develop a program translate in-between morse code and English

  • Learn the basic knowledge of morse code
  • Strengthen the understanding of dictionary in python

In this lesson, student will develop a desktop app with GUI to test the user typing speed

  • Learn how to design user interface
  • Learn how to build user interface using library Tkinter
  • Build typing speed test app

In this lesson, students will remote-control a stick connected to raspberry pi

  • Learn how to setup and config raspberry pi
  • Learn basic Linux command
  • Learn what is servo motor
  • Learn how can the devices communicate through network
  • Learn how to create REST API to control servo motor connected to raspberry pi through browser

Hardware requirement: (HKD 740)

  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700
  • Servo motor with 3 female to male wires (HKD 40)
  • Cardboard
  • WiFi network

In this lesson, student will use raspberry pi with Grove base hat connect to Ultrasonic sensor and buzzer. Buzzer will emit alert sound if detect object in front of ultrasonic sensor.

  • Learn how the concept of ultrasonic sensor
  • Learn how to use grove shield to connect different sensor

Hardware requirement: (HKD 841)

  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700)
  • Grove base hat (HKD 90)
  • Grove ultrasonic sensor (HKD 35)
  • Grove buzzer (HKD 16)
  • WiFi network

In this lesson, student will use raspberry pi to interact with another pi

  • Learn what is HTTP request methods
  • Learn how to use pi to send request to REST API server
  • Learn how to build simple circuit in breadboard
  • Develop a program to use button trigger the stick installed on other pi

Hardware requirement: (HKD 744)

  • #5 hardware
  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700) (Can be replaced by pi zero w)
  • 10 female to male wires (HKD 26)
  • Button (HKD 5)
  • 1000 Ohm resistor (HKD 3)
  • Breadboard (HKD 10)
  • WiFi network

The Sense HAT features multiple sensors (e.g. Gyroscope, Accelerometer, Magnetometer, Temperature, Humidity, Barometric pressure)

In this lesson, student will use raspberry pi with Sensehat to collect environmental data.

  • Experience the sensor on Sensehat
  • Save and retrieve data

Hardware requirement: (HKD 956)

  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700)
  • WiFi network
  • Sensehat (HKD 256)

In this lesson, student will develop a hangman game

  • Create a hangman word game
  • Strengthen the understanding of list, random in python

In this lesson, student will create a 2D game (Snake)

  • Introduce Pygame library usage
  • Learn 2D game coordinate system
  • Learn the concept of game sprite control
  • Design game rules
  • Add score system

In this lesson, student will create a 2D Game (Flappy bird)

  • Learn 2D game coordinate system
  • Learn the concept of game sprite control
  • Design game rules
  • Add score system

In this lesson, student will create a 2D Game (Manic shooter)

  • Learn 2D game coordinate system
  • Learn the concept of game sprite control
  • Strengthen the understanding of object in python
  • Design game rules
  • Add score system

In this lesson, student will develop a basic web application

  • Learn how computers communicate with each other’s through internet
  • Learn the relationship between IP and Domain Name System
  • Learn the concept of API
  • Learn the usage of JSON
  • Learn the key components of a Webpage
  • Learn structure and sections of HTML
  • Use excel and JSON file to store data
  • Create homework checklist application

In this lesson, student will use webcam to implement object detection

  • Learn the basic concept of Computer Vision
  • Implement object detection

Hardware requirement:

  • Webcam (HKD 300)

In this lesson, student will create an image model to classify animals using photo

  • Learn the basic concept of image classification in machine learning
  • Collect animal images
  • Learn the basic idea of transfer learning
  • Train image classification model using PyTorch

In this lesson, student will build their own AI voice control assistant

  • Assemble Google AIY Voice Kit box
  • Connect it to the google assistant and Cloud Speech-to-Text service
  • Create your own voice command

Hardware requirement: (HKD 650)

  • Google AIY Voice Kit (V2) (HKD 650)
  • WiFi network

In this lesson, student will build their own intelligent camera

  • Assemble Google AIY Vision Kit box
  • Connect to raspberry pi
  • Detect and recognize faces or objects

Hardware requirement: (HKD 800)

  • Google AIY Vision Kit (V2) (HKD 800)
  • WiFi network

In this lesson, student will experience how to use data manipulation libraries to process and get idea from data

  • Learn about the data preparation process: Feature selection, Cleaning the outlier, Handing missing value, Feature engineering, Data normalization
  • Basic of data manipulation libraries (NumPy and Pandas)
  • Learn the basic concept of statistic

In this lesson, student will experience how to use the historical data to predict the numerical value (e.g. house price)

  • Learn what is regression and when to use it
  • Train and evaluate regression models using the Scikit-Learn framework

In this lesson, student will experience different type of azure AI service

  • Learn what is cloud AI service and how to use
  • Learn how to use the AI service output to create application
  • Use Azure cognitive service to analyse image
  • Use Azure cognitive service to analyse text

*This lesson needs 10 azure credits (HKD 78)

In this lesson, student will build a program to convert photo to pencil sketch style

  • Introduce opencv library
  • Introduce basic concept of image processing
  • Develop a program to change photo to pencil sketch image

In this lesson, student will use python to generate a word file

  • Learn the basic concept of XML
  • Learn how to read data from excel file(.csv)
  • Generate multiple pages notice to word with different name according to the name list in excel

In this lesson, student will develop a program translate in-between morse code and English

  • Learn the basic knowledge of morse code
  • Strengthen the understanding of dictionary in python

In this lesson, student will develop a desktop app with GUI to test the user typing speed

  • Learn how to design user interface
  • Learn how to build user interface using library Tkinter
  • Build typing speed test app

In this lesson, students will remote-control a stick connected to raspberry pi

  • Learn how to setup and config raspberry pi
  • Learn basic Linux command
  • Learn what is servo motor
  • Learn how can the devices communicate through network
  • Learn how to create REST API to control servo motor connected to raspberry pi through browser

Hardware requirement: (HKD 740)

  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700
  • Servo motor with 3 female to male wires (HKD 40)
  • Cardboard
  • WiFi network

In this lesson, student will use raspberry pi with Grove base hat connect to Ultrasonic sensor and buzzer. Buzzer will emit alert sound if detect object in front of ultrasonic sensor.

  • Learn how the concept of ultrasonic sensor
  • Learn how to use grove shield to connect different sensor

Hardware requirement: (HKD 841)

  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700)
  • Grove base hat (HKD 90)
  • Grove ultrasonic sensor (HKD 35)
  • Grove buzzer (HKD 16)
  • WiFi network

In this lesson, student will use raspberry pi to interact with another pi

  • Learn what is HTTP request methods
  • Learn how to use pi to send request to REST API server
  • Learn how to build simple circuit in breadboard
  • Develop a program to use button trigger the stick installed on other pi

Hardware requirement: (HKD 744)

  • #5 hardware
  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700) (Can be replaced by pi zero w)
  • 10 female to male wires (HKD 26)
  • Button (HKD 5)
  • 1000 Ohm resistor (HKD 3)
  • Breadboard (HKD 10)
  • WiFi network

The Sense HAT features multiple sensors (e.g. Gyroscope, Accelerometer, Magnetometer, Temperature, Humidity, Barometric pressure)

In this lesson, student will use raspberry pi with Sensehat to collect environmental data.

  • Experience the sensor on Sensehat
  • Save and retrieve data

Hardware requirement: (HKD 956)

  • Raspberry Pi 4 4GB RAM with SD card, charging cable, charger (HKD 700)
  • WiFi network
  • Sensehat (HKD 256)

Feedback

no feedback

FAQ

Students need to login both Microsoft Teams and Una Platform for learning and coding, but it is unnecessary to use the same device.

  1. Microsoft Teams: Please download Microsoft Teams here and find out the detail of device requirements.
  2. Una Platform: Student can login Una with an internet-accessible computer, laptop or iPad, using Google Chrome or Microsoft Edge up-to-date browsers.

Important Notes for Login Una:

  1. Smartphone is not supported
  2. For iPad users, it requires iPadOS 14.5 or above
  3. Login with computer or laptop, using normal mode on the browser (NOT Incognito Mode), can enjoy a better user experience
  1. When we receive your registration, we will send you Una Platform login instruction.
  2. Once you receive login instruction, before the class, please visit https://app.una.study/ and see if you can login Una successfully. Otherwise, please change your device or update your browser prior class to ensure we can start the lesson on time and smoothly.

Python Coding Bootcamp Training Course

5293-scaled-pyckdhndoc5znuicelu5vn1cwtwoerylaijelxsyw0-removebg-preview