À la fin de ce cours, vous serez en mesure de manipuler des fichiers et des processus sur le système d'exploitation de votre ordinateur. Vous aurez également appris à connaître les expressions régulières - un outil très puissant pour traiter les fichiers texte - et vous vous exercerez à utiliser la ligne de commande Linux sur une machine virtuelle. Enfin, vous écrirez un programme qui traitera un ensemble d'erreurs dans un fichier journal et générera ensuite un fichier récapitulatif. Il s'agit là d'une compétence très utile pour les informaticiens. Nous commencerons par explorer la manière d'exécuter Python localement, et d'organiser et d'utiliser le code dans différents fichiers Python. Nous apprendrons ensuite à lire et à écrire différents types de fichiers et à utiliser des sous-processus et des flux d'entrée. Nous nous pencherons également sur les scripts Bash et les expressions régulières, deux outils très puissants pour tous ceux qui travaillent avec des systèmes. Nous aborderons même les tests automatiques, qui nous permettent d'automatiser la vérification de l'exactitude de notre code. Pour terminer, nous mettrons tout cela ensemble en utilisant les outils que nous avons acquis pour traiter les données et générer des rapports automatiques. Nous vous expliquerons également comment configurer votre propre environnement de développement sur votre machine. Il s'agit d'une étape clé pour pouvoir écrire et déployer des outils d'automatisation puissants.
Utiliser Python pour interagir avec le système d'exploitation
Ce cours fait partie de Automatisation informatique Google avec Python Certificat Professionnel
Instructeur : Google Career Certificates
Enseignant de premier plan
261 379 déjà inscrits
Inclus avec
(6,399 avis)
Ce que vous apprendrez
Mettre en place, configurer et utiliser votre propre environnement de développement en Python
Manipuler les fichiers et les processus en cours d'exécution sur le système d'exploitation à l'aide de Python
Comprendre et utiliser les expressions régulières (regex), un outil puissant pour traiter les fichiers texte
Savoir quand choisir Bash ou Python, et créer de petits scripts avec Bash
Compétences que vous acquerrez
- Catégorie : Automatiser les tâches d'administration système avec Python
- Catégorie : Mise en place de votre environnement de développement
- Catégorie : Scripts Bash
- Catégorie : Expression régulière (REGEX)
- Catégorie : Les tests en Python
Détails à connaître
Ajouter à votre profil LinkedIn
24 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise en Support et exploitation
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable auprès de Google
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 7 modules dans ce cours
Dans ce module, vous découvrirez les différents types de systèmes d'exploitation et vous apprendrez comment préparer votre code Python à interagir avec le système d'exploitation. Nous apprendrons à configurer votre environnement et à installer des modules Python supplémentaires qui vous aideront tout au long du processus. Nous ferons le point sur les langages interprétés et compilés, et sur leurs différences. Nous nous pencherons sur les avantages de l'automatisation et mettrons en évidence les pièges les plus courants afin que vous puissiez les éviter. Enfin, nous découvrirons Qwiklabs, qui sera utilisé pour les évaluations notées.
Inclus
15 vidéos6 lectures4 devoirs
Dans ce Module, vous apprendrez à lire et écrire dans des fichiers et les commandes qui vous permettront de le faire. Nous apprendrons l'importance de la gestion des fichiers et comment nous pouvons naviguer dans différents répertoires. Vous comprendrez comment travailler avec des fichiers et comment il existe une couche d'abstraction entre Python et le système d'exploitation. Enfin, nous nous pencherons sur les fichiers CSV et sur la manière de les utiliser au mieux.
Inclus
15 vidéos16 lectures4 devoirs1 élément d'application1 laboratoire non noté
Dans ce Module, vous apprendrez ce qu'est une Expression régulière et pourquoi vous en utiliseriez une. Nous nous pencherons sur les bases des expressions régulières et donnerons des exemples de caractères génériques, de qualificateurs de répétition, de caractères d'échappement, etc. Ensuite, nous explorerons les expressions régulières avancées et approfondirons les qualificatifs de répétition. Vous aborderez de nouveaux exercices tels que la capture de groupes et l'extraction de PID à l'aide d'expressions rationnelles. Enfin, nous vous fournirons un guide d'étude qui vous servira de guide de référence pour les expressions régulières.
Inclus
14 vidéos14 lectures4 devoirs1 élément d'application
Dans ce Module, vous apprendrez à lire et écrire dans des fichiers de données en fonction d'une interaction avec l'utilisateur. En cours de route, nous nous pencherons sur les flux standard, les variables d'environnement et les arguments de ligne de commande. Ensuite, nous aborderons les sous-processus Python, y compris les commandes système et la manière dont elles peuvent être utilisées. Nous verrons comment obtenir la sortie d'une commande système et nous plongerons dans la gestion des sous-processus, y compris comment vérifier les valeurs de sortie et manipuler les valeurs de sortie normales par rapport aux valeurs de sortie d'erreur. Enfin, nous passerons en revue le traitement des fichiers journaux, et nous verrons ce qu'est un fichier journal, comment filtrer les fichiers journaux à l'aide d'expressions régulières, et comment comprendre la sortie capturée dans les fichiers journaux.
Inclus
12 vidéos13 lectures4 devoirs1 élément d'application
Dans ce module, vous apprendrez à créer des tests en Python. Nous verrons ce qu'est un test et nous nous pencherons sur les différences entre les tests manuels et les tests automatisés. Ensuite, nous explorerons ce que les tests unitaires sont censés faire et comment les écrire. Ensuite, nous découvrirons d'autres concepts de test tels que les tests de boîte noire ou de boîte blanche et comment le développement piloté par les tests peut encadrer la façon dont vous concevez et écrivez votre code. Enfin, vous apprendrez ce que sont les erreurs et les exceptions, et comment les combattre.
Inclus
14 vidéos16 lectures3 devoirs1 élément d'application2 laboratoires non notés
Dans ce module, vous découvrirez ce que le système d'exploitation Linux a à offrir et vous vous familiariserez avec les scripts Bash. Nous passerons en revue les commandes Linux de base et explorerons les nombreux processus que Linux a à offrir, y compris un concept clé appelé redirection. Nous nous plongerons ensuite dans la création de scripts Bash à l'aide de variables et de globs. Enfin, nous aborderons les concepts avancés de Bash et nous apprendrons à distinguer Bash de Python.
Inclus
13 vidéos17 lectures4 devoirs1 élément d'application
Dans ce module, vous mettrez en pratique tout ce que vous avez appris jusqu'à présent ! Vous appliquerez vos connaissances en matière de scripts pour vous attaquer à un projet final difficile : écrire un script qui recherche une erreur spécifique dans les fichiers journaux. Vous créerez un énoncé de problème pour comprendre le défi, effectuerez des recherches pour voir quelles sont les options disponibles, puis commencerez à planifier la façon dont vous avez l'intention de résoudre le problème. Enfin, vous écrirez le code pour mettre en œuvre votre solution !
Inclus
7 vidéos7 lectures1 devoir1 élément d'application
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Support et exploitation
University of Pennsylvania
Illinois Tech
DeepLearning.AI
University of Michigan
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
6 399 avis
- 5 stars
78,07 %
- 4 stars
15,86 %
- 3 stars
3,50 %
- 2 stars
1,19 %
- 1 star
1,35 %
Affichage de 3 sur 6399
Révisé le 8 juil. 2020
It is a wonderful course, I've learned a lot within the classes, and I am ready to use this knowledge to develop my own projects. It a little bit extensive, but to accomplish it is rewarding.
Révisé le 13 août 2020
Good. definitely would have helped to have an Ubuntu terminal or virtual machine (I am still new to IT and learning the language, if you will) Challenging in a good way for a beginner.
Révisé le 6 oct. 2022
Expalined the concepts missed from the previous course a lot well. Only thing I would change is to add more about using commands in windows and other platforms as well. Overall it was a great course!
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations. De là, vous pourrez l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.