Python Programming:
Build Real World Applications
This course does not only teach how to write Python code. It is a carefully designed program that teaches how to develop real life applications with Python.
Python Programming
Learn the most popular programming language in the industry.
About the Course
Category
Programming | General App
Grade
Pre-High School
Skill Level
Intermediate to Advanced
Ratio Guarantee
4 Students per Instructor
Enter the World of Coding
You are going to learn the real programming — the same type of programming Google engineers are doing. With Python, you can accomplish any challenging tasks by writing the code.
From the Basic to the Practical
You will start with learning the fundamental concepts of Python and the basic language contructs. However, we will lead you to the practical and exciting side of Python quickly and let you make real world applications on machine learning, game development and web servers.
Machine Learning with Python
Have you ever wondered how the engineers built the self-driving cars and the Go master to beat the top human players? The answer is machine learning. With Python, you can build your own machine learning algorithm to make your computer smart!
Game Development with Python
Playing games is fun, but building games by yourself is even more exciting. You will learn how to make games using Python and PyGame. Bring your game ideas to our camp!
Web Server Programming with Python
To make your program more powerful, you need to turn it into a server program, so that people from all over the world can access it through the Internet. This is another core skill you will learn from the Python programming camp.
Course Curriculum
Chapter 1
Introduction to AP CSP and Mobile App Development
- Introduction to Computer Science, and AP CSP
- Setup the MIT App Inventor environment
- Write your first APP: Sound Board
Chapter 2
MIT App Inventor in Action
- App Inventor UI
- Block Programming Language
- Mobile App Development Process
Chapter 3
Big Idea I: Creativity
- Creative Principles
- Explore Animation, Simulation and Modeling
- App Example: Paint Pot
Chapter 4
Big Idea II: Abstraction
- Information Hiding
- Computational Complexity
- App Example: Magic 8 Ball
Chapter 5
Big Idea III: Data and Information
- Data Structures
- The Era of Big Data
- App Example: WeChat Messaging App
Chapter 6
Big Idea IV: Algorithms
- Input and Output
- Algorithm Design Principles
- App Example: Quiz Test App
Chapter 7
Big Idea V: Programming
- Programming = Data + Algorithms
- Evaluate and Verify Your Program
- App Example: Reaction Game
Chapter 8
Big Idea VI: Internet
- Internet Basics
- https Protocol
- App Example: UPC Product Search
Chapter 9
Big Idea VII: Global Impact
- Problem-based Innovation
- Become a Young Entrepreneur
- Publish Your App to Google Play
Chapter 10
About AP CSP Exam
- Overview of AP CSP Exams
- High School Science Fairs
- Where to Go Next
Top Skills Students Will Learn
The fundamentals of Python programming language
The basic knowledge and experience on machine learning
Game development skill using Python and PyGame
Knowledge on web servers programming
Creativity and hands-on problem-solving skills
Get ready for AP Computer Science and science fair
Course Highlights
Always Having Fun
Fun programming is our top priority when designing all the content
Learn with Professionals
Gain extra experiences about the real industry and research
Live Interactions
Get your question answered in class and compete with your classmates
Well-Designed Assignments and Projects
Learn by doing is the key for CS study, all the assignments and projects are design for the goals
Focus on Imagination and Creativity
Learning programming is not the ultimate goal. We focus on pushing the kids' imagination and creativity
Apply Colleges with More Experiences
Programming is just the first step. Build projects, attend science fairs will help you get into the top unversities
Schedule
Date | Time | Location |
---|---|---|
Frequently Asked Questions
How do refunds work?
Open a refund request with us and we can work with you to resolve it ASAP.
Do I need to buy a SPRK robot?
No. We will provide a SPRK robot and a tablet for each student to use during the camp.
Is there a bulk-buy discount?
We have corporate and enterprise arrangements that our pricing team can assist with on a case-by-case basis. Contact Us for info.
Is there any programming background required?
No. The program has been designed to teach young kids the fundamentals of programming with zero background.
Do I need an SSL certificate?
This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.
Is there any programming background required?
No. The program has been designed to teach young kids the fundamentals of programming with zero background.
Do I need an SSL certificate?
This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.