Concepts Library

Quick reference for key concepts.

Browse essential terms, definitions, and examples from all revision courses. Fast lookup for concept review without context switching.

Total concepts

62

From courses

2

Coverage

17

Concepts

Browse all curated concepts.

Back to home

Cloud Computing & DevOps

19

Alerting actionnable

Un alerting actionnable est un systeme d'alertes qui signale uniquement des situations ayant un impact reel et accompagnables d'une action claire de remediation.

Surveillance et Journalisation des Systemes4 points3 examples

CALMS DevOps

CALMS est un cadre DevOps compose de Culture, Automation, Lean, Measurement et Sharing pour aligner vitesse de livraison et fiabilite.

Philosophie et Culture DevOps5 points3 examples

Conflit de fusion Git

Un conflit de fusion Git survient lorsque deux branches modifient de maniere incompatible la meme zone d'un fichier et necessitent une resolution manuelle.

Controle de Version avec Git4 points3 examples

Continuous Delivery vs Continuous Deployment

Continuous Delivery prepare automatiquement une version deployable avec validation finale, tandis que Continuous Deployment la met automatiquement en production si tous les controles passent.

Integration Continue et Deploiement Continu (CI/CD)4 points3 examples

Continuous Integration (CI)

La CI est une pratique ou chaque changement de code declenche automatiquement une chaine de build et de tests pour valider rapidement la version.

Integration Continue et Deploiement Continu (CI/CD)4 points3 examples

Edge Computing vs Fog Computing

L'Edge Computing traite les donnees au plus pres des capteurs, alors que le Fog Computing ajoute des noeuds intermediaires entre edge et cloud pour coordonner et agreger les traitements.

Technologies Emergentes : Edge et Fog Computing4 points3 examples

Git Flow

Git Flow est une convention de branches Git qui structure le cycle de developpement avec des branches dediees a la stabilite, aux fonctionnalites, aux releases et aux correctifs urgents.

Controle de Version avec Git5 points3 examples

Hyperviseur Type 1 vs Type 2

Un hyperviseur de type 1 s'execute directement sur le materiel, alors qu'un type 2 s'execute au-dessus d'un systeme d'exploitation hote.

Fondamentaux de la Virtualisation4 points3 examples

Infrastructure as Code (IaC)

L'Infrastructure as Code est la pratique qui decrit et gere l'infrastructure via des fichiers versionnes et executables plutot que par des actions manuelles.

Infrastructure en tant que Code (IaC)4 points3 examples

Kubernetes Deployment Manifest

Un Deployment manifest est un fichier YAML declaratif qui indique a Kubernetes l'etat voulu d'une application et la maniere de le maintenir.

Infrastructure en tant que Code (IaC)4 points3 examples

Mobile Edge Computing (MEC)

Le MEC deplace le calcul et les services cloud a la peripherie du reseau mobile (notamment 5G) pour reduire la latence des applications mobiles.

Technologies Emergentes : Edge et Fog Computing4 points3 examples

Modeles de deploiement Cloud

Les modeles de deploiement cloud (public, prive, hybride, multicloud, communautaire) definissent comment les ressources sont hebergees, partagees et gouvernees.

Philosophie et Culture DevOps5 points3 examples

Monitoring vs Logging

Le monitoring mesure en continu l'etat et les performances d'un systeme, tandis que le logging enregistre des evenements detailles pour expliquer ce qui s'est passe.

Surveillance et Journalisation des Systemes4 points3 examples

Namespaces, cgroups et chroot

Namespaces isolent la vue systeme des processus, cgroups limitent leurs ressources, et chroot confine leur acces au systeme de fichiers.

Virtualisation des Applications et des Conteneurs4 points3 examples

OVF vs OVA

OVF est un format de distribution de machine virtuelle base sur plusieurs fichiers, alors que OVA est une archive unique qui regroupe ces elements.

Concepts Fondamentaux du Cloud Computing4 points3 examples

Quality Gates

Un quality gate est un ensemble de seuils automatiques qui autorise ou bloque une version selon des criteres de qualite, securite et conformite.

Integration Continue et Deploiement Continu (CI/CD)4 points3 examples

SAST vs DAST

SAST analyse le code source sans executer l'application, alors que DAST teste une application en execution pour detecter des failles exploitables.

Integration Continue et Deploiement Continu (CI/CD)4 points3 examples

Strategies de deploiement (Blue-Green, Canary, Rolling)

