Formation d'initiation

python trans.png

Condition d'accès

Personnes concernées :

  • Tous les élèves des branches scientifiques et les étudiants désirant apprendre le langage Python

  • Tous les chercheurs d'emploi

Prérequis :

  • Seulement savoir utiliser un ordinateur

Détails

  • Date prévue : Lundi 09 Aout

  • Volume horaire : 40 heures

  • ​Prix : 360 DT

  • ​Inscription : copie de CIN + 40 DT

  • ​Payement : sur 2 tranches

Présentation

Le langage Python

Python est un langage de programmation interprété simple et puissant.

Il est l'un des langages de programmation les plus intéressants du moment qui vous permet d'écrire des scripts simples mais aussi, grâce à ses nombreuses bibliothèques, de travailler sur des projets très ambitieux.

 

Facile à apprendre, il permet d'écrire du code concis et lisible. Il est maintenant utilisé lors de l'apprentissage de la programmation, en particulier au niveau secondaire, BAC+1 et BAC+2.

Objectifs

Apprendre les bases de la programmation en langage Python

L'objectif de cette formation est d'aborder les bases du langage informatique Python en présentant ses principales notions, en l’illustrant par des exemples de code, et en vérifiant la compréhension par une mise en pratique sur des exercices.

  • Maîtriser Python comme langage interpréteur

  • Maîtriser Python comme langage de script

  • Créer et utiliser les sous-programme

  • Programmer des objets

Programme

Apprendre les bases de la programmation en langage Python

Partie 1 : introduction au langage

  1. Présentation de Python

  2. Historique de Python

  3. Comparaison de Python avec d’autres langages (PHP, Java, Perl, Shell)

  4. TP1 : Travaux pratiques (exercices et corrigés sur machine)

Partie 2 : Mode d'utilisation du langage

  1. Mode interactif et mode script

  2. Calculatrice Python

  3. TP2 : Travaux pratiques (exercices et corrigés sur machine)

Partie 3 : La syntaxe de base

  1. Les variables

  2. Les types de données

  3. La conversion de données

  4. Les fonctions prédéfinies

  5. Les règles de nommage des variables

  6. Les commentaires

  7. Opérations sur les listes

  8. TP3 : Travaux pratiques (exercices et corrigés sur machine)

Partie 4 : Les structures de contrôles

  1. Les structures conditionnelles

  2. Les structures itératives

  3. TP4 : Travaux pratiques (exercices et corrigés sur machine)

Partie 5 : Structure du code

  1. Modules et importations

  2. Package

  3. Programme principale (main)

  4. TP5 : Travaux pratiques (exercices et corrigés sur machine)

Partie 6 : Les sous programmes (les fonctions)

  1. Les fonctions

  2. TP6 : Travaux pratiques (exercices et corrigés sur machine)

Partie 7 : Gestion des fichiers

  1. Ouvrir un fichier en lecture

  2. Ouvrir un fichier en écriture

  3. Ouvrir un fichier en ajout

  4. Ouvrir deux fichiers avec l'instruction with

  5. TP7 : Travaux pratiques

Partie 8 : Python orientée objet

  1. La programmation orientée Objet dans Python

  2. Les Objets

  3. Les classes, les attributs et les méthodes

  4. Les notions de Constructeur et de Destructeur

  5. Les propriétés

  6. L’héritage

  7. La surcharge

  8. TP8 : Travaux pratiques