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.Clientèle visée
DéveloppeursPréalables
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.Formateurs
Architecture de la formation
• 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
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission