Initiation to Python programming

Learn how to design cloud architectures, starting with small designs and then scaling up.

Upcoming sessions

No date suits you?

Notify me when a session is added.

  • Duration: 3 days
  • Regular price: $2,100
  • Preferential price: $1,785

Course outline

Reference : Python

Duration : 3 days


Basic knowledge about how to use a computer (installing software applications


  • Learning Programming fundamentals
  • Getting familiar with the Python’s programming language
  • Getting used to designing and implementing nontrivial or complex programs


Introduction to programming
  • History of Python
  • Compilation and interpretation
  • Machine language
  • Development tools (Pycharm IDE)
  • Using the python console
  • Reading the documentation and finding answers online
Programming ABCs
  • Instructions
  • Expressions
  • Variables
  • Conditional structures [if clause, if-else clause, if-elif-else clause]
  • Iterative structures [for and while loops]
  • Functional decomposition
  • Recursive functions
  • Function prototype (or signature)
  • Distinguishing parameters and arguments
  • Return value
Complex types and containers
  • Lists
  • Tuples
  • Dictionary
  • Set
Object Oriented Programming (OOP)
  • Classes
  • Objects
  • Constructor, attributes and methods
  • Inheritance
  • Encapsulation
  • Polymorphism and composition
Handling errors and exceptions
  • Try-except
  • Try-except-else
  • Try-except-finally
  • Exception aliasing
  • Create your custom exception
Going further with extra topics
  • Graphical User Interface (GUI)
  • Libraries (Turtle, requests)
  • Virtual environments

Surround yourself with the best

Olivier Blais
Olivier Blais
Trainer, Data Science
Olivier is a data science expert whose leading field of expertise and cutting-edge knowledge of AI and machine learning led him to support many companies’ digital transformations, as well as implementing projects in different industries.
Michel Cusin
Michel is the founder of Cusin Cybersécurité inc. and cumulates more than two decades in the field of cybersecurity. His years of experience as a consultant and a trainer in cybersecurity enabled him to develop a solid expertise, especially in the area of architecture, vulnerability assessment, penetration testing, incident management, cyber investigation and training.
Davy Adam
Davy Adam is a bilingual consultant how's sharing his activity between France and Canada. He has been working as a trainer, a coach and a strategic business consultant for several years. Through his mandates, Davy works with companies to assist them in the adoption of cloud computing. He supports small and large businesses in the implementation of best practices, design and drafting of architectural documents. He also supports them to upskill their teams in terms of DevOps culture, DevSecOps compliance and security automation and FinOps.
Bilal Tawbe
Bilal Tawbe
Be aware of trends, innovations and best practices, every month.
Subscribe to the newsletter
Training center accredited by Emploi-Québec, Accreditation : 0051460
GST : 141582528 – QST : 1019557738
© 2023 AFI
AFI Expertise

The AFI experience brought to you by Edgenda

At AFI, our focus is to offer you relevant training and impactful learning experiences in line with your transformation approach. Do you need support for your approach? Check out Edgenda’s services: