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

Our Python coding programs covers a lot of computer science related knowledge taught in universities such as deep neural network based AI, algorithms, databases, 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 more comprehensive understanding of system development and build solid foundation to develop real-life AI web applications and deploy them. 

1) First schoolyear

  • 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

2) Second schoolyear

  • Understand how deep neural network-based AI, convolution neural network, works
  • Practice how to 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.