top of page

EFFORT

2-4 Semaines

40h avec formateur

FORMAT

À votre rythme

ou avec formateur

CERTIFIE

City & Guilds

Assured

PRÉREQUIS

Aucun

Compétences informatiques de base

Pour équipes et organisations — tarifs volume, formation avec formateur, scénarios sur mesure.

800

XE105 – Python Fundamentals

Valable 6 mois

// XE BASICS · NIVEAU 1 · XE105

Fondamentaux Python

(Python Fundamentals)

Ce syllabus est traduit pour des raisons de commodité. La formation réelle dans le simulateur — vidéos, livres, questions et tous les supports d'apprentissage — est dispensée en anglais.

Aperçu

Ce programme d'introduction fournit aux apprenants une compréhension fondamentale de la logique de programmation en Python. Les participants apprendront les concepts de base tels que les variables, les boucles et les fonctions, tout en explorant les opérations sur fichiers et l'importation de modules. Le cours développe des compétences pratiques pour écrire des scripts efficaces et résoudre des problèmes réels. Conçu pour les débutants sans expérience de programmation préalable, ce programme établit une base solide pour une exploration plus approfondie de l'écosystème Python.

Objectifs d'apprentissage

À la fin de ce cours, les étudiants seront capables de :

 

  • Déclarer et manipuler différents types de variables en Python, y compris les chaînes de caractères, les entiers, les booléens et les structures de données complexes

  • Créer et utiliser des fonctions réutilisables avec des paramètres, des arguments et des valeurs de retour

  • Appliquer des techniques de découpage pour extraire des portions spécifiques de chaînes et de listes, et convertir entre différents types de données

  • Implémenter des boucles while et for pour automatiser des tâches répétitives et traiter des collections de données

  • Lire, traiter et écrire des fichiers pour gérer des opérations d'entrée/sortie dans des scripts Python

  • Importer et utiliser des modules de la bibliothèque standard Python ainsi que des packages tiers pour étendre les fonctionnalités

  • Gérer les exceptions et les erreurs de manière appropriée pour créer du code robuste et fiable

  • Appliquer les connaissances en Python à des scénarios de programmation pratiques à travers des exercices pratiques

Modules du cours

  1. Variables (Variables)
    Ce module couvre les types de données fondamentaux en Python, y compris les chaînes de caractères, les entiers, les flottants et les booléens. Les étudiants apprendront à déclarer des variables, à comprendre les règles de nommage et à travailler avec des structures de données plus complexes telles que les dictionnaires et les tuples. Le module établit les bases essentielles de la gestion des données en Python.
     

  2. Basic Functions (Fonctions de base)
    Ce module introduit les instructions conditionnelles et les structures de contrôle de base. Les étudiants maîtriseront les instructions if-else pour la prise de décision, exploreront les boucles while et for pour l'itération, et apprendront à gérer les exceptions. Le module couvre également la création de blocs de code réutilisables de base et les principes de gestion des erreurs.
     

  3. Slicing and Casting (Découpage et conversion)
    Ce module enseigne les techniques de manipulation avancée des données en Python. Les étudiants apprendront à extraire des portions spécifiques de chaînes et de listes à l'aide de la syntaxe de découpage, et à convertir entre différents types de données grâce à la conversion de type. Ces compétences sont essentielles pour le traitement et la transformation des données dans les scripts Python.
     

  4. Loops (Boucles)
    Ce module approfondit les structures de boucle en Python pour créer des tâches et des flux de travail répétitifs. Les étudiants maîtriseront les boucles while et for, comprendront les conditions de boucle et apprendront à itérer sur différents types de collections. Le module couvre également les techniques d'optimisation des boucles et les pièges courants à éviter.
     

  5. I/O (Entrée/Sortie)
    Ce module couvre les opérations sur fichiers en Python, y compris la lecture, le traitement et l'écriture de données. Les étudiants apprendront à ouvrir des fichiers, à extraire des informations spécifiques, à créer de nouveaux fichiers et à écrire des données de manière programmatique. Le module inclut également des techniques de gestion d'erreurs appropriées pour les opérations sur fichiers.
     

  6. Modules (Modules)
    Ce module explore l'utilisation de modules externes et de packages en Python. Les étudiants apprendront à importer des modules de la bibliothèque standard Python, à installer et utiliser des packages tiers, et à étendre les fonctionnalités de leurs scripts. Le module couvre également le module OS pour les opérations sur le système de fichiers, les variables d'environnement et la gestion des processus.
     

  7. Functions (Fonctions)
    Ce module fournit une couverture complète de la création et de l'utilisation de fonctions en Python. Les étudiants maîtriseront la définition de fonctions avec le mot-clé def, la compréhension des conventions de syntaxe et de nommage, le travail avec les paramètres et arguments, et la gestion des valeurs de retour. Le module couvre également la portée globale et locale, et la création de sous-routines pour du code modulaire et réutilisable.
     

  8. Practice (Pratique)
    Ce module permet aux étudiants d'appliquer toutes les compétences acquises dans le cours à travers des exercices pratiques et des scénarios de programmation réels. Les étudiants travailleront sur des projets qui intègrent des variables, des fonctions, des boucles, des opérations sur fichiers et des modules pour consolider leur compréhension et renforcer leur confiance dans l'écriture de code Python.

// Où vous ferez tout cela

Vous ne le verrez pas.

Vous le ferez en direct.

Chaque module ci-dessus s'exécute dans Cyberium Arena — vrais outils sur de vrais nœuds, déployés sur Internet en direct, avec du renseignement sur les menaces en temps réel dès votre première connexion. Ce n'est pas un sandbox. Ce n'est pas une VM. Ce n'est pas une vidéo.

Internet Live

Vrais Outils

Bac à Sable

VM

Cyberium2_Login.png
Cyberium2_Student_1.png
Cyberium2_Training_Stats.png
Cyberium2_Specto_Cases.png

Modalités et évaluation

Le cours combine l'apprentissage théorique avec une pratique extensive à travers des exercices de codage et des scénarios de résolution de problèmes. Les participants travailleront sur des tâches de programmation réelles qui construisent progressivement des compétences de base à des implémentations plus complexes. Les évaluations évaluent la capacité à écrire du code fonctionnel et à résoudre des défis de programmation pratiques.

Certification

Certificat de réussite. Ce cours prépare les étudiants à la certification ThinkCyber Python Fundamentals, accréditée par City & Guilds.

800

XE105 – Python Fundamentals

Valable 6 mois

Quand vous voulez

De confiance depuis 2016 — police nationale, unités cyber militaires et entreprises Fortune 500 · Certifications City & Guilds Assured

bottom of page