EL349
Technologies de l'information

Initiation à la programmation avec Python

Est-ce pour vous ?

Développeurs.

Pré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.

Ce que vous saurez faire

  • Comprendre les bases de la programmation et le fonctionnement d’un langage
  • Écrire des programmes simples avec variables, conditions et boucles
  • Créer et utiliser des fonctions avec paramètres et valeurs de retour
  • Manipuler les structures de données Python : listes, tuples, dictionnaires et chaînes
  • Utiliser les outils de débogage pour analyser et corriger les erreurs

Contenu de la formation

1 Les langages de programmation

  • Objectifs
  • Un langage de programmation, c'est quoi ?
  • Choisir son langage
  • Classification des langages
  • Popularité des langages
  • Conclusion

2 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

3 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

4 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

5 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

6 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

7 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
Voir plus

📌 Informations pratiques

Formation 100% à distance. Accessible en tout temps de n’importe où pendant un an. Si vous avez des questions concernant l'inscription, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ

Intervenants

Information à venir
Durée
26,0 heures
Tarif régulier
250 $
Formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Demander une soumission

Demander une formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Dites-nous en plus
Ajout effectué Voir mon panier