Skip to Navigation

Coding Career Programme

EC has partnered with Canadian company DEVBLOC to create a Coding Career Programme to help formulate and develop skills for jobs in the tech world.



English Level: B2 – Upper Intermediate
Min 4 weeks - General English booked

Course Duration
16 weeks. Lessons on Tuesday and Thursday from 11:00 to 14:00 EST (6 hours per week)
Course start dates
  • 5th October 2021
    4th January 2022
    26th April 2022

Available In

This course is suitable for students who

  • who are interested in a fast-track career opportunity
  • who want to prepare for post-secondary education
  • who are aspiring entrepreneurs
  • who want to up-skill and gain a competitive advantage
  • who are a small business owner who want exposure for your products/services

What can you expect on this course?

During the Coding Career Programme you will learn how to programme in Python. This includes fundamental Python programming techniques such as: Functions, Control flow, using libraries, exception handling, and classes.

Upon completion of this course student will be able to:

✓ Code in Python
✓ Develop different understanding of mathematical and statistical methods used in Python
✓ Develop Object-Oriented programming
✓ Read and write different files
✓ Use popular libraries to build projects instantly

You will receive a certificate of completion, have a final project which demonstrates their skills in a functional, real-world setting and have a readily-accessible online portfolio.

Available in: Both courses are being offered virtually. As of January 2022, face-to-face lessons will be available in EC Toronto and EC Montreal.

Price: $325 CAD per week

Refunds & cancellation fees:
Standard EC Terms & Conditions apply



Weeks 1 - 2
Python is a general-purpose programming language. It is used for web development, AI, machine learning, operating systems, mobile application development, and video games. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions.

Weeks 3 - 4
A program’s control flow is the order in which the program’s code executes. It is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated. Students are introduced to three basic types of control structures: Sequential, Selection and Repetition.

Weeks 5-6
A function is a block of organized, reusable code that is used to perform a single, related action. Functions provide better modularity for your application, a high degree of code reusing and makes codes more readable. Students will learn how to use the built-in functions that Python provides and will also learn how to create new functions.

Weeks 7 - 8
Function scope is available in most programming languages. Scope is the area of the program where an item (be it variable, constant, function, etc.) that has an identifier name is recognized. There are three basic concepts: scope, extent, and context which students will learn.

Weeks 9-10
Exceptional handling is when a suspicious code may raise an exception. The student will learn how to defend the program by placing the suspicious code in a try block.

Weeks 11-13
Classes provide a means of bundling data and functionality together. Here students will create a new a new type of object, allowing new instances of that type to be made. Each class instance can have attributes attached to it for maintaining its state. Class instances can also have methods, (defined by its class), which will be learnt, for modifying its state.

Weeks 14-16
Students would have a project that will be reviewed. It will demonstrate their skills in Python Coding. Portfolio will be readily accessible online.

Click here to learn about our Web Development Career Programme