Python expert series
探索高科技:Python 專家養成班
本課程經NASA(美國太空總署)與JPL(噴氣推進實驗室)背書、由南加州頂尖A.I.專家親自指導、為南加州唯一使用純Python教導機器人操作之STEM專業培訓課程
Learn from the only institute in Southern California teaching the most advanced and cutting-edge STEM-approved
robotic framework using pure Python. Curriculum endorsed by NASA/JPL, class instructed by top A.I. expert in SoCal.
Learn from the only institute in Southern California teaching the most advanced and cutting-edge STEM-approved
robotic framework using pure Python. Curriculum endorsed by NASA/JPL, class instructed by top A.I. expert in SoCal.
Python 101: Coding Essentials
Learn the fundamental coding concepts, computational theories, computer architecture, and software development using Python programming language in 10 weeks, from an industry expert seasoned with 30+ years of software engineering and 10 years of teaching experience.
Knowing how to code is beneficial to everyone. Once learned how to code and been shown how the skills have been applied in the real world, our students will easily figure out what they can do with these newly-developed technological abilities ~ from building a school project, contributing to the community using informatics and automation, budding a business case(entrepreneurship), to learning how to be a leader in the technology world. This class will show students how coding is a very creative activity, and how rewarding it is by knowing how to code! We will take an easy-to-digest approach for our middle- to high- school learners to master Python, a very popular and powerful programming language used in A.I. world nowadays.
All in all, students will start from the following basics:
1. Python variables, and expression
2. Statement and program execution
3. Function
4. Iteration
5. String
6. File and I/O
7. Data structure, List, Dictionary, Tuple
8. Network Programming
人工智能專家養成: 入門基礎班
教學目標:基礎養成
學習難易度:2 ~ 3 (5 最難,1 最易)
適合年級:7~12 年級。學生需自備手提電腦來上課
Learn the fundamental coding concepts, computational theories, computer architecture, and software development using Python programming language in 10 weeks, from an industry expert seasoned with 30+ years of software engineering and 10 years of teaching experience.
Knowing how to code is beneficial to everyone. Once learned how to code and been shown how the skills have been applied in the real world, our students will easily figure out what they can do with these newly-developed technological abilities ~ from building a school project, contributing to the community using informatics and automation, budding a business case(entrepreneurship), to learning how to be a leader in the technology world. This class will show students how coding is a very creative activity, and how rewarding it is by knowing how to code! We will take an easy-to-digest approach for our middle- to high- school learners to master Python, a very popular and powerful programming language used in A.I. world nowadays.
All in all, students will start from the following basics:
1. Python variables, and expression
2. Statement and program execution
3. Function
4. Iteration
5. String
6. File and I/O
7. Data structure, List, Dictionary, Tuple
8. Network Programming
人工智能專家養成: 入門基礎班
教學目標:基礎養成
學習難易度:2 ~ 3 (5 最難,1 最易)
適合年級:7~12 年級。學生需自備手提電腦來上課
Python 201: Advanced Python for Web, Planetary Exploration and Robotics
Inspired by NASA's Mars exploration mission robot Curiosity Rover, we collaborate with NASA/JPL to offer advanced Python
in the following STEM areas:
1. Information Security and Anti-hacking
2. Web Services
3. Software Development for Robotic and Remote Sensing
4. Design and construction of a new generation of Pi-Top Robot
This 10-week session will focus on advanced Python programming skills, as well as making and coding Pi-Top robot. Students will have the opportunity to immediately leverage their skills acquired in Python 101 into real world application.
Throughout this fun-packed learning session, students will start to understand and appreciate modern technology in planetary exploration, and A.I.'s role in programming robot for remote operation. All the programming projects and exercises will be performed in Python. Upon successful completion of this class, students will become very skillful in Python, and be able to apply the skills to other programming language and develop curiosity to Robotic and Artificial Intelligence.
Prerequisites: Python 101 (or equivalent background)
人工智能專家養成: 進階班
教學目標:實力養成
學習難易度:3 ~ 4 (5 最難,1 最易)
適合年級:7~12 年級,須具備 Python 101 基礎。學生需自備手提電腦來上課
Inspired by NASA's Mars exploration mission robot Curiosity Rover, we collaborate with NASA/JPL to offer advanced Python
in the following STEM areas:
1. Information Security and Anti-hacking
2. Web Services
3. Software Development for Robotic and Remote Sensing
4. Design and construction of a new generation of Pi-Top Robot
This 10-week session will focus on advanced Python programming skills, as well as making and coding Pi-Top robot. Students will have the opportunity to immediately leverage their skills acquired in Python 101 into real world application.
Throughout this fun-packed learning session, students will start to understand and appreciate modern technology in planetary exploration, and A.I.'s role in programming robot for remote operation. All the programming projects and exercises will be performed in Python. Upon successful completion of this class, students will become very skillful in Python, and be able to apply the skills to other programming language and develop curiosity to Robotic and Artificial Intelligence.
Prerequisites: Python 101 (or equivalent background)
人工智能專家養成: 進階班
教學目標:實力養成
學習難易度:3 ~ 4 (5 最難,1 最易)
適合年級:7~12 年級,須具備 Python 101 基礎。學生需自備手提電腦來上課
Python 301: Python for Artificial intelligence and Machine Learning -- A competition approach
One of the purposes of learning Python is to explore the world of A.I. and Data Science. In the academy landscape, there are quite a few opportunities to compete in A.I. in order to gain industrial aspect, and to be noticed and recognized. We design this 10-week program not only to teach the basic skills in developing A.I. solutions, but also to show students ways of applying the learning experience in real world competition such as Kaggle Competition. Kaggle is the most renowned A.I. event sponsored by Google. Many of its participants have become the cornerstones of modern A.I. revolution.
The instructional plan is designed as:
1. Math for Machine Learning ~ Linear Algebra and Statistic: Class materials are designed to be absorbed by high school and advanced middle school students. Our students are not expected to have prior experience in similar coursework. We will cover all the basics, enough for working with programming tools to solve A.I. challenges.
2. Python for Machine Learning ~ Numpy, Scipy and visualization package: Once acquired basic understanding of Linear Algebra and Static concept and terminology, students will be able to learn Numpy and Scipy for numerical processing of large dataset, and visualize the information extracted from data using various plotting packages.
3. Machine Learning Model, Supervised and Unsupervised Learning, Re-enforcement Learning and Classification.
4. Popular Python Machine Learning frameworks.
5. Execution of simple machine learning projects in image processing and natural language understanding.
6. Preparation for Kaggle Competition, topic selection, dataset acquisition, and data preparation.
We strongly recommend all students to stay active and proactive while learning this subject, and possessing team spirits. The competition is always a teamwork involving students with diverse interest and career track. Students will be encouraged to choose their own track of interest when deciding on their roles in the competition team, either being the team captain, the technical researcher, the marketer, the communicator, or the business executive. Our instructional goal is to prepare students for participation in this competitive event under the guidance of our mentors.
Prerequisites: Python 201 (or equivalent background)
人工智能專家養成:競賽準備班
教學目標:實力鞏固、競賽準備
學習難易度:4 ~ 5 (5 最難,1 最易)
適合年級:7~12 年級,需具備 Python 201 基礎。學生需自備手提電腦來上課
One of the purposes of learning Python is to explore the world of A.I. and Data Science. In the academy landscape, there are quite a few opportunities to compete in A.I. in order to gain industrial aspect, and to be noticed and recognized. We design this 10-week program not only to teach the basic skills in developing A.I. solutions, but also to show students ways of applying the learning experience in real world competition such as Kaggle Competition. Kaggle is the most renowned A.I. event sponsored by Google. Many of its participants have become the cornerstones of modern A.I. revolution.
The instructional plan is designed as:
1. Math for Machine Learning ~ Linear Algebra and Statistic: Class materials are designed to be absorbed by high school and advanced middle school students. Our students are not expected to have prior experience in similar coursework. We will cover all the basics, enough for working with programming tools to solve A.I. challenges.
2. Python for Machine Learning ~ Numpy, Scipy and visualization package: Once acquired basic understanding of Linear Algebra and Static concept and terminology, students will be able to learn Numpy and Scipy for numerical processing of large dataset, and visualize the information extracted from data using various plotting packages.
3. Machine Learning Model, Supervised and Unsupervised Learning, Re-enforcement Learning and Classification.
4. Popular Python Machine Learning frameworks.
5. Execution of simple machine learning projects in image processing and natural language understanding.
6. Preparation for Kaggle Competition, topic selection, dataset acquisition, and data preparation.
We strongly recommend all students to stay active and proactive while learning this subject, and possessing team spirits. The competition is always a teamwork involving students with diverse interest and career track. Students will be encouraged to choose their own track of interest when deciding on their roles in the competition team, either being the team captain, the technical researcher, the marketer, the communicator, or the business executive. Our instructional goal is to prepare students for participation in this competitive event under the guidance of our mentors.
Prerequisites: Python 201 (or equivalent background)
人工智能專家養成:競賽準備班
教學目標:實力鞏固、競賽準備
學習難易度:4 ~ 5 (5 最難,1 最易)
適合年級:7~12 年級,需具備 Python 201 基礎。學生需自備手提電腦來上課