We help schools teach computer science!    
Philosophy...

ZebraCode.io starts with a teacher who wants to learn how-to-code. Our curriculum uses industry stardards to teach Python (git, flask) the most productive computer languages and tools available today. Try our curriculum. When you are ready, schedule professional developoment training and year round support at your school. With ZebraCode, you learn the tools of the trade, from an industry perspective, so you can provide your students a practical, relevant computer science education.

(hide)
3

for Schools, Non-Profits, and Individuals

Learn-to-Code:  (100% FREE Curriculum)


  • EVERYTHING you need!
  • Videos, Demos, Practice Exercises, Solutions, Readings, Projects, Resources, more)
  • Learn Python from an Experienced Teacher
  • Browser based, no set up required. *
  • Topics: Variables, Iteration, Branching, Files, Data Structures...
  • Professional Development, Support, Private Tutoring -- as needed
  • -- Start Learning Today!

100% Free!

Explore our curriculum now. It's FREE! Watch demos, practice, homework problems, view solutions, explore main concepts. Work at your own pace.

Professional Development

For Schools .... Zebracode.io provides professional development. Launching a computer science curriculum at your school has never been easier. Get the support level you need.

View details...

Zebracode will visit your school and provide onsite training for teachers and staff! Zebracode's unique curriculum has professional development packages for 1,2, or 3 week programs, depending on the support level that you need. Professional development includes (1) learning how to code; (2) extensive training on how to use the curriculum, including online videos, homework, demos, presentations, assessments; (3) professional productivity tools such as git, python anywhere; and (4) technical support for questions during the school year.
(hide)

Personalized Training

For Individuals ... Would you like a personalized training plan? Zebracode provides personal on-line training services to help teachers (or students) learn python using it's dynamic curriculum. Zebracode works around your busy schedule to determine your individual needs. Get the support that you need!

View details...

Private training sessions focus on individual lesson plans at affordable prices. Depending on your needs, rates start as low as $40 per hour. Sessions can be 25 or 50 minutes, with each scheduled once or multiple times per week during the school year or summer. In addition to Python, you'll learn industry tools such as git, editors, pip, sql -- tools to make you productive! Contact us to learn more.
(hide)

Intro to Computer Science using Python

Course Contents

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

Topics
Concepts
Demos
Practice
Resources
1. Getting Started
Practice
Resources
Slides
2. Writing Our First Program
Resources
Slides
3. Command Line (Navigating Linux and Windows)
Resources
Slides
4. Scripts - Variables, Assignment, Input, Print
Concepts
Concepts
Resources
Slides
5. Basic Data Types
Concepts
Data Types
Resources
Slides
6. Iteration (Repeating Tasks)
Concepts
Loops
Practice
Resources
Slides
7. Random Number Functions
Concepts
Libraries
Practice
Resources
Slides
8. Branching (Making a Decision, Code Blocks)
Practice
Resources
Slides
9. Conditionals (True or False)
Concepts
Conditionals
Practice
Resources
Slides
10. Lists (Collection of Data)
Concepts
Collections
Practice
Resources
Slides
11. User Defined Functions
Practice
Resources
Slides
12. Organizing Your Code
Concepts
Import Fx
Demos
Example
Practice
Resources
Slides
13. Files (Reading and Writing)
Practice
Resources
Slides
14. Data Structures
Practice
Resources
Slides
15. Data Visualiztion
Practice
Resources
Slides