Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you both versions of Python (2 and 3) so you can easily adapt your skill set to either version!


Computer Basics knowledge and Little understanding of computer maintenance

Acquired Skills:

The student will be evaluated through a personal project constructed from scratch.

Curriculum Material:

The language and teaching techniques are geared to the course's final use. It includes explanatory exercises and examples.

Course Topics:

Week 1:

  • Python Overview
  • Python Setup
  • Variables
  • Numbers in Python

Week 2:

  • Strings
  • Print Formatting
  • Lists
  • Dictionaries

Week 3:

  • Tuples
  • Files
  • Sets and Booleans

Week 4:

  • Python Comparison Operators
  • Python Statements
  • Methods and Functions

Week 5:

  • Starting a Project - Tic Tac Toe Game
  • Starting the Personal Project
  • Object Oriented Programming

Week 6:

  • Errors and Exceptions Handling
  • Second Project - Black Jack Game

Week 7:

  • Modules and Packages
  • Built-in Functions

Week 8:

  • Python Decorators
  • Python Generators

Week 9:

  • Advanced Python Modules
  • Advanced Python Objects and Data Structures

Week 10:

  • Final Evaluation of the Personal Project

Certificate of Completion

At the end of the course, the student will receive our certificate of completion for this training.