
Clean Code
Écrire un code organisé sans erreurs
Ce que vous apprendrez
- Comprendre la notion de code propre et de code mauvais
- Régler l'espacement horizontal et vertical dans le code
- Respecter les recommandations PEP
- Éliminer le code dupliqué
- Éviter les nombres magiques
- Repérer le code mort
- Déboguer à l'aide de fichiers journaux
- Écrire des commentaires et de la documentation
- Écrire des fonctions efficaces
À propos du cours
Le cours Clean Code explique comment écrire un code organisé, facile à lire et à modifier. Il commence par présenter la notion de code propre et de code mauvais, puis l'espacement horizontal et l'espacement vertical, ainsi que les recommandations PEP pour écrire du code en Python. Il aborde ensuite les suffixes numériques successifs, le code dupliqué, ce qu'il révèle et comment s'en débarrasser, les nombres magiques, la notion de code mort et le débogage à l'aide de fichiers journaux. Puis viennent les commentaires et la documentation, les vingt principes directeurs et l'écriture de fonctions efficaces, et le cours se termine par le téléchargement du cahier d'exercices. Il convient aux développeurs de tout niveau qui ont déjà écrit du code et veulent en améliorer la qualité, et il aide toute personne qui travaille en équipe sur du développement logiciel. L'apprenant a seulement besoin de connaissances de base en programmation. À la fin, vous saurez repérer le mauvais code et le corriger, éliminer la répétition et le code mort, et écrire des fonctions et des commentaires clairs qui rendent votre programme plus facile à maintenir. Le cours comprend aussi un cahier d'exercices avec lequel vous pouvez vous entraîner et que vous pouvez appliquer à votre propre code.
Résultats attendus
- Comprendre comment écrire un code propre et professionnel.
- S'engager à respecter les normes de programmation mondiales et améliorer la qualité du code.
- Éliminer les erreurs résultant de codes dupliqués ou non organisés.
- Développer des logiciels efficaces et faciles à maintenir.
- Acquérir des compétences en documentation de code professionnelle.
Avis des apprenants
- ★★★★★مصطفى أ.·منذ 5 شهرشاهد 100٪
استفدت من هذه الدوره من خلال فهم كيفيه كتابه كود واضح ومفهوم ومنظم
- ★★★☆☆Ausama B.·منذ 3 شهرشاهد 85٪
دورة جيدة كل الشكر والتقدير للأستاذ المحاضر
تم عرض كل التقييمات (2)
Contenu du cours
1Clean Code
12 leçons
- Comprendre le code propre et le code saleDéfinit le code propre et le mauvais code et leur importance : la programmation est un travail d'équipe, et un code qui fonctionne ne suffit pas, il doit suivre des conventions comme PEP8 pour être lisible et relu facilement.20:44
- Espacement horizontalExplique les règles d'espacement horizontal du code : une espace entre opérateurs et identifiants, aucune avant les virgules ni dans les parenthèses, et des espaces plutôt que la touche Tab pour l'indentation.25:08
- Espacement verticalExplique l'espacement vertical par des lignes vides pour répartir le code en blocs liés, un import par ligne selon PEP8, et l'outil Black pour le formatage automatique du code.17:43
- Directives PEP8Explique le choix de noms de programmation compréhensibles : styles comme camelCase, éviter noms courts et abréviations obscures, préférer des noms descriptifs, préfixes, avec l'exemple de l'erreur d'unités de la sonde martienne.27:23
- Suffixes numériques consécutifsPoursuit sur le nommage des identifiants : éviter les suffixes numériques successifs comme num1 et num2 au profit de noms descriptifs, choisir des noms faciles à rechercher, éviter les noms vagues et les noms réservés de Python.24:25
- Codes dupliqués : leurs implications et comment s'en débarrasserExplique la notion de Code Smells, pourquoi le code dupliqué annonce des erreurs probables, et comment supprimer la duplication en isolant la partie répétée dans une fonction, une méthode ou une boucle appelée au besoin.16:39
- Nombres magiquesExplique les nombres magiques dans le code et en quoi ils déroutent le lecteur, avec la solution des constantes aux noms explicites plutôt que des valeurs brutes, pour faciliter la lecture, la modification et éviter les fautes de frappe.22:43
- Concept de code mortExplique le code mort, c'est-à-dire des lignes désactivées en commentaires ou du code jamais atteint à l'exécution, pourquoi il soulève des questions et signale des erreurs, avec l'instruction pass en Python.13:51
- Débogage avec des fichiers journauxExplique le débogage avec l'affichage par print et ses limites face à un débogueur exécutant le code ligne par ligne, insiste sur des noms de variables explicites et résume les Code Smells.24:04
- Commentaires et documentationExplique l'importance des commentaires et de la documentation dans le code et présente leurs types et bonnes pratiques : commentaires multilignes, liens expliqués, types de variables non répétés, commentaires explicatifs et de synthèse.22:35
- Les vingt directivesExplique les commentaires de leçons apprises à travers l'histoire d'un vrai développeur, les balises to do et fix me pour rechercher dans le code, puis aborde les principes du code propre : simplicité, structure plate, lignes vides pour la lisibilité.17:52
- Écriture de Fonctions EfficacesPoursuit les principes directeurs du code propre, puis traite l'écriture des fonctions : éviter les correctifs au hasard, une manière claire de faire, les espaces de noms, des noms longs et compréhensibles, la taille et le nombre de paramètres.19:39
2Extensions
1 pièces jointes
- Téléchargement du Cahier d'Exercices
Formateur

Dr. Eng. Mohamed Al-Khodour
Ce cours fait partie du diplôme




