Learn python and web development
This class is for students of grade 6-8, who has little or no programming experience. Students will learn Python and web programming, and learn how to completed projects and through hands-on projects on classes.
Requirement
Each student need below items for this class**
- A Laptop with at least 4G memory with internet access.(please make sure fully charged or bring a power cord)
- Please make sure your kids could install software (Python, VsCode) to your computer.
- An email account, (parents please set up one for your kids, and let them keep the password)
- An account of https://github.com/
- An account of https://scratch.mit.edu/
- Books for reference(Optional):
- Online reference
- https://www.learnpython.org/
- https://www.learn-html.org/
- https://www.w3schools.com/html/
- https://www.w3schools.com/python
- https://www.pygame.org/wiki/tutorials
- https://www.freecodecamp.org/news/the-beginners-guide-to-git-github/
- https://codingbat.com/python
- 100 mini python projects
- python exercise/challenges/miniProject
- python practice for fun
Content
Section 1: Python Programming
- Introduce and get start with python
- Drawing with Python Turtle
- draw lines
- draw cycle and color
- more about Turtle
- shape
- fillcolor
- goto and stamp
- project
- Number, Variables and Type
- Loops
- Conditions: If-Else
- String, Characters and Cipher Programming
- Python Functions
- Python Class and Object
- Python OOP
- Introduce Pygame
- Python game: TicTacToe
- Final project and practice
Section 2: Version control with Github
- Learn to use git for version control
- Use smartGit as git client
- Use VSCode SourceControl with github
- Using GitHub sites
Section 3: Web Development (Optional)
- Install MS VSCode for Html editor
- Build your first web page
- Basic HTML
- Project: build About Me web page with html
- Basic Javascript
- Project: Build a simple web page with javascript