In this Python Advanced course, students will learn the followings through a schoolyear-long project:
This program emphasizes a whole development process over Python coding itself.
Attendees develop and train a convolutional neural network-based AI model while learning details of how the AI works. Then they develop a Flask framework-based web application that uses the trained AI model from Python, then manage the source codes with git. They will set up a Linux server on Amazon AWS cloud from scratch, set up a firewall and deploy the web application on the server with git. Through this project, students learn the whole development to the deployment process.
The attendees experiment and understand the followings:
The whole process of development to deployment is known as Dev-Ops.
Overview of how the neural network-based AIs work and how to develop and train an AI model.
Application development management with git.
Benefits of cloud computing and how to develop a Linux-based server.
Related computer science knowledge includes OSI’s seven layers, IP, TCP/UDP, and Internet protocols.
Attendees need to understand the fundamentals of Python and have experience in Python coding with Google Colab, Jupyter Notebook, or other development environment.
PC, Mac, or Unix Client
Attendees need a Windows PC, Mac, or Unix Client. Chromebooks and tablets do not work for this program as the attendees need to develop a local Python environment.
Amazon AWS account
Attendees will set up a Linux server on the AWS cloud in April and May. The server costs an additional $10/month + tax. A credit card is required to register an AWS account.