Une strategie de deploiement definit comment introduire une nouvelle version en production tout en maitrisant interruption, risque et rollback.

Integration Continue et Deploiement Continu (CI/CD)4 points3 examples

Tests automatises dans CI/CD

Les tests automatises en CI/CD sont des verifications executees automatiquement a chaque changement pour valider qualite, securite et stabilite avant livraison.

Integration Continue et Deploiement Continu (CI/CD)4 points3 examples

Python Master - Data Sciences & AI

43

__slots__

Mécanisme Python pour réduire la consommation mémoire en définissant une liste fixe d'attributs pour les instances de classe.

Programmation Orientée Objet - Partie 25 points2 examples

Applications réelles

Systèmes Python déployés en production pour résoudre des problèmes concrets dans des contextes professionnels et commerciaux.

Projets Pratiques et Intégration5 points4 examples

Calcul scientifique

Domaine de l'informatique et des mathématiques utilisant des outils et algos comme NumPy pour résoudre des problèmes complexes.

Gestion des Exceptions et NumPy pour le Calcul Scientifique5 points3 examples

Caractéristiques du langage

Propriétés et traits distinctifs qui définissent la nature et l'utilité d'un langage de programmation.

Introduction to Python - Characteristics & Power in Data Sciences5 points3 examples

Chaînes

Séquences immuables de caractères (texte) utilisées pour représenter et manipuler du texte en Python.

Collection Objects - Strings, Lists, Tuples, Sets, Dictionaries5 points3 examples

Classes

Plans ou blueprints définissant la structure et le comportement d'objets, contenant des attributs et des méthodes.

Programmation Orientée Objet - Partie 15 points3 examples

Collections

Module Python fournissant des types de conteneurs spécialisés au-delà des types de base (list, dict, set, tuple).

Collection Objects - Strings, Lists, Tuples, Sets, Dictionaries5 points3 examples

Constructeurs

Méthode spéciale __init__() appelée automatiquement lors de la création d'une instance pour initialiser les attributs.

Programmation Orientée Objet - Partie 15 points3 examples

Correspondance de motifs

Technique de reconnaissance et d'extraction de patterns spécifiques dans du texte ou des données utilisant les regex.

Functions & Advanced Features5 points3 examples

Dictionnaires

Collections non ordonnées de paires clé-valeur, créées avec {} où les clés sont uniques et les valeurs mutables.

Collection Objects - Strings, Lists, Tuples, Sets, Dictionaries5 points3 examples

Encapsulation

Principe POO de grouper données (attributs) et comportements (méthodes) dans une classe et de contrôler l'accès.

Programmation Orientée Objet - Partie 25 points3 examples

Ensembles

Collections non ordonnées et muables d'éléments uniques, créées avec des accolades {1, 2, 3} ou set().

Collection Objects - Strings, Lists, Tuples, Sets, Dictionaries5 points3 examples

Expressions régulières

Motifs de texte utilisant une syntaxe spéciale pour chercher, valider ou transformer des chaînes de caractères.

Functions & Advanced Features5 points3 examples

Flux de contrôle

Mécanismes permettant de diriger l'ordre d'exécution des instructions en fonction de conditions et de boucles.

Python Fundamentals - Basics Review5 points3 examples

Fonctions

Blocs de code réutilisables qui effectuent une tâche spécifique, acceptent des paramètres et retournent optionnellement une valeur.

Functions & Advanced Features5 points3 examples

Gestion d'exceptions

Mécanisme pour détecter, gérer et récupérer des erreurs (exceptions) qui se produisent pendant l'exécution d'un programme.

Gestion des Exceptions et NumPy pour le Calcul Scientifique5 points3 examples

Héritage

Mécanisme POO permettant à une classe (sous-classe) d'hériter attributs et méthodes d'une autre classe (super-classe).

Programmation Orientée Objet - Partie 15 points3 examples

Intégration

Processus de combiner plusieurs composants, modules ou services dans un système cohérent et fonctionnel.

Projets Pratiques et Intégration5 points3 examples

Lambda

Fonctions anonymes (sans nom) créées avec la syntaxe lambda, idéales pour des opérations courtes et ponctuelles.

Functions & Advanced Features5 points3 examples

Listes

Collections ordonnées et muables (modifiables) d'éléments de n'importe quel type, créées avec des crochets [].

Collection Objects - Strings, Lists, Tuples, Sets, Dictionaries5 points3 examples

Méthodes

