Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .translate/state/functions.md.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
source-sha: cadd911316d30a04f4bd518736088932b1c88790
source-sha: e2d28d003d61f45bf75e790a94b8d478ed0902f2
synced-at: "2026-11-02"
model: claude-sonnet-5
mode: UPDATE
Expand Down
10 changes: 5 additions & 5 deletions .translate/state/oop_intro.md.yml
Original file line number Diff line number Diff line change
@@ -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
10 changes: 5 additions & 5 deletions .translate/state/python_oop.md.yml
Original file line number Diff line number Diff line change
@@ -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
3 changes: 2 additions & 1 deletion lectures/functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,7 @@ Nous en dirons plus à ce sujet {doc}`plus tard <writing_good_code>`.

## Applications


### Tirages aléatoires

Considérons à nouveau ce code du {doc}`cours précédent <python_by_example>`
Expand Down Expand Up @@ -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.

Expand Down
8 changes: 2 additions & 6 deletions lectures/oop_intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,6 @@ Nous utiliserons la bibliothèque tierce suivante
!pip install rich
```


## Objets

```{index} single: Python; Objets
Expand Down Expand Up @@ -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.
Expand All @@ -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 <python_oop>`.

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()`.
Expand Down Expand Up @@ -342,7 +339,6 @@ x = ['a', 'b']
x.__len__()
```


## Résumé

Le message de ce cours est clair :
Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions lectures/python_oop.md
Original file line number Diff line number Diff line change
Expand Up @@ -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):
Expand Down Expand Up @@ -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
```
Expand Down
Loading