Skip to content

Latest commit

 

History

History
485 lines (477 loc) · 216 KB

File metadata and controls

485 lines (477 loc) · 216 KB

Pratiquer les Tutoriels Gratuits DevOps

Langues

🇨🇳 简体中文 🇯🇵 日本語 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Apprenez le DevOps avec un parcours d'apprentissage structuré conçu pour les débutants afin de maîtriser les pratiques et les outils modernes. Cette feuille de route offre un moyen systématique de comprendre l'intégration continue, la livraison continue et le déploiement continu. Les cours DevOps pratiques inclus et les exercices concrets aident à développer des compétences pratiques pour le développement logiciel professionnel et les opérations informatiques.

Index Nom Difficulté Lien du Tutoriel
001 📖 Comment exécuter un programme Python depuis la ligne de commande Débutant 🔗 View
002 📖 Comment afficher la valeur d'une variable dans un script shell Débutant 🔗 View
003 📖 Comment remplacer plusieurs espaces blancs dans une chaîne Python Débutant 🔗 View
004 📖 Comment résoudre l'erreur 'fatal: unable to auto-detect email address' (Git) Débutant 🔗 View
005 📖 Comment gérer l'erreur 'error: untracked working tree files would be overwritten by checkout' dans Git Débutant 🔗 View
006 📖 Comment corriger l'erreur 'fatal: unable to read config file' dans Git Débutant 🔗 View
007 📖 Comment résoudre l'erreur 'Your local changes would be overwritten by merge' dans Git Débutant 🔗 View
008 📖 Comment créer un répertoire avec des espaces dans son nom sous Linux Débutant 🔗 View
009 📖 Comment résoudre l'erreur ValueError : too many values to unpack Débutant 🔗 View
010 📖 Comment attendre la fin d'un thread Python Débutant 🔗 View
011 📖 Comment résoudre l'erreur 'NameError: name 'json' is not defined' en Python Débutant 🔗 View
012 📖 Comment surveiller les changements en temps réel dans un fichier journal Linux avec 'tail' Débutant 🔗 View
013 📖 Comment dépanner les erreurs SFTP « Permission refusée » sur Linux Débutant 🔗 View
014 📖 Comment annuler une opération git cherry-pick Débutant 🔗 View
015 📖 Comment convertir une liste Python en un ensemble tout en préservant l'ordre d'origine Débutant 🔗 View
016 📖 Utilisation de Netcat pour une communication réseau simple Débutant 🔗 View
017 📖 Utilisation d'Hydra pour le craquage de mots de passe Intermédiaire 🔗 View
018 📖 Scan réseau avec Nmap Débutant 🔗 View
019 📖 Introduction au chiffrement avec OpenSSL Débutant 🔗 View
020 📖 Déchiffrer un document top secret Débutant 🔗 View
021 📖 Pirater un compte utilisateur spécifique Intermédiaire 🔗 View
022 📖 Apprendre l'installation et l'utilisation de base de Nmap Intermédiaire 🔗 View
023 📖 Installer Nmap et effectuer un scan de ports Débutant 🔗 View
024 📖 Apprendre la syntaxe de base des commandes Nmap Débutant 🔗 View
025 📖 Comment utiliser une fonction lambda pour le tri personnalisé en Python Débutant 🔗 View
026 📖 Comment résoudre les erreurs d'importation en Python Débutant 🔗 View
027 📖 Comment déterminer une note en fonction des notes avec if-elif-else en Python Débutant 🔗 View
028 📖 Comment gérer l'erreur 'fichier ou répertoire introuvable' sous Linux Débutant 🔗 View
029 📖 Comment vérifier l'état des sous-modules Git dans un dépôt Débutant 🔗 View
030 📖 Comment filtrer les caractères non alphanumériques des chaînes de caractères Python Débutant 🔗 View
031 📖 Comment terminer une session Linux screen Débutant 🔗 View
032 📖 Comment trier les processus par différents critères dans htop Débutant 🔗 View
033 📖 Comment utiliser les méthodes init, str et repr en Python Débutant 🔗 View
034 📖 Comment annuler un commit Git sans perdre de modifications Débutant 🔗 View
035 📖 Comment lister les options actuelles du Shell avec la commande set sous Linux Débutant 🔗 View
036 📖 Comment utiliser re.findall() en Python pour trouver toutes les sous-chaînes correspondantes Débutant 🔗 View
037 📖 Comment trouver les éléments communs dans deux listes Python Débutant 🔗 View
038 📖 Comment tester la connectivité d'un serveur avec curl sous Linux Débutant 🔗 View
039 📖 Comment visualiser l'historique des commits d'une branche Git distante Débutant 🔗 View
040 📖 Comment appliquer des politiques de complexité de mot de passe sous Linux Débutant 🔗 View
041 📖 Comment vérifier la branche actuelle Débutant 🔗 View
042 📖 Comment installer la commande bc sous Linux Débutant 🔗 View
043 📖 Comment Corriger l'Erreur "Could Not Chdir to Home Directory" Débutant 🔗 View
044 📖 Comment résoudre le problème de branche Git en avance sur l'origine Débutant 🔗 View
045 📖 Explorer la commande stat de Linux pour récupérer les métadonnées de fichiers Débutant 🔗 View
046 📖 Comment utiliser les instructions if de Bash avec des conditions multiples Débutant 🔗 View
047 📖 Utilisation des Tableaux Associatifs Bash en Scripting Shell Débutant 🔗 View
048 📖 Comment Définir des Valeurs par Défaut dans les Scripts Bash Débutant 🔗 View
049 📖 Résoudre l'erreur "Impossible de supprimer la branche sélectionnée" dans Git Débutant 🔗 View
050 📖 Comment lister le contenu d'une archive zip sous Linux Débutant 🔗 View
051 📖 Comment copier des fichiers avec des motifs spécifiques en utilisant les jokers sous Linux Débutant 🔗 View
052 📖 Comment vérifier l'heure de modification et d'accès d'un fichier sous Linux Débutant 🔗 View
053 📖 Comment Dépanner les Variables Non Définies dans les Scripts Bash Débutant 🔗 View
054 📖 Comment Cloner un Dépôt Git avec Authentification par Nom d'Utilisateur et Mot de Passe Débutant 🔗 View
055 📖 Comment Formater les Chaînes de Caractères dans les Scripts Bash Débutant 🔗 View
056 📖 Comment résoudre l'erreur Could Not Open Lock File /var/lib/dpkg/lock-frontend sur Linux Débutant 🔗 View
057 📖 Comment trouver l'identifiant utilisateur actuel sous Linux Débutant 🔗 View
058 📖 Comment résoudre l'erreur 'No Identities Found' de SSH Copy-ID Débutant 🔗 View
059 📖 Comment afficher votre nom d'utilisateur Git dans le terminal Débutant 🔗 View
060 📖 Comment supprimer les fichiers mis en cache avec Git Débutant 🔗 View
061 📖 Comment utiliser les fonctions lambda pour mettre à jour les valeurs des dictionnaires en Python Débutant 🔗 View
062 📖 Comment envoyer et recevoir des messages avec les sockets Python Débutant 🔗 View
063 📖 Comment générer des numéros de loterie aléatoires uniques en Python Débutant 🔗 View
064 📖 Opérations arithmétiques en Shell Débutant 🔗 View
065 📖 Manifeste de Fret Interstellaire Débutant 🔗 View
066 📖 Exécutez votre premier conteneur Débutant 🔗 View
067 📖 Valeurs de retour des fonctions Bash Débutant 🔗 View
068 📖 Comment Interagir avec l'API Windows en Python Débutant 🔗 View
069 📖 Correspondance d'expressions régulières en Bash Débutant 🔗 View
070 📖 Git Switch vs Git Checkout Débutant 🔗 View
071 📖 Bash getopt Débutant 🔗 View
072 📖 Git Pull : Ignorer les modifications locales Débutant 🔗 View
073 📖 Comment itérer sur les lignes d'un fichier avec Bash Débutant 🔗 View
074 📖 Comment vérifier si Unzip est installé sur Linux Débutant 🔗 View
075 📖 Dépannage des Échecs d'Authentification Su sous Linux Débutant 🔗 View
076 📖 Comment Affecter et Réaffecter des Variables en Bash Débutant 🔗 View
077 📖 Comment annuler et supprimer un commit Git spécifique de la branche actuelle Débutant 🔗 View
078 📖 Comment trouver la cible d'un lien symbolique Débutant 🔗 View
079 📖 Comment Ignorer les Fichiers EXE dans un Dépôt Git avec GitIgnore Débutant 🔗 View
080 📖 Comment afficher les éléments d'un tableau Bash ligne par ligne Débutant 🔗 View
081 📖 Communication de l'Académie spatiale Débutant 🔗 View
082 📖 Types de données et opérateurs en Python Intermédiaire 🔗 View
083 📖 Créer un traitement d'étiquettes de nom d'astronautes Débutant 🔗 View
084 📖 Structures de contrôle Python Intermédiaire 🔗 View
085 📖 Créer un compte à rebours pour le lancement d'une fusée Débutant 🔗 View
086 📖 Fonctions et modules Python Débutant 🔗 View
087 📖 Calculatrice de Mission Spatiale Débutant 🔗 View
088 📖 Structures de données Python Débutant 🔗 View
089 📖 Système de Gestion des Missions Spatiales Débutant 🔗 View
090 📖 Comment copier efficacement les éléments d'un tuple à un autre en Python Débutant 🔗 View
091 📖 Comment accéder et modifier les attributs d'un objet Python Débutant 🔗 View
092 📖 Comment accéder aux clés imbriquées dans un objet JSON Python Débutant 🔗 View
093 📖 Comment comparer deux chaînes de caractères Python pour l'égalité de manière insensible à la casse ? Débutant 🔗 View
094 📖 Comment inclure des fichiers supplémentaires dans un package Python Débutant 🔗 View
095 📖 Comment définir des en-têtes personnalisés dans un appel requests Python Débutant 🔗 View
096 📖 Comment rediriger la fonction print vers un fichier en Python Débutant 🔗 View
097 📖 Comment analyser le contenu de la réponse d'un appel requests en Python Débutant 🔗 View
098 📖 Comment implémenter l'authentification dans un système client-serveur Python Débutant 🔗 View
099 📖 Comment gérer les réponses non autorisées dans les requêtes Python Débutant 🔗 View
100 📖 Comment utiliser itertools.combinations en Python Débutant 🔗 View
101 📖 Apprendre la syntaxe de base des commandes Nmap Débutant 🔗 View
102 📖 Installer Nmap et effectuer un scan de ports Débutant 🔗 View
103 📖 Apprendre l'installation et l'utilisation de base de Nmap Intermédiaire 🔗 View
104 📖 Pirater un compte utilisateur spécifique Intermédiaire 🔗 View
105 📖 Déchiffrer un document top secret Débutant 🔗 View
106 📖 Introduction au chiffrement avec OpenSSL Débutant 🔗 View
107 📖 Scan réseau avec Nmap Débutant 🔗 View
108 📖 Utilisation d'Hydra pour le craquage de mots de passe Intermédiaire 🔗 View
109 📖 Utilisation de Netcat pour une communication réseau simple Débutant 🔗 View
110 📖 Comment convertir une liste Python en un ensemble tout en préservant l'ordre d'origine Débutant 🔗 View
111 📖 Comment annuler une opération git cherry-pick Débutant 🔗 View
112 📖 Comment dépanner les erreurs SFTP « Permission refusée » sur Linux Débutant 🔗 View
113 📖 Comment surveiller les changements en temps réel dans un fichier journal Linux avec 'tail' Débutant 🔗 View
114 📖 Comment résoudre l'erreur 'NameError: name 'json' is not defined' en Python Débutant 🔗 View
115 📖 Comment attendre la fin d'un thread Python Débutant 🔗 View
116 📖 Comment résoudre l'erreur ValueError : too many values to unpack Débutant 🔗 View
117 📖 Comment créer un répertoire avec des espaces dans son nom sous Linux Débutant 🔗 View
118 📖 Comment résoudre l'erreur 'Your local changes would be overwritten by merge' dans Git Débutant 🔗 View
119 📖 Comment corriger l'erreur 'fatal: unable to read config file' dans Git Débutant 🔗 View
120 📖 Comment gérer l'erreur 'error: untracked working tree files would be overwritten by checkout' dans Git Débutant 🔗 View
121 📖 Comment résoudre l'erreur 'fatal: unable to auto-detect email address' (Git) Débutant 🔗 View
122 📖 Comment remplacer plusieurs espaces blancs dans une chaîne Python Débutant 🔗 View
123 📖 Comment afficher la valeur d'une variable dans un script shell Débutant 🔗 View
124 📖 Modifier des Fichiers Texte sous Linux avec Vim et Nano Débutant 🔗 View
125 📖 Authentification de Message avec HMAC en Cryptographie Débutant 🔗 View
126 📖 Schémas de Chiffrement Hybride en Cryptographie Débutant 🔗 View
127 📖 Génération de Certificats X.509 en Cryptographie Débutant 🔗 View
128 📖 Infrastructure à Clé Publique (PKI) de Base en Cryptographie Débutant 🔗 View
129 📖 Bases du Chiffrement Symétrique en Cryptographie Débutant 🔗 View
130 📖 Installation des Outils de Cryptographie et Configuration de l'Environnement Débutant 🔗 View
131 📖 Hachage avec SHA-256 en Cryptographie Débutant 🔗 View
132 📖 Signatures Numériques avec RSA en Cryptographie Débutant 🔗 View
133 📖 Échange de Clés Basique avec Diffie-Hellman en Cryptographie Débutant 🔗 View
134 📖 Chiffrement Asymétrique avec RSA en Cryptographie Débutant 🔗 View
135 📖 Utilisation des Variables Terraform Débutant 🔗 View
136 📖 Gestion de l'État Terraform Débutant 🔗 View
137 📖 Destruction de Ressources Terraform Débutant 🔗 View
138 📖 Initialisation de Projet Terraform Débutant 🔗 View
139 📖 Gestion des Sorties (Outputs) Terraform Débutant 🔗 View
140 📖 Implémentation des Modules Terraform Débutant 🔗 View
141 📖 Installation de Terraform Débutant 🔗 View
142 📖 Création de Ressource de Base avec Terraform Débutant 🔗 View
143 📖 Exécution d'un Exploit Simple avec Metasploit Débutant 🔗 View
144 📖 Recherche et Sélection de Modules Metasploit Débutant 🔗 View
145 📖 Installation et Configuration Initiale de Metasploit Débutant 🔗 View
146 📖 Bases de la Navigation dans la Console Metasploit Débutant 🔗 View
147 📖 Post-Exploitation de Base avec Metasploit Débutant 🔗 View
148 📖 Modules Auxiliaires de Scan Metasploit Débutant 🔗 View
149 📖 Fichiers Potfile et Fichiers de Sortie de Hashcat Débutant 🔗 View
150 📖 Installation de Hashcat et Benchmark Système Débutant 🔗 View
151 📖 Fondamentaux du Hachage avec Hashcat Débutant 🔗 View
152 📖 Attaques par Dictionnaire Hashcat Débutant 🔗 View
153 📖 Hashcat : Force Brute avec Attaques par Masque Débutant 🔗 View
154 📖 Introduction aux Fonctions Universelles NumPy Débutant 🔗 View
155 📖 Tableaux Structurés dans NumPy Débutant 🔗 View
156 📖 Fondamentaux de la manipulation des tableaux NumPy Débutant 🔗 View
157 📖 Diffusion NumPy pour des calculs efficaces Débutant 🔗 View
158 📖 Comprendre les types de données NumPy Débutant 🔗 View
159 📖 Importer des données avec Genfromtxt Débutant 🔗 View
160 📖 Introduction à l'indexation dans NumPy Débutant 🔗 View
161 📖 Techniques fondamentales de création de tableaux NumPy Débutant 🔗 View
162 📖 Jour 5 : Le Gardien des Clés Débutant 🔗 View
163 📖 Jour 4 : Le Gardien de la Forteresse Débutant 🔗 View
164 📖 Jour 3 : L'enquêteur de journaux Débutant 🔗 View
165 📖 Jour 2 : L'Architecte Numérique Débutant 🔗 View
166 📖 Jour 1 : Vue d'ensemble du terrain Débutant 🔗 View
167 📖 Assurer l'intégrité et l'authenticité des données avec la cryptographie Débutant 🔗 View
168 📖 Démonstration de la validation des entrées et de l'intégrité du code Débutant 🔗 View
169 📖 Scan de vulnérabilités de base avec Nmap Débutant 🔗 View
170 📖 Politiques de mots de passe et détection d'attaques sous Linux Débutant 🔗 View
171 📖 Identification des indicateurs de logiciels malveillants sous Linux Débutant 🔗 View
172 📖 Concepts Fondamentaux de Sécurité (Triade CIA) sous Linux Débutant 🔗 View
173 📖 Gérer l'adressage IP sous Linux Débutant 🔗 View
174 📖 Identifier les adresses MAC et IP sous Linux Débutant 🔗 View
175 📖 Commande smbclient Linux : Exemples Pratiques Débutant 🔗 View
176 📖 Commande Linux strings avec exemples pratiques Débutant 🔗 View
177 📖 Commande tftp sous Linux avec exemples pratiques Débutant 🔗 View
178 📖 Comment nettoyer les environnements virtuels Débutant 🔗 View
179 📖 Comment désactiver un environnement virtuel Python (venv) Débutant 🔗 View
180 📖 Comment passer des arguments en multiprocessing Python Débutant 🔗 View
181 📖 Explorer le cluster Kubernetes Intermédiaire 🔗 View
182 📖 Comment ajouter plusieurs arguments argparse Débutant 🔗 View
183 📖 Comprendre l'encodage des caractères en Python Débutant 🔗 View
184 📖 Explorer les outils de développement Python Débutant 🔗 View
185 📖 Comment vérifier si le système est de 32 bits ou 64 bits sous Linux Débutant 🔗 View
186 📖 Premiers pas avec Linux Débutant 🔗 View
187 📖 Comment ajouter du temps dans Python datetime Débutant 🔗 View
188 📖 Commande nc (netcat) Linux avec exemples pratiques Débutant 🔗 View
189 📖 Créer un message d'accueil personnalisé pour le terminal Débutant 🔗 View
190 📖 Visualisez les différences entre fichiers avec Icdiff Débutant 🔗 View
191 📖 Créer un texte de terminal percutant avec FIGlet Débutant 🔗 View
192 📖 Compter les lignes de code avec CLOC Débutant 🔗 View
193 📖 Traitement de données JSON avec jq Débutant 🔗 View
194 📖 Transcrire des médias en texte avec Whisper Débutant 🔗 View
195 📖 Module Ansible Cron Intermédiaire 🔗 View
196 📖 Instructions conditionnelles en Python Débutant 🔗 View
197 📖 Convertir les heures en secondes Débutant 🔗 View
198 📖 Types de données et conversion Intermédiaire 🔗 View
199 📖 Améliorez les opérations de copie et de déplacement avec Advcpmv Débutant 🔗 View
200 📖 Explorer les systèmes de fichiers avec Eza Débutant 🔗 View
201 📖 Explorez l'utilisation du disque avec Ncdu Débutant 🔗 View
202 📖 Créer un moniteur de système Linux avec Bash Intermédiaire 🔗 View
203 📖 Création et Suppression en Masse d'Utilisateurs et de Groupes Intermédiaire 🔗 View
204 📖 Surveillez les ressources système avec Glances Débutant 🔗 View
205 📖 Recherche rapide avec Ripgrep Débutant 🔗 View
206 📖 Visualisation de la structure des fichiers avec Tre Débutant 🔗 View
207 📖 Le mystère du manuscrit Débutant 🔗 View
208 📖 Opérations de base sur les branches Git Débutant 🔗 View
209 📖 Gestion de la configuration Git Débutant 🔗 View
210 📖 Configurer l'environnement de développement Débutant 🔗 View
211 📖 Cloner un dépôt Débutant 🔗 View
212 📖 Travailler avec les fichiers et la zone de staging Débutant 🔗 View
213 📖 Operation Quantum Leap Débutant 🔗 View
214 📖 Configuration de l'identité de la machine à voyager dans le temps Débutant 🔗 View
215 📖 La valise du voyageur dans le temps Débutant 🔗 View
216 📖 Configuration d'une nouvelle structure de projet Débutant 🔗 View
217 📖 Organisation des fichiers et des répertoires Débutant 🔗 View
218 📖 Visualisation des fichiers journaux et de configuration sous Linux Débutant 🔗 View
219 📖 Détection rapide des menaces Débutant 🔗 View
220 📖 Découvrez les ressources système essentielles Débutant 🔗 View
221 📖 Détective de l'utilisation du disque Débutant 🔗 View
222 📖 Aiguille dans une botte de foin Débutant 🔗 View
223 📖 Comptage de mots et tri Débutant 🔗 View
224 📖 Traitement des données des employés Débutant 🔗 View
225 📖 Commande awk Linux : Traitement de texte Débutant 🔗 View
226 📖 Commande Linux free : Surveillance de la mémoire système Débutant 🔗 View
227 📖 Commande Linux top : Surveillance en temps réel du système Débutant 🔗 View
228 📖 À la recherche du trésor du pirate Débutant 🔗 View
229 📖 Bonjour, Bash! Intermédiaire 🔗 View
230 📖 Travailler avec les variables de shell Débutant 🔗 View
231 📖 Transmission d'arguments au script Débutant 🔗 View
232 📖 Tableaux (Arrays) en Shell Débutant 🔗 View
233 📖 Opérations arithmétiques en Shell Débutant 🔗 View
234 📖 Manifeste de Fret Interstellaire Débutant 🔗 View
235 📖 Exécutez votre premier conteneur Débutant 🔗 View
236 📖 Valeurs de retour des fonctions Bash Débutant 🔗 View
237 📖 Comment Interagir avec l'API Windows en Python Débutant 🔗 View
238 📖 Correspondance d'expressions régulières en Bash Débutant 🔗 View
239 📖 Git Switch vs Git Checkout Débutant 🔗 View
240 📖 Bash getopt Débutant 🔗 View
241 📖 Git Pull : Ignorer les modifications locales Débutant 🔗 View
242 📖 Comment itérer sur les lignes d'un fichier avec Bash Débutant 🔗 View
243 📖 Comment vérifier si Unzip est installé sur Linux Débutant 🔗 View
244 📖 Dépannage des Échecs d'Authentification Su sous Linux Débutant 🔗 View
245 📖 Comment Affecter et Réaffecter des Variables en Bash Débutant 🔗 View
246 📖 Comment annuler et supprimer un commit Git spécifique de la branche actuelle Débutant 🔗 View
247 📖 Comment trouver la cible d'un lien symbolique Débutant 🔗 View
248 📖 Comment Ignorer les Fichiers EXE dans un Dépôt Git avec GitIgnore Débutant 🔗 View
249 📖 Comment afficher les éléments d'un tableau Bash ligne par ligne Débutant 🔗 View
250 📖 Communication de l'Académie spatiale Débutant 🔗 View
251 📖 Types de données et opérateurs en Python Intermédiaire 🔗 View
252 📖 Créer un traitement d'étiquettes de nom d'astronautes Débutant 🔗 View
253 📖 Structures de contrôle Python Intermédiaire 🔗 View
254 📖 Créer un compte à rebours pour le lancement d'une fusée Débutant 🔗 View
255 📖 Fonctions et modules Python Débutant 🔗 View
256 📖 Calculatrice de Mission Spatiale Débutant 🔗 View
257 📖 Structures de données Python Débutant 🔗 View
258 📖 Système de Gestion des Missions Spatiales Débutant 🔗 View
259 📖 Comment copier efficacement les éléments d'un tuple à un autre en Python Débutant 🔗 View
260 📖 Comment accéder et modifier les attributs d'un objet Python Débutant 🔗 View
261 📖 Comment accéder aux clés imbriquées dans un objet JSON Python Débutant 🔗 View
262 📖 Comment comparer deux chaînes de caractères Python pour l'égalité de manière insensible à la casse ? Débutant 🔗 View
263 📖 Comment générer des numéros de loterie aléatoires uniques en Python Débutant 🔗 View
264 📖 Comment gérer les erreurs KeyError lors de l'accès aux clés imbriquées dans un objet JSON Python Débutant 🔗 View
265 📖 Quelles sont les meilleures pratiques pour extraire des valeurs d'objets JSON Python imbriqués ? Débutant 🔗 View
266 📖 Quelle est la meilleure façon de vérifier si un fichier Python est vide ou non ? Débutant 🔗 View
267 📖 Comment gérer l'erreur de fichier introuvable en Python Débutant 🔗 View
268 📖 Comment gérer les chemins de fichiers sur différents systèmes d'exploitation en Python Débutant 🔗 View
269 📖 Comment utiliser next pour obtenir l'élément suivant d'un itérateur Python Débutant 🔗 View
270 📖 Quelles sont les différences entre les modes d'accès aux fichiers en Python ? Débutant 🔗 View
271 📖 Quelle est la différence entre les arguments positionnels et les arguments optionnels dans le module argparse de Python ? Débutant 🔗 View
272 📖 Comment supprimer les éléments correspondants d'un tableau Bash Débutant 🔗 View
273 📖 Comment activer et désactiver un environnement virtuel Python Débutant 🔗 View
274 📖 Comment vérifier le chemin système Python pour trouver les modules nécessaires Débutant 🔗 View
275 📖 Comment créer un defaultdict avec une valeur par défaut de 0 en Python Débutant 🔗 View
276 📖 Comment trouver les N premiers éléments d'une liste Python Débutant 🔗 View
277 📖 Comment gérer les différents codes d'état HTTP dans les requêtes Python Débutant 🔗 View
278 📖 Comment gérer les arguments de fonction manquants ou invalides en Python Débutant 🔗 View
279 📖 Comment gérer les réponses non autorisées dans les requêtes Python Débutant 🔗 View
280 📖 Comment implémenter l'authentification dans un système client-serveur Python Débutant 🔗 View
281 📖 Comment implémenter la gestion des erreurs dans la communication socket Python Débutant 🔗 View
282 📖 Comment inclure des fichiers supplémentaires dans un package Python Débutant 🔗 View
283 📖 Comment analyser le contenu de la réponse d'un appel requests en Python Débutant 🔗 View
284 📖 Comment rediriger la fonction print vers un fichier en Python Débutant 🔗 View
285 📖 Comment définir des en-têtes personnalisés dans un appel requests Python Débutant 🔗 View
286 📖 Comment utiliser itertools.combinations en Python Débutant 🔗 View
287 📖 Comment utiliser l'attribut dict pour gérer les données d'instance en Python Débutant 🔗 View
288 📖 Comment vérifier si un objet est itérable en Python Débutant 🔗 View
289 📖 Comment configurer les interfaces réseau en Python Débutant 🔗 View
290 📖 Comment créer une liste avec une plage de nombres en Python Débutant 🔗 View
291 📖 Comment traiter efficacement les fichiers CSV volumineux en Python Débutant 🔗 View
292 📖 Comment configurer correctement un fichier init.py dans un package Python Débutant 🔗 View
293 📖 Comment exécuter un programme Python depuis la ligne de commande Débutant 🔗 View
294 📖 Comment envoyer et recevoir des messages avec les sockets Python Débutant 🔗 View
295 📖 Comment utiliser les fonctions lambda pour mettre à jour les valeurs des dictionnaires en Python Débutant 🔗 View
296 📖 Comment supprimer les fichiers mis en cache avec Git Débutant 🔗 View
297 📖 Comment afficher votre nom d'utilisateur Git dans le terminal Débutant 🔗 View
298 📖 Comment résoudre l'erreur 'No Identities Found' de SSH Copy-ID Débutant 🔗 View
299 📖 Comment trouver l'identifiant utilisateur actuel sous Linux Débutant 🔗 View
300 📖 Comment résoudre l'erreur Could Not Open Lock File /var/lib/dpkg/lock-frontend sur Linux Débutant 🔗 View
301 📖 Comment Formater les Chaînes de Caractères dans les Scripts Bash Débutant 🔗 View
302 📖 Comment Cloner un Dépôt Git avec Authentification par Nom d'Utilisateur et Mot de Passe Débutant 🔗 View
303 📖 Comment Dépanner les Variables Non Définies dans les Scripts Bash Débutant 🔗 View
304 📖 Comment vérifier l'heure de modification et d'accès d'un fichier sous Linux Débutant 🔗 View
305 📖 Comment copier des fichiers avec des motifs spécifiques en utilisant les jokers sous Linux Débutant 🔗 View
306 📖 Comment lister le contenu d'une archive zip sous Linux Débutant 🔗 View
307 📖 Résoudre l'erreur "Impossible de supprimer la branche sélectionnée" dans Git Débutant 🔗 View
308 📖 Comment Définir des Valeurs par Défaut dans les Scripts Bash Débutant 🔗 View
309 📖 Utilisation des Tableaux Associatifs Bash en Scripting Shell Débutant 🔗 View
310 📖 Comment utiliser les instructions if de Bash avec des conditions multiples Débutant 🔗 View
311 📖 Explorer la commande stat de Linux pour récupérer les métadonnées de fichiers Débutant 🔗 View
312 📖 Comment résoudre le problème de branche Git en avance sur l'origine Débutant 🔗 View
313 📖 Comment Corriger l'Erreur "Could Not Chdir to Home Directory" Débutant 🔗 View
314 📖 Comment installer la commande bc sous Linux Débutant 🔗 View
315 📖 Comment vérifier la branche actuelle Débutant 🔗 View
316 📖 Comment appliquer des politiques de complexité de mot de passe sous Linux Débutant 🔗 View
317 📖 Comment visualiser l'historique des commits d'une branche Git distante Débutant 🔗 View
318 📖 Comment tester la connectivité d'un serveur avec curl sous Linux Débutant 🔗 View
319 📖 Comment trouver les éléments communs dans deux listes Python Débutant 🔗 View
320 📖 Comment utiliser re.findall() en Python pour trouver toutes les sous-chaînes correspondantes Débutant 🔗 View
321 📖 Comment lister les options actuelles du Shell avec la commande set sous Linux Débutant 🔗 View
322 📖 Comment annuler un commit Git sans perdre de modifications Débutant 🔗 View
323 📖 Comment utiliser les méthodes init, str et repr en Python Débutant 🔗 View
324 📖 Comment trier les processus par différents critères dans htop Débutant 🔗 View
325 📖 Comment terminer une session Linux screen Débutant 🔗 View
326 📖 Comment filtrer les caractères non alphanumériques des chaînes de caractères Python Débutant 🔗 View
327 📖 Comment vérifier l'état des sous-modules Git dans un dépôt Débutant 🔗 View
328 📖 Comment gérer l'erreur 'fichier ou répertoire introuvable' sous Linux Débutant 🔗 View
329 📖 Comment déterminer une note en fonction des notes avec if-elif-else en Python Débutant 🔗 View
330 📖 Comment résoudre les erreurs d'importation en Python Débutant 🔗 View
331 📖 Comment utiliser une fonction lambda pour le tri personnalisé en Python Débutant 🔗 View
332 📖 Apprendre la syntaxe de base des commandes Nmap Débutant 🔗 View
333 📖 Installer Nmap et effectuer un scan de ports Débutant 🔗 View
334 📖 Apprendre l'installation et l'utilisation de base de Nmap Intermédiaire 🔗 View
335 📖 Pirater un compte utilisateur spécifique Intermédiaire 🔗 View
336 📖 Déchiffrer un document top secret Débutant 🔗 View
337 📖 Introduction au chiffrement avec OpenSSL Débutant 🔗 View
338 📖 Scan réseau avec Nmap Débutant 🔗 View
339 📖 Utilisation d'Hydra pour le craquage de mots de passe Intermédiaire 🔗 View
340 📖 Utilisation de Netcat pour une communication réseau simple Débutant 🔗 View
341 📖 Comment convertir une liste Python en un ensemble tout en préservant l'ordre d'origine Débutant 🔗 View
342 📖 Comment annuler une opération git cherry-pick Débutant 🔗 View
343 📖 Comment dépanner les erreurs SFTP « Permission refusée » sur Linux Débutant 🔗 View
344 📖 Comment surveiller les changements en temps réel dans un fichier journal Linux avec 'tail' Débutant 🔗 View
345 📖 Comment résoudre l'erreur 'NameError: name 'json' is not defined' en Python Débutant 🔗 View
346 📖 Comment attendre la fin d'un thread Python Débutant 🔗 View
347 📖 Comment résoudre l'erreur ValueError : too many values to unpack Débutant 🔗 View
348 📖 Comment créer un répertoire avec des espaces dans son nom sous Linux Débutant 🔗 View
349 📖 Comment résoudre l'erreur 'Your local changes would be overwritten by merge' dans Git Débutant 🔗 View
350 📖 Comment corriger l'erreur 'fatal: unable to read config file' dans Git Débutant 🔗 View
351 📖 Comment gérer l'erreur 'error: untracked working tree files would be overwritten by checkout' dans Git Débutant 🔗 View
352 📖 Comment résoudre l'erreur 'fatal: unable to auto-detect email address' (Git) Débutant 🔗 View
353 📖 Comment remplacer plusieurs espaces blancs dans une chaîne Python Débutant 🔗 View
354 📖 Comment afficher la valeur d'une variable dans un script shell Débutant 🔗 View
355 📖 Comment utiliser git rm --cached pour supprimer un fichier de l'index Git Débutant 🔗 View
356 📖 Comment résoudre l'erreur 'fatal: bad object HEAD' dans Git Débutant 🔗 View
357 📖 Comment visualiser les modifications d'un commit Git spécifique Débutant 🔗 View
358 📖 Comment regrouper efficacement une liste Python en fonction d'une fonction donnée Débutant 🔗 View
359 📖 Comment formater la sortie hexadécimale en Python Débutant 🔗 View
360 📖 Fondamentaux de la gestion des bases de données avec MySQL Débutant 🔗 View
361 📖 Installation et configuration de base de MySQL Intermédiaire 🔗 View
362 📖 Comment créer des fonctions en ligne en Python Débutant 🔗 View
363 📖 Comment aligner la sortie lors de l'impression en Python Débutant 🔗 View
364 📖 Comment gérer les délais d'attente de connexion Git Débutant 🔗 View
365 📖 Comment Personnaliser Neofetch pour Votre Système Linux Débutant 🔗 View
366 📖 Comment utiliser les groupes de capture (capture groups) des expressions régulières (regex) en Python Débutant 🔗 View
367 📖 Commande df sous Linux avec exemples pratiques Débutant 🔗 View
368 📖 Commande expect Linux avec exemples pratiques Débutant 🔗 View
369 📖 Commande Linux lsblk avec exemples pratiques Débutant 🔗 View
370 📖 Commande nc (netcat) Linux avec exemples pratiques Débutant 🔗 View
371 📖 Commande smbclient Linux : Exemples Pratiques Débutant 🔗 View
372 📖 Commande Linux strings avec exemples pratiques Débutant 🔗 View
373 📖 Commande tftp sous Linux avec exemples pratiques Débutant 🔗 View
374 📖 Comment nettoyer les environnements virtuels Débutant 🔗 View
375 📖 Comment désactiver un environnement virtuel Python (venv) Débutant 🔗 View
376 📖 Comment passer des arguments en multiprocessing Python Débutant 🔗 View
377 📖 Explorer le cluster Kubernetes Intermédiaire 🔗 View
378 📖 Comment ajouter du temps dans Python datetime Débutant 🔗 View
379 📖 Premiers pas avec Linux Débutant 🔗 View
380 📖 Créer un message d'accueil personnalisé pour le terminal Débutant 🔗 View
381 📖 Comment ajouter plusieurs arguments argparse Débutant 🔗 View
382 📖 Comment vérifier si le système est de 32 bits ou 64 bits sous Linux Débutant 🔗 View
383 📖 Explorer les outils de développement Python Débutant 🔗 View
384 📖 Comprendre l'encodage des caractères en Python Débutant 🔗 View
385 📖 Comprendre les identificateurs en Python Débutant 🔗 View
386 📖 Développement Python avec VS Code Débutant 🔗 View
387 📖 Écrire et déboguer un programme Python simple Débutant 🔗 View
388 📖 Créer et extraire des archives Tar Débutant 🔗 View
389 📖 Créer et manipuler des liens symboliques Débutant 🔗 View
390 📖 Implémenter des liens durs dans Linux Débutant 🔗 View
391 📖 Localiser les fichiers setuid Débutant 🔗 View
392 📖 Se connecter et changer d'utilisateur Débutant 🔗 View
393 📖 Gérer les autorisations de fichiers Débutant 🔗 View
394 📖 Gérer les journaux (logs) et les archives Débutant 🔗 View
395 📖 Accès à la ligne de commande sous Red Hat Enterprise Linux Débutant 🔗 View
396 📖 Contrôle de l'accès aux fichiers sous Red Hat Enterprise Linux Débutant 🔗 View
397 📖 Modifier des fichiers texte sous Red Hat Enterprise Linux Débutant 🔗 View
398 📖 Obtenir de l'aide dans Red Hat Enterprise Linux Débutant 🔗 View
399 📖 Gérer les fichiers sous Red Hat Enterprise Linux Débutant 🔗 View
400 📖 Gérer les utilisateurs et les groupes dans Red Hat Enterprise Linux Débutant 🔗 View
401 📖 Surveiller les processus sous Red Hat Enterprise Linux Débutant 🔗 View
402 📖 Créer et Exécuter des Scripts Bash sous RHEL Débutant 🔗 View
403 📖 Planification de Tâches sous Red Hat Enterprise Linux Débutant 🔗 View
404 📖 Optimiser les Performances Système sous RHEL Débutant 🔗 View
405 📖 Gérer la sécurité SELinux dans RHEL Débutant 🔗 View
406 📖 Installer Ansible sur Red Hat Enterprise Linux Débutant 🔗 View
407 📖 Implémenter un Playbook Ansible sur RHEL Débutant 🔗 View
408 📖 Gérer les fichiers et répertoires sous Linux Débutant 🔗 View
409 📖 Gérer les groupes Linux avec groupadd, usermod et groupdel Débutant 🔗 View
410 📖 Gérer les comptes utilisateurs Linux avec useradd, usermod et userdel Débutant 🔗 View
411 📖 Gérer l'environnement et la configuration du shell sous Linux Débutant 🔗 View
412 📖 Redirection d'entrée et de sortie sous Linux Débutant 🔗 View
413 📖 Naviguer dans le système de fichiers sous Linux Débutant 🔗 View
414 📖 Modifier des Fichiers Texte sous Linux avec Vim et Nano Débutant 🔗 View
415 📖 Identifier les adresses MAC et IP sous Linux Débutant 🔗 View
416 📖 Gérer l'adressage IP sous Linux Débutant 🔗 View
417 📖 Concepts Fondamentaux de Sécurité (Triade CIA) sous Linux Débutant 🔗 View
418 📖 Identification des indicateurs de logiciels malveillants sous Linux Débutant 🔗 View
419 📖 Politiques de mots de passe et détection d'attaques sous Linux Débutant 🔗 View
420 📖 Scan de vulnérabilités de base avec Nmap Débutant 🔗 View
421 📖 Démonstration de la validation des entrées et de l'intégrité du code Débutant 🔗 View
422 📖 Assurer l'intégrité et l'authenticité des données avec la cryptographie Débutant 🔗 View
423 📖 Jour 1 : Vue d'ensemble du terrain Débutant 🔗 View
424 📖 Jour 2 : L'Architecte Numérique Débutant 🔗 View
425 📖 Jour 3 : L'enquêteur de journaux Débutant 🔗 View
426 📖 Jour 4 : Le Gardien de la Forteresse Débutant 🔗 View
427 📖 Jour 5 : Le Gardien des Clés Débutant 🔗 View
428 📖 Techniques fondamentales de création de tableaux NumPy Débutant 🔗 View
429 📖 Introduction à l'indexation dans NumPy Débutant 🔗 View
430 📖 Importer des données avec Genfromtxt Débutant 🔗 View
431 📖 Comprendre les types de données NumPy Débutant 🔗 View
432 📖 Diffusion NumPy pour des calculs efficaces Débutant 🔗 View
433 📖 Fondamentaux de la manipulation des tableaux NumPy Débutant 🔗 View
434 📖 Tableaux Structurés dans NumPy Débutant 🔗 View
435 📖 Introduction aux Fonctions Universelles NumPy Débutant 🔗 View
436 📖 Hashcat : Force Brute avec Attaques par Masque Débutant 🔗 View
437 📖 Attaques par Dictionnaire Hashcat Débutant 🔗 View
438 📖 Fondamentaux du Hachage avec Hashcat Débutant 🔗 View
439 📖 Installation de Hashcat et Benchmark Système Débutant 🔗 View
440 📖 Fichiers Potfile et Fichiers de Sortie de Hashcat Débutant 🔗 View
441 📖 Modules Auxiliaires de Scan Metasploit Débutant 🔗 View
442 📖 Post-Exploitation de Base avec Metasploit Débutant 🔗 View
443 📖 Bases de la Navigation dans la Console Metasploit Débutant 🔗 View
444 📖 Installation et Configuration Initiale de Metasploit Débutant 🔗 View
445 📖 Recherche et Sélection de Modules Metasploit Débutant 🔗 View
446 📖 Exécution d'un Exploit Simple avec Metasploit Débutant 🔗 View
447 📖 Création de Ressource de Base avec Terraform Débutant 🔗 View
448 📖 Installation de Terraform Débutant 🔗 View
449 📖 Implémentation des Modules Terraform Débutant 🔗 View
450 📖 Gestion des Sorties (Outputs) Terraform Débutant 🔗 View
451 📖 Initialisation de Projet Terraform Débutant 🔗 View
452 📖 Destruction de Ressources Terraform Débutant 🔗 View
453 📖 Gestion de l'État Terraform Débutant 🔗 View
454 📖 Utilisation des Variables Terraform Débutant 🔗 View
455 📖 Chiffrement Asymétrique avec RSA en Cryptographie Débutant 🔗 View
456 📖 Échange de Clés Basique avec Diffie-Hellman en Cryptographie Débutant 🔗 View
457 📖 Signatures Numériques avec RSA en Cryptographie Débutant 🔗 View
458 📖 Hachage avec SHA-256 en Cryptographie Débutant 🔗 View
459 📖 Installation des Outils de Cryptographie et Configuration de l'Environnement Débutant 🔗 View
460 📖 Bases du Chiffrement Symétrique en Cryptographie Débutant 🔗 View
461 📖 Infrastructure à Clé Publique (PKI) de Base en Cryptographie Débutant 🔗 View
462 📖 Génération de Certificats X.509 en Cryptographie Débutant 🔗 View
463 📖 Schémas de Chiffrement Hybride en Cryptographie Débutant 🔗 View
464 📖 Authentification de Message avec HMAC en Cryptographie Débutant 🔗 View

Plus