Fonctions définies dans une classe qui décrivent les actions et comportements que les objets de cette classe peuvent effectuer.

Programmation Orientée Objet - Partie 15 points3 examples

NumPy

Bibliothèque Python puissante et populaire pour le calcul numérique avec support de tableaux multidimensionnels efficaces.

Gestion des Exceptions et NumPy pour le Calcul Scientifique5 points3 examples

Objets

Instances concrètes d'une classe, contenant leurs propres attributs (état) et capables d'effectuer des actions (méthodes).

Programmation Orientée Objet - Partie 15 points3 examples

Opérateurs

Symboles et mots-clés qui effectuent des opérations sur des opérandes (variables, valeurs) et retournent un résultat.

Python Fundamentals - Basics Review5 points3 examples

POO (Programmation Orientée Objet)

Paradigme de programmation basé sur les objets (données + comportement) plutôt que les fonctions, favorisant modularité et réutilisabilité.

Programmation Orientée Objet - Partie 15 points3 examples

POO avancée

Concepts et techniques avancés de programmation orientée objet comme les descripteurs, métaclasses, et mixins.

Programmation Orientée Objet - Partie 25 points2 examples

Portabilité

Capacité d'un langage et de ses programmes à fonctionner sur différentes plateformes sans modifications significatives.

Introduction to Python - Characteristics & Power in Data Sciences5 points3 examples

Projets

Applications complètes utilisant les compétences Python pour résoudre des problèmes réels dans des domaines variés.

Projets Pratiques et Intégration5 points3 examples

Propriétés

Attributs qui se comportent comme des propriétés mais sont en réalité contrôlés par des méthodes via @property.

Programmation Orientée Objet - Partie 25 points2 examples

Python

Un langage de programmation interprété, multiparadigme et polyvalent conçu pour la lisibilité et la rapidité de développement.

Introduction to Python - Characteristics & Power in Data Sciences5 points3 examples

Résolution de problèmes

Approche méthodique et structurée pour analyser, décomposer et résoudre des problèmes complexes avec du code Python.

Projets Pratiques et Intégration5 points3 examples

Science des données

Domaine interdisciplinaire combinant statistiques, informatique et mathématiques pour extraire des insights des données.

Introduction to Python - Characteristics & Power in Data Sciences5 points3 examples

Simplicité

Principe de design de Python d'avoir une même manière privilégiée de faire une chose et de favoriser la clarté du code.

Introduction to Python - Characteristics & Power in Data Sciences5 points3 examples

Surcharge d'opérateurs

Capacité à redéfinir le comportement des opérateurs (+, -, *, etc.) pour les objets de classes personnalisées.

Programmation Orientée Objet - Partie 25 points3 examples

Surcharge de fonctions

Capacité à avoir multiple méthodes avec le même nom mais différents paramètres ou types (pas naturelle en Python).

Programmation Orientée Objet - Partie 25 points3 examples

Syntaxe

Ensemble des règles qui définissent comment écrire correctement du code Python compréhensible par l'interpréteur.

Python Fundamentals - Basics Review5 points3 examples

Tableaux

Structures de données NumPy (ndarrays) stockant des éléments homogènes dans une ou plusieurs dimensions avec opérations vectorisées.

Gestion des Exceptions et NumPy pour le Calcul Scientifique5 points3 examples

Traitement de données

Processus d'extraction, nettoyage, transformation et analyse de données brutes pour en tirer des insights utiles.

Projets Pratiques et Intégration5 points3 examples

Traitement de texte

Ensemble de techniques et méthodes pour analyser, transformer et manipuler des chaînes de caractères en Python.

Functions & Advanced Features5 points3 examples

Try-Except

Bloc de code Python permettant d'essayer d'exécuter du code et de capturer les erreurs (exceptions) de manière contrôlée.

Gestion des Exceptions et NumPy pour le Calcul Scientifique5 points3 examples

Tuples

Collections ordonnées et immuables d'éléments, créées avec des parenthèses () et utilisées pour des données constantes.

Collection Objects - Strings, Lists, Tuples, Sets, Dictionaries5 points3 examples

Types de données

Classifications des différentes sortes de valeurs (nombres, texte, booléens, etc.) que Python peut stocker et manipuler.

Python Fundamentals - Basics Review5 points3 examples

Variables

Noms attribués aux emplacements mémoire qui stockent des valeurs et permettent de les référencer et manipuler.

Python Fundamentals - Basics Review5 points3 examples
Found 62 concepts