Le programme de la formation

Les langages de programmation

• Objectifs
• Un langage de programmation, c’est quoi ?
• Choisir son langage
• Classification des langages
• Popularité des langages
• Conclusion
La plateforme Python et l’IDE
• Objectifs
• Historique
• Les différentes utilisations de Python
• La plateforme Python
• La plateforme web Python
• La machine virtuelle Python
• Les principaux outils
• Les caractéristiques de Python
• Premier programme
• Interpréteur et exécution
• Démonstration – Installation et exécution
• Les interpréteurs Python en ligne (shell)
• Les différents IDE (tierce) pour Python
• Démonstration – Microsoft Visual Studio Code
• Conclusion

Les fondamentaux du langage Python

• Objectifs
• La philosophie de Python
• Syntaxe et généralités
• Les noms de variables
• Déclaration d’une variable
• Portée et durée de vie d’une variable
• Les types principaux
• Les constantes
• Les expressions de calcul
• Conversion implicite des numériques (int/float)
• Structures de contrôle
• Démonstration – Lire et écrire dans le terminal (interpréteur)
• Structures de contrôle conditionnelles
• Démonstration – Les conditionnelles
• Énoncé du TP – Calcul du temps de cuisson
• Énoncé du TP – Bulletin de salaire
• Structures de contrôle répétitives
• Démonstration – Les répétitives
• Énoncé du TP – Calcul de statistiques
• Énoncé du TP – Distributeur de boissons
• Conclusion

Les fonctions et paramètres

• Objectifs
• La procédure
• La fonction return
• Le passage de paramètres (formels)
• La fonction type
• Les fonctions lambda (syntaxe avancée)
• Démonstration – Création et utilisation de méthodes
• Énoncé du TP – Max et Compare
• Énoncé du TP – L’échiquier de Sissa
• Énoncé du TP – Nombres premiers
• Conclusion

Les outils de débogage

• Objectifs
• Traceback (ou StackTrace)
• Le débogueur (Visual Studio Code)
• Les points d’arrêts
• Les actions de navigation du débogueur
• Démonstration – Exécuter et déboguer
• Conclusion

Les variables complexes

• Objectifs
• Les séquences : n-uplet (tuple)
• Démonstration – Les n-uplets (tuple)
• Les séquences : liste (list)
• Les méthodes de liste (list)
• Parcourir une liste (enumerate)
• Les tableaux avec des listes (list)
• Démonstration – Les listes (list)
• Énoncé du TP – Palindromes
• Les chaînes de caractères (str)
• Manipuler des chaînes de caractères
• Formatage de chaînes de caractères
• Formatage de numériques
• Les caractères spéciaux dans les chaînes
• Démonstration – Les chaînes de caractères (str)
• Énoncé du TP – Suite logique
• Énoncé du TP – Cryptage polyalphabétique
• Énoncé du TP – Mélangeur de mots
• Opérateur ternaire (syntaxe avancée)
• Les séquences : dictionnaire (dict)
• Parcourir un dictionnaire
• Énumération (via dictionnaire)
• Conditionnelle alternative (via dictionnaire)
• Démonstration – Les dictionnaires (dict)
• Énoncé du TP – Anagrammes
• Énoncé du TP – Mini bataille navale
• Conclusion

Algorithmique – Techniques fondamentales de programmation (2e édition)

• Introduction à l’algorithmique
• Les variables et opérateurs
• Tests et logique booléenne
• Les boucles
• Les tableaux et structures
• Les sous-programmes
• Les fichiers
• Notions avancées
• Une approche de l’objet
• Corrigés des exercices

À qui s’adresse cette formation ?

Pour qui

  • Développeurs

Prérequis

  • Des connaissances liées à l’algorithmie sont nécessaires pour vous permettre de vous approprier concrètement la logique de construction d’un programme avec le langage Python. Le livre de référence sur l’algorithmie avec Python vous est proposé en ressource complémentaire.

Les objectifs de la formation

Python est un langage qui prend de plus en plus de place dans le paysage informatique. Il permet aussi bien de développer des applications d’entreprise, que des programmes de gestion de systèmes d’exploitation ou des applications web. C’est donc un langage qui s’adresse aussi bien à des développeurs qu’à des administrateurs système et réseau. L’objectif de cette e-formation est de vous transmettre les connaissances de base pour vous initier au développement de programmes avec Python.

Durée: E-Learning | 26 Heures

Réference FMF349EL
Prix 1 790,00 DH HT


S’INSCRIRE EN INTER

Date

Lieu E-Learning





Copyright Technologia 2025 – Tous droits réservés

Contactez-nous