Advanced Python for science

Contents

Advanced Python for science#

This is a website for a training on Python for science written by the group py-edu-fr.

Content#

Todo

Quick intro to file format

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/science/book/file-formats/hdf5-netcdf.md, line 16.)

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/science/book/pure-python-basic/strings.md, line 14.)

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

Todo

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

(The original entry is located in /builds/py-edu-fr/py-edu-fr/books/science/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/science/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/science/book/structure-reuse-code/standard-library.md, line 16.)