Menu
Coddy logo textTech

Qu'allez-vous apprendre ?

Leçon 2 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.

Dans ce cours, vous apprendrez les concepts du Clean Code lors de la programmation avec Python .

Les principaux sujets sont :

  • Conventions de style
  • Code Pythonique
  • PEP 8

Comme toujours, la clé du succès est la pratique, nous allons donc beaucoup pratiquer.

Commençons par un défi simple !

challenge icon

Défi

Facile

On vous donne le code d'une fonction init qui reçoit name et age.

La fonction affiche un message de salutation, puis calcule une sorte d'identifiant et le renvoie.

Comme nous l'apprendrons, cette fonction utilise de mauvaises pratiques, mais pour l'instant, votre tâche consiste à séparer les préoccupations.

Créez deux fonctions auxiliaires pour gérer séparément les salutations et les calculs d'identifiant.

À la fin, cela ressemblera à quelque chose comme ceci :

def init(name, age):
	greet(name, age)
	res = calc_id(name, age)
	return res

La fonction ord convertit un caractère en sa représentation ASCII (int).

Essayez vous-même

def init(name, age):
    print('Hello,', name)
    if age >= 18:
        print('Above 18')
    else:
        print('Below 18')

    res = 0
    for c in name:
        res += ord(c) * age
    return res

Toutes les leçons de Clean Code - Écrire un meilleur code avec Python