Course
PYTHON PRO
For students: 14-17 years old
Course Information
Students will achieve a deep understanding of the Python programming language. In a gamified format, students will go from job interviewing and starting a career as a trainee developer to a lead developer! They make plans and distribute tasks, check their own and classmates’ code, work in a team and present their projects.
76 Lessons / 19 Months / Course
90 Minutes / Lesson / Week
Class Size: <12 students

Module 1 - Data Types

Students get started with Python and grasp fundamental concepts of the language. They learn to apply syntax rules and formatting standards through practical experience

Module 2 - Algorithm

Students continue to develop a strong foundation in basic algorithmic concepts and syntax. They learn how to read flowcharts and recognize algorithmic structures, apply logical data types when programming logical expressions

Module 3 - Methods of code organization

students learn about functions and modules in Python. They use built-in modules and learn how to create them

Module 4 - Data structures

Students will learn more about List, Tuples, Dictionary and sets

Module 5 - Object-Oriented programming

Students learn about object-oriented programming (OOP) and its key concepts

Module 6 - 2D game

Students learn about game development using PyGame through the development of three 2-dimensional games

Module 7 - Desktop Application

Students explore the main elements of Windows applications and how it is designed. They learn how to use PyQt library in Python to create a cross-platform PC application with graphical interfaces, handle requests from client to server and work with databases

Module 8 - Mobile applications

Students apply what they've learned in theory to real-life projects, to create an MVP application using the Kivy library

Module 9 - Data analysis

Students explore Big Data and learn the basics of data analysis and data visualization

Module 10 - Basics of Machine Learning

Students dive into the algorithms of machine learning and focused on classification using the KNN method. We also learned about the strategy and tactics for training a model and worked on an individual project

Module 11 - 3D Games

Students learned how to create 2D Games using the Pygame module. Students transfer game development skills to create 3D games

Module 12 - Web Development

Students learn the basic HTML and CSS code as well as how to link them using Python

Learning Outcomes

Learning Outcomes:

Learn and apply Python in many fields:
▷ Data scientist
▷ Website & Web App. Proficient in HTML & CSS language
▷ Game programming: 2D, 3D on computer and mobile.
▷ Use PyGame library proficiently
▷ Graphic Design: UX/UI
▷ Machine learning: Artificial Intelligence (AI)
Using libraries such as Flask, SQLite, Pandas, Sklearn & Kivy
Apply Agile & Scrum principles
START NOW

Key skills

Not only coding skills, students also develop 21st century skills
Algo mang đến sự tin cậy trong đào tạo lập trình cho trẻ em

Key Skills

Algorithmics delivers confidence and programming skills:
Passion for learning
Creative thinking
Logical and mathematical intelligence
Spatial and imaginative thinking
Communication skills
Self-organization and time management skills
Teamwork
International Standard Learning Methods
Algorithmics_element
5 reasons why you must choose Algorithmics
International environment. Global connection.
  • We teach bilingual or 100% English depending on each students’ needs.
  • In Vietnam, Algo students come from 15 countries.
  • Connect with more than 250,000 students around the world. 
  • Discuss and learn from global students’ projects from 55 countries.
Improve 4.0 soft skills with Project-based Learning.
  • Focus on practicality and efficiency: Students will learn 30% theory and 70% practice during each lesson. By building real projects, students can absorb knowledge naturally. 
  • 4.0 soft skills include: logical thinking, proactive thinking, problem-solving, creativity, curiosity, teamwork, presentations, etc.
Experienced, professional and dedicated teachers.
  • 100% of our teachers go through a multi-stage selection process and continuous professional training.
  • Students' learning results are evaluated, received individualized feedback from teachers are shared to Parents in each module to help families keep track of their child’s learning progress.
Personalized learning platform. Visualization student reports.
  • Our Learning Platform is designed to match with children's psychological development stages. Besides, Healthy Gamification is applied in order to maintain their interest and stimulate a passion for learning.
  • Visual charts are used to demonstrate to learning results, which are updated continuously.
  • Combine assignments from teachers and student’s creativity to build personal technology projects.
Our International Standard curriculum is updated regularly.
  • Built by a team of child psychologists, curriculum development specialists and programming experts.
  • Our curriculum is is continuously updated based on feedback and results from our students and families around the world.

What parents and students say about us?

  • Sulin has learned the general concept of coding and other programming through interesting approaches and interactive teaching methods. Algorithmics has introduced innovative ways to actively interact with these technologies.

    G-development

    Sulin’s Parents
    Through time Karik learned at Algorithmics, he feels more confident when presenting in English. I realized his logical thinking and creativity develop through how he solves issue problems. Especially, his technology skill has grown up more than his friends.

    Visual Programming

    Karik’s Parents
  • Bố Mẹ không nghĩ con có thể viết được nhiều dòng code ở lứa tuổi này. Dự định ban đầu học để con phát triển các kỹ năng mềm và học thêm một bộ môn mới. Tuy nhiên, sau khoá học, Bố Mẹ rất tự hào về Nathan khi con không những phát triển được kỹ năng mà còn có thể thuần thục viết code.

    Python Start

    Phụ huynh của Nathan Trần
    Em nghĩ mình học và phát triển rất nhiều điều sau quá trình học tại Algorithmics. Đặc biệt là các kỹ năng về tư duy. Học lập trình giúp việc học các bộ môn tự nhiên trên trường dễ dàng hơn rất nhiều.

    Python Pro

    Ethan-học viên khóa Python Pro của Algo
  • Sulin has learned the general concept of coding and other programming through interesting approaches and interactive teaching methods. Algorithmics has introduced innovative ways to actively interact with these technologies.

    G-development

    Sulin’s Parents
  • Through time Karik learned at Algorithmics, he feels more confident when presenting in English. I realized his logical thinking and creativity develop through how he solves issue problems. Especially, his technology skill has grown up more than his friends.

    Visual Programming

    Karik’s Parents
  • Bố Mẹ không nghĩ con có thể viết được nhiều dòng code ở lứa tuổi này. Dự định ban đầu học để con phát triển các kỹ năng mềm và học thêm một bộ môn mới. Tuy nhiên, sau khoá học, Bố Mẹ rất tự hào về Nathan khi con không những phát triển được kỹ năng mà còn có thể thuần thục viết code.

    Python Start

    Phụ huynh của Nathan Trần
  • Em nghĩ mình học và phát triển rất nhiều điều sau quá trình học tại Algorithmics. Đặc biệt là các kỹ năng về tư duy. Học lập trình giúp việc học các bộ môn tự nhiên trên trường dễ dàng hơn rất nhiều.

    Python Pro

    Ethan-học viên khóa Python Pro

CONTACT US

Book a 1:1 trial class with our expert teaching team to test your child's tech and logical thinking skill.
Children can code!
Discover the Coding World with Algorithmics
© 2022, All Rights Reserved by Algorithmics
menu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram