Todo list

Todo list#

Todo

Check before December 2025

  • First intro immutability

  • First sequence: indexing, slicing, lookup (keyword in)

  • Notions of objects and methods

  • str (unicode)

  • bytes (utf-8, latin1, …)

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/pure-python-basic/strings.md, line 14.)

Todo

Add more explanations on lock files and reproducibility.

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/py-software/libraries.md, line 103.)

Todo

Better explain different aspects of packaging (with testing, linting, formatting and doc)

We base the presentation on a simple tool (with a CLI[1] and TUI[2]) to visualize info from Wikipedia using packages like sys, os, pathlib, argparse and runtime dependencies like Requests and Textual…

Mention PyPA, PEP 517 (frontend/backend and isolated builds), PEP 518 (pyproject.toml versus setup.py)

Documentation with Sphinx + mention MkDocs and Readthedocs

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/py-software/packaging.md, line 120.)

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/scientific/matplotlib.md, line 16.)

Todo

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/scientific/numpy.md, line 16.)

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/scientific/pandas.md, line 16.)

Todo

Check functions before December training

  • Usage of tuples for functions

  • Function calls: namespaces and objects “passed by references”

  • Different types of arguments

  • Global vs Local variables

  • Keywords global, nonlocal, lambda

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/structure-reuse-code/functions-again.md, line 16.)

Todo

Check standard library

  • Small examples from (or just mention) sys, os/shutils, copy, pathlib/glob argparse, math, re, dataclasses, itertools, turtle, functools, unittest, collections, datetime

  • https://docs.python.org/3/tutorial/stdlib.html

  • Mention good alternatives outside of the standard library (pytest, click, requests/urllib3, typing-extensions, python-dateutil/pendulum, fsspec, certifi, idna, …)

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/init/book/structure-reuse-code/standard-library.md, line 16.)