Apprenez à programmer en Python – Niveau 2

La formation est donnée en mode synchrone, c'est-à-dire en présentiel et à distance en même temps ainsi l'échange entre l'enseignant-e et les participants-es s'effectue en temps réel par visioconférence. Un courriel est envoyé aux participant-es avant la formation. Ce dernier contient les informations de connexion.

DESCRIPTION DE LA FORMATION

Python est un langage de programmation largement utilisé dans divers milieux comme la banque, la finance, l'université et l'enseignement pour développer différents types d'applications. Il a plusieurs atouts :


  • facile à apprendre

  • très populaire

  • son code est lisible

  • possède de riches librairies open source

  • un langage de haut niveau



La formation vous permet de consolider vos bases de programmation en Python et d'être capable de développer des applications robustes et prêtes à être distribuées aux utilisateurs.

Cette formation est une suite de Apprenez à programmer en Python
Aller à : Descriptif • Dates
Module
Certificat ifage
CHF 1'950

Financement

Prérequis

Avoir des bases solides de la programmation Python ou avoir suivi le cours «Apprenez à programmer en Python» donné à Ifage.

Description

Public

Toute personne ayant une motivation et un goût marqué pour la programmation.

Objectifs

A la fin du cours, l'apprenant-e est capable de :


  • Écrire des programmes modulaires

  • Appliquer les concepts la programmation-orientée objet (classes, instances, attributs, propriétés, héritage simple/multiple, polymorphisme, getters/setters)

  • Prendre en main et gérer une application Python de A à Z (valider les spécifications, analyser, développer, distribuer, etc)

  • De se servir des librairies couramment utilisées pour analyser les données (importer, transformer et visualiser les données avec les librairies matplotlib, scipy et numpy)


Contenu


  • Organisation modulaire des fichiers d'un programme Python

  • Fonctions : définitions, paramètres, retour, etc ; et fonctions récursives

  • Structures des données: listes, ensembles, dictionnaires, tuplets

  • Programmation orientée-objet : classes, instances, attributs, propriétés, encapsulation, héritage, polymorphisme

  • Redéfinition des opérations (+,-,/,*, >, <, etc) et fonctions

  • Ecriture des expressions lambda

  • Gestion des exceptions

  • Sources des données : base de données, internet (json/xml/html), cvs/excel, fichiers

  • Expressions régulières

  • Utilisation des librairies matplotlib, scipy, numpy

  • Transformation et visualisation des données

  • Utilisation des fonctions lambda (map, reduce, filter)

  • Ecriture des anonymes, fonctions imbriquées, fonctions décorateurs/fonctions décorées, fonctions générateurs

  • Création des programmes d'installation

Liens vers les modules de cette formation

Méthode et supports

La méthodologie est participative et repose sur une implication très importante de la part des apprenant-es.

Intervenants

Formateurs et formatrices, qualifié(e)s et expérimenté(e)s, issu(e)s du milieu professionnel de la matière enseignée.

Evaluation et titre décerné

Évaluation

Les compétences sont évaluées tout au long de la formation par des contrôles continus de type QCM et un travail final qui implique la réalisation d'un projet de fin d'études de type Prototype et la documentation électronique de ce dernier.

Titre décerné

Une attestation de suivi de la formation sera délivrée à tous les participant-e-s ayant 80% des présences.

Un certificat sera délivré aux participant-e-s ayant livré-e-s le travail final demandé répondant aux exigences de la formation et ayant la moyenne aux contrôles continus.

Informations complémentaires

Durée et horaires:

60 périodes en 3 semaines, en matinée ou après-midi, ou 7 semaines de 2 leçons par semaine, en soirée

Prix: CHF 1'895.-

 

Dates et inscription

Apprenez à programmer en Python - Niveau 2 - S-02270  · S-02270
27.04.26 - 21.05.26
15j / 45:00
LMMJVS
13:30 - 16:30
ifage Augustins
CHF 1'950
Calendrier

Calendrier des séances

Jour
Date
Heure
Bâtiment
1
Lundi
27.04.2026
13:30 - 16:30
2
Mardi
28.04.2026
13:30 - 16:30
3
Mercredi
29.04.2026
13:30 - 16:30
4
Jeudi
30.04.2026
13:30 - 16:30
5
Lundi
04.05.2026
13:30 - 16:30
6
Mardi
05.05.2026
13:30 - 16:30
7
Mercredi
06.05.2026
13:30 - 16:30
8
Jeudi
07.05.2026
13:30 - 16:30
9
Lundi
11.05.2026
13:30 - 16:30
10
Mardi
12.05.2026
13:30 - 16:30
11
Mercredi
13.05.2026
13:30 - 16:30
12
Lundi
18.05.2026
13:30 - 16:30
13
Mardi
19.05.2026
13:30 - 16:30
14
Mercredi
20.05.2026
13:30 - 16:30
15
Jeudi
21.05.2026
13:30 - 16:30
Apprenez à programmer en Python - Niveau 2 - S-03171  · S-03171
15.09.26 - 10.11.26
15j / 45:00
LMMJVS
18:00 - 21:00
ifage Augustins
CHF 1'950
Calendrier

Calendrier des séances

Jour
Date
Heure
Bâtiment
1
Mardi
15.09.2026
18:00 - 21:00
2
Jeudi
17.09.2026
18:00 - 21:00
3
Mardi
22.09.2026
18:00 - 21:00
4
Jeudi
24.09.2026
18:00 - 21:00
5
Mardi
29.09.2026
18:00 - 21:00
6
Jeudi
01.10.2026
18:00 - 21:00
7
Mardi
06.10.2026
18:00 - 21:00
8
Jeudi
08.10.2026
18:00 - 21:00
9
Mardi
13.10.2026
18:00 - 21:00
10
Jeudi
15.10.2026
18:00 - 21:00
11
Mardi
27.10.2026
18:00 - 21:00
12
Jeudi
29.10.2026
18:00 - 21:00
13
Mardi
03.11.2026
18:00 - 21:00
14
Jeudi
05.11.2026
18:00 - 21:00
15
Mardi
10.11.2026
18:00 - 21:00
Apprenez à programmer en Python - Niveau 2 - S-03172  · S-03172
23.11.26 - 16.12.26
15j / 45:00
LMMJVS
13:30 - 16:30
ifage Augustins
CHF 1'950
Calendrier

Calendrier des séances

Jour
Date
Heure
Bâtiment
1
Lundi
23.11.2026
13:30 - 16:30
2
Mardi
24.11.2026
13:30 - 16:30
3
Mercredi
25.11.2026
13:30 - 16:30
4
Jeudi
26.11.2026
13:30 - 16:30
5
Lundi
30.11.2026
13:30 - 16:30
6
Mardi
01.12.2026
13:30 - 16:30
7
Mercredi
02.12.2026
13:30 - 16:30
8
Jeudi
03.12.2026
13:30 - 16:30
9
Lundi
07.12.2026
13:30 - 16:30
10
Mardi
08.12.2026
13:30 - 16:30
11
Mercredi
09.12.2026
13:30 - 16:30
12
Jeudi
10.12.2026
13:30 - 16:30
13
Lundi
14.12.2026
13:30 - 16:30
14
Mardi
15.12.2026
13:30 - 16:30
15
Mercredi
16.12.2026
13:30 - 16:30