We help schools teach computer science!    
Philosophy...

ZebraCode.io is a free, open source curriculum that was developed, tested, and articulated in Davis, CA. I use this curriculum in my class and decided to published this website to support other teachers, who may be interested. If you are interested in using this curriculum (as a supplement, independent study, or main focus) please help me and register!    If useful, I'll develop more courses such as Web Development, Database Fundamentals, and AP Computer Science. If you need help, schedule professional developoment training and year round support at your school. With ZebraCode, you learn the tools of the trade (python, flask, git, sqlite) from an industry perspective, so you can provide your students a practical, relevant computer science education.

(hide)
3

for Schools, Non-Profits, and Individuals

100% Free Coding Curriculum


  • Explore: Videos, Demos, Practice, Solutions, Quizzes, Projects, Resources...
  • Topics: Branching, Iteration, Files, Data Structures, Object Oriented
  • Support Available, if needed:
      -  Professional Development
      -  Technical Support
      -  Personalized training

Web Development with Python and Flask

Course Contents

A complete course with concepts, videos, demos, homework, readings, quizzes, homework solutions, projects, and more!

Topics
Concepts
Demos
Practice
Resources
1. Basic HTML / Bootstrap
Concepts
Slides
2. HTML Forms
Concepts
Slides
3. PythonAnywhere Web Hosting
Practice
Homework
4. Jinja Templates
Practice
Homework
Resources
Jinja
5. GET/POST, CSV Files
Resources
Flask
Jinja
HP Codewars Sample Code
Concepts
Demos
Practice
Resources
Sample Code
6. Databases (sqlite3) CRUD
Concepts
slides
7. Databases (part 2)
Concepts

Demos
Movie Code
Practice
Homework
Resources
Intro Project

9. Math Problems Project
Project Info
Intro Project
Demos
Math Code
Resources