AD141

Programmation Python avec Red Hat

Présentation

Description du cours

Programmation Python pour les débutants

Python est un langage de programmation couramment utilisé par les administrateurs système, les data scientists et les développeurs pour créer des applications web, personnaliser des modules Red Hat Ansible Automation, effectuer des analyses statistiques et entraîner des modèles d'IA/AA. Ce cours présente le langage Python et enseigne les concepts fondamentaux tels que le flux de contrôle, les boucles, les structures de données, les fonctions, les E/S de fichiers, les expressions régulières, l'analyse JSON et le débogage. Ce cours est basé sur Python 3 et RHEL 9.

Une fois ce cours terminé, vous continuez de bénéficier d'un accès à des travaux pratiques pour toutes les formations qui incluent un environnement virtuel pendant 45 jours.

Remarque : ce cours se suit en autonomie. La durée peut varier en fonction de la prestation. Pour plus d'informations sur le cours, le calendrier et la tarification, sélectionnez un lieu, puis lancez la recherche dans le menu situé à droite.

Contenu du cours

  • Notions de base sur la syntaxe de Python, les fonctions et les types de données
  • Débogage de scripts Python à l'aide du débogueur Python (pdb)
  • Utilisation des structures de données Python telles que les dictionnaires, ensembles, tuples et listes pour gérer des données composées
  • Apprentissage de la programmation orientée objet en Python et de la gestion des exceptions
  • Lecture et écriture de fichiers en Python et analyse de données JSON
  • Utilisation des puissantes expressions régulières en Python pour manipuler du texte
  • Utilisation de modules et d'espaces de noms pour structurer efficacement des programmes Python de grande envergure
  • Utilisation de bibliothèques tierces à l'aide de l'outil en ligne de commande pip

Public ciblé

  • Administrateurs système et équipes DevOps qui souhaitent utiliser Python pour automatiser les tâches du système d'exploitation
  • Développeurs qui utilisent d'autres langages de programmation et qui souhaitent apprendre Python pour écrire des applications
  • Spécialistes de l'IA/AA, data scientists et ingénieurs qui souhaitent utiliser Python pour l'analyse de données et l'apprentissage automatique

Prérequis

  • Ce cours ne nécessite aucun prérequis.

Technologies requises

  • Vous aurez besoin d'accéder à Internet.
  • Un poste de travail RHEL basé dans le cloud sera fourni. Les participants peuvent installer Python sur leur propre poste de travail et réaliser les exercices pratiques en local. Notez toutefois que Red Hat ne cherchera pas à résoudre les problèmes liés à ces environnements locaux.

Programme

Programme du cours

Présentation de Python 3

Introduction à Python et configuration de l'environnement de développement

Syntaxe Python de base

Découvrir la syntaxe et la sémantique de base de Python

Composants du langage

Comprendre les opérateurs et les fonctions de flux de contrôle de base

Collections

Écrire des programmes qui manipulent des données composées à l'aide de listes, d'ensembles, de tuples et de dictionnaires

Fonctions

Décomposer les programmes en fonctions composables

Modules

Organiser du code à l'aide de modules pour optimiser la flexibilité et la réutilisation

Classes Python

Découvrir la programmation orientée objet avec des classes et des objets

Exceptions

Gérer les erreurs d'exécution à l'aide d'exceptions

Entrée et sortie

Mettre en œuvre des programmes qui lisent et écrivent des fichiers

Structures de données

Utiliser des structures de données avancées telles que des générateurs et des compréhensions au lieu de code générique

Expressions régulières

Utiliser de puissantes expressions régulières pour manipuler du texte

Analyse JSON

Lire et écrire des données JSON

Débogage

Déboguer des programmes Python à l'aide du débogueur Python (pdb)

Bénéfices

Bénéfices pour l'entreprise

Python est le langage de prédilection des équipes d'ingénierie et d'exploitation dans les domaines de l'IA/AA, de la science des données, du calcul scientifique, des scripts d'administration système et du développement de microservices cloud-native modernes. Avec sa syntaxe simple et lisible, sa bibliothèque standard vaste et puissante et son riche écosystème de bibliothèques tierces, Python permet aux entreprises d'expérimenter, de créer des prototypes et de mettre des solutions sur le marché rapidement et efficacement.

Ce cours donne une présentation approfondie de Python et enseigne la syntaxe, la sémantique, les expressions idiomatiques, les outils et les bibliothèques nécessaires à la mise en œuvre des programmes Python.

Bénéfices de cette formation

Après avoir suivi ce cours, vous serez en mesure de programmer en Python grâce à l'acquisition des compétences suivantes :

  • Expérimentation et création rapide de prototypes avec la syntaxe Python facile à lire, le typage dynamique et les puissants types de données
  • Lecture et écriture de fichiers et données JSON
  • Structuration de programmes volumineux à l'aide de modules et de la programmation orientée objet
  • Gestion des erreurs à l'aide des exceptions et résolution des problèmes des applications à l'aide du débogueur Python
  • Manipulation de données texte à l'aide d'expressions régulières puissantes et des fonctions String de la bibliothèque standard

Examens ou cours recommandés pour la suite

Ce cours fait partie du programme « Red Hat Training Presents ». Les cours de ce programme proposent des contenus conçus pour vous initier à une technologie. Ils complètent les autres formations Red Hat. Ce cours d'introduction à Python vous prépare aux formations suivantes :

 

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.