Python coding two schoolyear programs

Students need time to master meaningful skills. Some skills like Python coding require more than one school year.

Our program achieved 90% attendance rate throughout a school year. More than 95% of attendees recommend our programs to other students.

1. Two Schoolyear Curriculum

STEAM Dojo offers two schoolyear-long programs, one for beginners and another for advanced learners. By taking both classes in two years, students will get solid programming skills and a great understanding of AP Computer Science from the practices. 

Our advanced program covers a lot of computer science-related knowledge taught in universities such as deep neural network-based AI, algorithms, databases, the foundation of the Internet, protocols, system development method, and UNIX and more professional like git-based development and deployment so that the students can get a more comprehensive understanding of system development and build a solid foundation.

  • Learn the grammar of Python and object-oriented programming through small projects
  • Understand basics of algorithms and the overview of the BigO notation
  • Master how to use the common tools such as Google Colaboratory, Jupyter Notebook, and VS-Code
  • Practice file access, database access for both SQL database and Non-SQL database
  • Understand how to use common libraries such as MatPlotLib
  • Understand how deep neural network-based AI, convolution neural network, works
  • Practice how to build and train an AI model, and use it from Python application
  • Develop a web application with Flask framework
  • Learn knowledge about the Internet such as architecture, protocols, and security
  • Develop a UNIX server from scratch on Amazon AWS cloud and deploy the developed AI web application

2. After this program

1) First schoolyear

  • Students understand the fundamentals of Python including file access, database access, object-oriented programming, and major libraries.
  • Students can develop simple applications that run on their PCs or on Google Colaboratory with popular development tools.

2) Second schoolyear

  • Students understand the fundamentals of deep neural network-based AI and how to build the model, train the model and use it from Python application.
  • Students learn how the Internet works including the OSI’s seven layers, major protocols, firewalls and build a UNIX virtual server on Amazon AWS from scratch to understand overview of cloud based computing and how to get the benefits from the cloud based computing.
  • Students also practice how to develop web applications with Flask framework with Python and the most popular resource management tool, git.

3. Prerequisite

No prerequisite for the first year student. For the 2nd year, students need to understand the fundamentals of Python.

4. Other requirements

1) PC, Mac, or Unix machine

From January of the first year. Chromebooks and tablets do not work as the student starts developing the local Python environment including database.

2) Amazon AWS account

In the second year from January, students start using Amazon AWS cloud environment. It costs $10+tax  per month per student. This cost is not included in the program fee and each family needs to pay with the credit card.