Explore The Colorful World With Algorithmic Thinking
Python
We strive for teaching our students the most up-to-date programming technologies through effective methods. Our dynamic curriculum has been refined and optimized over the last seven years by our founding members-a team of seasoned software developers and tech executives who are willingly devoted themselves in BCC Education.
Explore the world with programming thinking
Python
Learn Python in a fun way! Students will learn how to program using Python by understanding and practically applying python syntax, variables, data types, and operators. Students will be able to apply problem solving skills and using control structures. We encourage students to explore the world with algorithmic thinking!
What you can learn from Python level 1-6
- Learn and use tens of popular class libraries
- Master 68 Python knowledge points from syntax to design pattern
- Learn Python from novice to professional systematically
- Use Python to complete over thirty projects
- Complete four level graduation projects independently
- Master common data structures such as list and binary tree
- Understand three standard design patterns
3-5 students in semi-private class, Tuition Rates: $55 per Hour. $220 per 4classes, If you pay by level, you will get $100 off for each level.
20 classes in one level. Contact us if you need one on one private class by sending email to info@baycodingclub.com
New school year 2023-24/ Python Level1-6
From level 1 -6, Monday 9/25/23 5:00 -6:00 pm PST
From level 1-6, Saturday 9/30/23. 5:00-6:00pm PST
From level 1-6, Sunday 9/1/23. 5:00-6:00pm PST
This session is from Python level 2-6
From level 2-6, Wednesday 5:00 – 6:00 pm PST
8 students in Group class, Tuition Rates: $65 per Hour. 20hours /level, one level about 5 months. Private class open is flexible depending on teacher
and the student’s avalibility.
Before you sign up, please read below carefully about the new session level 1-6
- This enrollment is a new class from beginning level 1-level 6. Please check the course description of each level as the following introduction.
- You will be charged on each renewal (two days before new session, not on a fixed date of each month) until you cancel it one month before the next deduction from your account, sending an email to info@baycodingclub.com one month before your cancelation.
- All charges before the cancellation will not be refunded, but you may continue to use the service until the end of the term you paid for. or you can keep it as a credit to choose our other classes.
Python Projects Introduction
Level 1
Course Description:
20 weeks in total, 1 hour / week
- In Python Level 1 course, students will learn Python basics and experience how Python can benefit our real lives. As a start, students are supposed to study how to write code in Python. We will help students install Python in computers and study the grammar of Python language.
- After finishing the Level 1 course, students will get a sense of what is programming and feel it is not magic but a dear friend.
Course Schedule: Python basic+ Projects
In this level, except the small projects in the basic knowledge learning process, we will explore another five fantastic projects, which can guide students to apply their basic knowledge to do something :
- Project: rock paper scissors (1 course)
- Project: hangman
- Project: calculator
- Project: Tic Tac Toe
- Project: Turtle drawing
Level 2
20 weeks in total, 1 hour / week
Course Description:
In Python Level 2, students will learn to program in Python to build interesting stuff. Students will learn how to build and maintain bigger programs in Python. The course is based on four projects which are deliberately designed to be both interesting and challenging.
After finishing the Level 2 course, students will be able to realize that Python is a useful tool and they can use Python to express their creativity & imagination.
Projects:
In this level, except the small projects in the basic knowledge learning process, we will explore another four fantastic projects:
- A card game
- Code and Cipher
- Automation Tool
Be a Data Scientist
Level 3
20 weeks in total, 1 hour / week
Course Description:
In Python Level 3 course, students will begin to do something more serious with Python. As a start, students will learn basic algorithms and data structures. This part aims to show students programming needs not only creativity and imagination but also other considerations such as execution speed.
After finishing the Level 3 course, students will be able to realize that Python is a serious programming language and they can use it in academic & business scenarios.
Projects:
We will explore another four fantastic projects. Students will learn how to build a web application using Python and how to approach information from the Internet in an automatic manner. Besides, we will teach how to process data and present it to people in good visualization.
- Data Structure and Algorithm I
- Web Development
- Web Crawler
- Data Visualization
Level 4
20 weeks in total, 1 hour / week
Course Description:
In Python Level 4 course, students will learn something more advanced. More advanced algorithms and data structures will be introduced. More challenging questions are put on the table. For example:
- why and how is Python able to recognize and execute your code?
- What is Cloud Computing?
- What is AI?
- What is Machine Learning?
After finishing the Level 4 course, students will be able to see Computer Science is full of unanswered complex (& interesting) questions about the world. The course is just a seed. Students will continue to devote their passion and effort to grow towering trees.
Projects:
Students will explore selected topics that aim to show them the deeper world of Computer Science.
- Data Structure
- Intepreter
- Cloud Computing
Level 5
20 weeks in total, 1 hour / week
Course Description:
In Python Level 5 course, students will learn something more advanced Data structures and algorithms.
Unit 1: Stacks and queues
Unit 2: Searching and sorting
Unit 3: Graphs
Unit 4: Trees.
After finishing the Level 5 course, students will be able to see Computer Science is full of unanswered complex (& interesting) questions about the world. The course is just a seed. Students will continue to devote their passion and effort to grow towering trees.
Projects:
Students will explore selected topics that aim to show them the deeper world of Computer Science.
- Data Structure and Algorithm II
- Intepreter
- Cloud Computing
- Artificial Intelligence
Level 6
20 weeks in total, 1 hour / week
Course Description:
In Python Level 6 course, students will learn something more advanced Python. More advanced algorithms and data structures will be introduced. More challenging questions are put on the table. Unit 1 (Predictive Modeling, 5 weeks each project
Unit 2 (Automation, 5 weeks each project)
After finishing the Level 6 course, students will be able to see Computer Science is full of unanswered complex (& interesting) questions about the world. The course is just a seed. Students will continue to devote their passion and effort to grow towering trees.
Projects:
Students will explore selected topics that aim to show them the deeper world of Computer Science.
Data Structure and Algorithm III
- Intepreter
- Cloud Computing
- Artificial Intelligence