選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
このリポジトリはアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュや、課題・プルリクエストのオープンはできません。

notes.md 1.2 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. Ce fichier contient diverses notes utiles à la préparation des futurs cours.
  2. # Sujets à évoquer
  3. * short circuit in if: `if a is not None and a.b == 42`
  4. * [tris, lamdbas](fragments/sort.md)
  5. * [formatage de strings](fragments/format.md)
  6. * [lecture / écriture de fichiers](fragments/sort.md)
  7. * liste par compréhension et filtres
  8. * `help()`, doc en ligne (également en français)
  9. * modules et packages - débugger avec l'interpréteur avec `import/relod()`.
  10. * décorateurs
  11. * classes
  12. * héritage
  13. * super()
  14. * Données binaires, encodage (binaire, ASCII, hexadécimal, unicode ...)
  15. * virtualenv, pip, et bibliothèques tierces
  16. * tests: pytest, TDD
  17. * linters, déboguage
  18. # Idées d'ateliers
  19. * Persistence de données (écriture/lecture de fichiers). Stocker les scores du pendu?
  20. Parser du RSS et télécharger les émissions:
  21. * Source: https://github.com/dmerejkowsky/pypodget/
  22. * Concepts:
  23. * `setup.py`
  24. * scripts, entry points
  25. * Remplacer Matlab par Python + numpy + matplotlib
  26. * Effets audio
  27. * Jeux vidéos (pygame)
  28. * IOT : micro-controller, Rasberry Pi
  29. * Blender/GIMP
  30. * Stéganographie: cacher un texte dans une image
  31. * Patcher des binaires Windows pour le fun?