Python: imperative, object-oriented, functional and scientific

This training program offers four different approaches with Python, i.e. imperative, object-oriented, functional and scientific. Each approach allows participants to learn at their own pace using a platform, unique in Quebec, developed by the program leader and professor in the Department of Electrical and Computer Engineering, Marc Parizeau.

Date

Available anytime

Location

Online

Cost

From $150 to $225

 

Training offered in French

Ranked best programming language in 2019 for a 3rd consecutive year by the Institute of Electrical and Electronics Engineers, Python allows you to create websites, software, video games, tablet applications, scripts or even analyze data. It is used in several fields with a promising future, such as artificial intelligence, web development, data science, finance and medicine.

This training program offers four different approaches with Python, i.e. imperative, object-oriented, functional and scientific. Each approach allows participants to learn at their own pace using a platform, unique in Quebec, developed by the program leader and professor in the Department of Electrical and Computer Engineering, Marc Parizeau.

No prior experience with Python is required before registering for this program.

Learn more about the four training programs

Imperative Python

Registration: anytime
Duration: 20 hours
Cost: $225

Learn the Python programming language using the classic imperative approach, which introduces the basics, allowing you to write programs that perform sequential, conditional, and repetitive tasks.

Learn more about this training

Object-oriented Python

Registration: anytime
Duration: 15 hours
Cost: $225

Learn the Python programming language using an object-oriented approach (OOP), in order to design a computer program based on the notion of objects of different complexities which can be manipulated and which interact with each other.

Learn more about this training

Functional Python

Registration: anytime
Duration: 15 hours
Cost: $225

Learn the Python programming language using a functional approach. This approach is characterized by tasks systematically described as pure mathematical functions, that is to say without side effects and without any possibility of defining an internal state.

Learn more about this training

Scientific Python

Registration: anytime
Duration: 10 hours
Cost: $150

Learn the Python programming language using a scientific approach, which presents software as an alternative and efficient way to perform numerical and/or symbolic calculations.

Learn more about this training

Training programs offered by

Python basics

The Continuing Education Program of the Faculty of Science and Engineering of Université Laval offers a special introductory price combining the Python Basics which include imperative Python, object-oriented Python and functional Python. Imperative PythonObject-oriented Python et Functional Python.

These training programs are designed to empower participants in their use of Python.

Instructor

Professeur titulaire, Faculté des sciences et de génie, Université Laval

Marc Parizeau est professeur titulaire au Département de génie électrique et de génie informatique de l’Université Laval, et membre du Centre de recherche sur les données massives (CRDM) ainsi que du Centre de recherche en robotique, vision et intelligence machine (CeRVIM). Ses intérêts de recherche portent sur la reconnaissance des formes, l’apprentissage machine et l’intelligence computationnelle, ainsi que sur les systèmes parallèles et distribués. Il a participé à la création du consortium Calcul Québec en 2012 et en a assumé la direction scientifique de 2014 à 2017. Il est aussi l’instigateur de la Plateforme pour l’Apprentissage eXpérientiel (PAX) utilisée pour cette formation. Depuis plus de dix ans, il enseigne aussi un cours crédité d’introduction à la programmation avec Python (GLO-1901), cours offert depuis 2016 totalement à distance à de grands groupes en mode asynchrone.

Let’s keep in touch!

Would you like to be informed about IID news and activities? Subscribe now to our monthly newsletter.