Fundamentals of Programming with Python

Course Description

Python can be easy to pick up whether you’re a first time programmer or you’re experienced with other languages. A powerful and robust programming language yet with simple syntax and easy to understand semantics has proven a successful tool for introducing scripting languages to young coders.

Python is developed under an OSI-approved open source license, making it freely usable and administered by the Python Software Foundation.

What else ? Python has a broad API “Python Package Index (PyPI)" that makes it suitable for Web and Internet Development, Database Access, Desktop GUIs, Scientific & Numeric, Education, Network Programming, Software & Game Development.

In this course, student will start with the rich turtle module and use Python to design and interpret core STEM concepts.

Learning Outcome

Students will be able to

  1. Generate  flowcharts to solve given problems
  2. Apply suitable variable and data types for processing data
  3. Design appropriate loops using for and while constructs.
  4. Apply correct nesting and decision frameworks in specific problem domains.
  5. Optimize their codes through functions and classes
  6. Contribute to Python through design of personal modules.
  7. Improve Soft STEM Skills: Critical, Computational & Creative Thinking
STEM concepts are integrated and core components of this course. Introducing kids to these principles of integrated Science, Technology, Engineering and Maths at their early ages and in the basic forms would enhance school performance and sustained interests in their real world application.

Software & Tools

Reference: https://www.python.org/

Take Home / Projects

Our approach helps kids understand how to decompose problems to smaller units and through systematic plans solve and collate the results.  .
They will apply the knowledge to design mini apps and games that will boost their computational skills.

Class Details

3

Max number of students per Instructor.

10

Lessons (Regular Class)

5

Lessons (Holiday Camp)

1.5

Hours /Lesson (Regular Class)

2.0

Hours /Lesson (Holiday Camp)