diff --git a/.translate/state/functions.md.yml b/.translate/state/functions.md.yml index 9384750..c905da8 100644 --- a/.translate/state/functions.md.yml +++ b/.translate/state/functions.md.yml @@ -1,4 +1,4 @@ -source-sha: cadd911316d30a04f4bd518736088932b1c88790 +source-sha: e2d28d003d61f45bf75e790a94b8d478ed0902f2 synced-at: "2026-11-02" model: claude-sonnet-5 mode: UPDATE diff --git a/.translate/state/oop_intro.md.yml b/.translate/state/oop_intro.md.yml index cc2368d..3615d31 100644 --- a/.translate/state/oop_intro.md.yml +++ b/.translate/state/oop_intro.md.yml @@ -1,6 +1,6 @@ -source-sha: 126eb49056ad1b685638c1820ebb7b4c89cabf89 -synced-at: "2026-07-14" -model: claude-opus-4-8 -mode: NEW +source-sha: e2d28d003d61f45bf75e790a94b8d478ed0902f2 +synced-at: "2026-11-02" +model: claude-sonnet-5 +mode: UPDATE section-count: 6 -tool-version: 0.15.0 +tool-version: 0.30.0 diff --git a/.translate/state/python_oop.md.yml b/.translate/state/python_oop.md.yml index da33be1..ea72688 100644 --- a/.translate/state/python_oop.md.yml +++ b/.translate/state/python_oop.md.yml @@ -1,6 +1,6 @@ -source-sha: 8973c2e03fe820f44b841b2e13ed4107500a1226 -synced-at: "2026-07-14" -model: claude-opus-4-8 -mode: NEW +source-sha: e2d28d003d61f45bf75e790a94b8d478ed0902f2 +synced-at: "2026-11-02" +model: claude-sonnet-5 +mode: UPDATE section-count: 5 -tool-version: 0.15.0 +tool-version: 0.30.0 diff --git a/lectures/functions.md b/lectures/functions.md index db54bc1..a936241 100644 --- a/lectures/functions.md +++ b/lectures/functions.md @@ -293,6 +293,7 @@ Nous en dirons plus à ce sujet {doc}`plus tard `. ## Applications + ### Tirages aléatoires Considérons à nouveau ce code du {doc}`cours précédent ` @@ -377,7 +378,7 @@ Notes Maintenant, il existe plusieurs façons de simplifier le code ci-dessus. -Par exemple, nous pouvons nous débarrasser complètement des conditions en passant simplement le type de générateur souhaité sous forme de fonction, de méthode, ou d'un autre objet [appelable](https://typing.python.org/en/latest/spec/callables.html). +Par exemple, nous pouvons nous débarrasser entièrement des conditions en passant simplement le type de générateur souhaité sous forme de fonction, de méthode, ou d'un autre objet [appelable](https://typing.python.org/en/latest/spec/callables.html). Pour comprendre cela, considérons la version suivante. diff --git a/lectures/oop_intro.md b/lectures/oop_intro.md index 38019a4..645ae3b 100644 --- a/lectures/oop_intro.md +++ b/lectures/oop_intro.md @@ -78,7 +78,6 @@ Nous utiliserons la bibliothèque tierce suivante !pip install rich ``` - ## Objets ```{index} single: Python; Objets @@ -291,8 +290,6 @@ inspect(10, methods=True) En fait, il existe encore plus de méthodes, comme vous pouvez le constater en exécutant `inspect(10, all=True)`. - - ## Un petit mystère Dans ce cours, nous avons affirmé que Python est, au fond, un langage orienté objet. @@ -312,7 +309,7 @@ La réponse est liée au fait que Python vise la lisibilité et un style cohére En Python, il est courant que les utilisateurs construisent des objets personnalisés --- nous verrons comment faire cela {doc}`plus tard `. -Il est assez courant que les utilisateurs ajoutent à ceux-ci des méthodes qui mesurent la longueur de +Il est assez courant que les utilisateurs ajoutent à leurs objets des méthodes qui mesurent la longueur de l'objet, définie de manière appropriée. Lorsqu'il s'agit de nommer une telle méthode, les choix naturels sont `len()` et `length()`. @@ -342,7 +339,6 @@ x = ['a', 'b'] x.__len__() ``` - ## Résumé Le message de ce cours est clair : @@ -356,7 +352,7 @@ Cela inclut non seulement les listes, les chaînes de caractères, etc., mais au * les fichiers ouverts en lecture ou en écriture * les entiers, etc. -Se rappeler que tout est un objet vous aidera à interagir avec vos programmes +Se rappeler que tout est un objet aide à interagir avec les programmes et à écrire un code clair et pythonique. ## Exercices diff --git a/lectures/python_oop.md b/lectures/python_oop.md index 0d193e3..2ec36c9 100644 --- a/lectures/python_oop.md +++ b/lectures/python_oop.md @@ -172,7 +172,7 @@ Avant de le faire, afin d'illustrer une partie de la puissance des classes, nous ```{code-cell} python3 def earn(w,y): - "Consumer with inital wealth w earns y" + "Consumer with initial wealth w earns y" return w+y def spend(w,x): @@ -240,7 +240,7 @@ class Consumer: "The consumer spends x dollars if feasible" new_wealth = self.wealth - x if new_wealth < 0: - print("Insufficent funds") + print("Insufficient funds") else: self.wealth = new_wealth ```