You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- comparez avec <https://www.rapidtables.com/code/text/ascii-table.html>
175
175
176
176
+++
177
177
178
178
### Unicode
179
179
180
-
faites pareil avec `bonjour.txt`
180
+
faites pareil avec `data/bonjour.txt`
181
181
182
182
- que constatez-vous ?
183
183
- voyez aussi <https://www.utf8-chartable.de/>
@@ -186,7 +186,7 @@ faites pareil avec `bonjour.txt`
186
186
187
187
## un fichier binaire
188
188
189
-
faites pareil avec `tiny.pickle`
189
+
faites pareil avec `data/tiny.pickle`
190
190
191
191
- ouvrez-le "normalement"
192
192
(pour l'instant sans utiliser la librairie `pickle`)
@@ -230,7 +230,7 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
230
230
à faire:
231
231
232
232
- lisez la documentation du module `pickle`
233
-
- essayez de lire le fichier `tiny.pickle`
233
+
- essayez de lire le fichier `data/tiny.pickle`
234
234
- inspectez les types des objets dans la donnée
235
235
236
236
+++
@@ -240,7 +240,7 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
240
240
- partez de ce que vous venez de lire
241
241
- modifiez certaines des données
242
242
- sauvegardez-les dans un nouveau fichier
243
-
`tiny-changed.pickle`
243
+
`data/tiny-changed.pickle`
244
244
- et relisez-le pour vérifier que "ça marche"
245
245
246
246
+++
@@ -249,7 +249,7 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
249
249
250
250
à vous de jouer
251
251
252
-
- on va refaire pareil à partir de `tiny.json`
252
+
- on va refaire pareil à partir de `data/tiny.json`
253
253
- lisez-la doc et écrivez le code qui lit ce fichier
254
254
- modifiez la donnée lue, et sauvez-la
255
255
- est-ce qu'on peut y mettre un ensemble ? ou un tuple ?
@@ -259,13 +259,13 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
259
259
### encore un: yaml
260
260
261
261
- trouvez la doc de `PyYAML`
262
-
- lisez le fichier `tiny.yaml`
262
+
- lisez le fichier `data/tiny.yaml`
263
263
- comment peut-on comparer avec JSON ?
264
264
265
265
```{admonition} et avec annotations ?
266
266
267
267
en option: par défaut le format YAML permet de stocker - comme JSON - les types communs aux autres langages,
268
-
i.e. booléens, nombres, chaines, listes et dictionnaires; il est possible aussi de stocker des types un peu moins communs comme le tuple et l'ensemble, au prix d'une gymnastique déjà un peu oins facile d'accès; arrivez-vous à lire le fichier `small-annotated.yaml` ?
268
+
i.e. booléens, nombres, chaines, listes et dictionnaires; il est possible aussi de stocker des types un peu moins communs comme le tuple et l'ensemble, au prix d'une gymnastique déjà un peu oins facile d'accès; arrivez-vous à lire le fichier `data/small-annotated.yaml` ?
269
269
ça peut demander une plangée dans SO (stackoverflow)...
270
270
271
271
```
@@ -278,7 +278,7 @@ on recommence (c'est optionnel, si vous savez déjà lire un csv avec pandas)...
278
278
279
279
- lisez la documentation du module `csv`
280
280
google `python module csv`
281
-
- essayez de lire le fichier `pokemon.csv`
281
+
- essayez de lire le fichier `data/pokemon.csv`
282
282
- sauriez-vous créer une dataframe ?
283
283
- version facile: avec `pd.read_csv()`
284
284
- un peu moins simple: sans utiliser `pd.read_csv()`
- comparez avec <https://www.rapidtables.com/code/text/ascii-table.html>
167
167
168
168
+++
169
169
170
170
### Unicode
171
171
172
-
faites pareil avec `bonjour.txt`
172
+
faites pareil avec `data/bonjour.txt`
173
173
174
174
- que constatez-vous ?
175
175
- voyez aussi <https://www.utf8-chartable.de/>
@@ -178,7 +178,7 @@ faites pareil avec `bonjour.txt`
178
178
179
179
## un fichier binaire
180
180
181
-
faites pareil avec `tiny.pickle`
181
+
faites pareil avec `data/tiny.pickle`
182
182
183
183
- ouvrez-le "normalement"
184
184
(pour l'instant sans utiliser la librairie `pickle`)
@@ -222,7 +222,7 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
222
222
à faire:
223
223
224
224
- lisez la documentation du module `pickle`
225
-
- essayez de lire le fichier `tiny.pickle`
225
+
- essayez de lire le fichier `data/tiny.pickle`
226
226
- inspectez les types des objets dans la donnée
227
227
228
228
+++
@@ -232,7 +232,7 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
232
232
- partez de ce que vous venez de lire
233
233
- modifiez certaines des données
234
234
- sauvegardez-les dans un nouveau fichier
235
-
`tiny-changed.pickle`
235
+
`data/tiny-changed.pickle`
236
236
- et relisez-le pour vérifier que "ça marche"
237
237
238
238
+++
@@ -241,7 +241,7 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
241
241
242
242
à vous de jouer
243
243
244
-
- on va refaire pareil à partir de `tiny.json`
244
+
- on va refaire pareil à partir de `data/tiny.json`
245
245
- lisez-la doc et écrivez le code qui lit ce fichier
246
246
- modifiez la donnée lue, et sauvez-la
247
247
- est-ce qu'on peut y mettre un ensemble ? ou un tuple ?
@@ -251,13 +251,13 @@ dans `open(name, 'rb')` le `r` est pour *read* et le `b` pour *binary*
251
251
### encore un: yaml
252
252
253
253
- trouvez la doc de `PyYAML`
254
-
- lisez le fichier `tiny.yaml`
254
+
- lisez le fichier `data/tiny.yaml`
255
255
- comment peut-on comparer avec JSON ?
256
256
257
257
```{admonition} et avec annotations ?
258
258
259
259
en option: par défaut le format YAML permet de stocker - comme JSON - les types communs aux autres langages,
260
-
i.e. booléens, nombres, chaines, listes et dictionnaires; il est possible aussi de stocker des types un peu moins communs comme le tuple et l'ensemble, au prix d'une gymnastique déjà un peu oins facile d'accès; arrivez-vous à lire le fichier `small-annotated.yaml` ?
260
+
i.e. booléens, nombres, chaines, listes et dictionnaires; il est possible aussi de stocker des types un peu moins communs comme le tuple et l'ensemble, au prix d'une gymnastique déjà un peu oins facile d'accès; arrivez-vous à lire le fichier `data/small-annotated.yaml` ?
261
261
ça peut demander une plangée dans SO (stackoverflow)...
262
262
263
263
```
@@ -270,7 +270,7 @@ on recommence (c'est optionnel, si vous savez déjà lire un csv avec pandas)...
270
270
271
271
- lisez la documentation du module `csv`
272
272
google `python module csv`
273
-
- essayez de lire le fichier `pokemon.csv`
273
+
- essayez de lire le fichier `data/pokemon.csv`
274
274
- sauriez-vous créer une dataframe ?
275
275
- version facile: avec `pd.read_csv()`
276
276
- un peu moins simple: sans utiliser `pd.read_csv()`
0 commit comments