Skip to content

Python topics for further exercises #4

@Jtachan

Description

@Jtachan

TL; DR

What python built-in package / feature should be put into new exercises? Let's all together discuss about it.
(see the "table of topics" for all current topics to be implemented).

About the help

I want to expand the exercises to "Intermediate" and "Advanced" levels, keeping each level with 15 exercises.
For that reason, I am in the search of different topics which could be for any of those levels.

Note: There is no need for each new level to also have an "00" exercise, that is usually always the installation and set up.
Or if someone sees the need for it, please explain to me how it would be.
Currently I don't see the use-case for it.

I want all topics to be included here to be directly related with the Python built-ins, so for example no pandas, numpy, jupyter-notebook, etc.
External packages can be part of the exercise, but they are not the main point of the exercise.

Table of topics

The following table would be all the topics I've thought could be useful at each level. They are organized alphabetically and not by the order they would be instructed.

Multiple topics could also be practiced within the same exercise, so the list does not need to stop at 15 elements.

Intermediate Advanced
  • Argparse
  • Deep/Shallow copy
  • Magic methods
  • MRO (multiple inheritance)
  • Packaging: pip installable + use of __init__.py
  • Protocols
  • Testing
  • SQL (sqlite3)
  • warnings
  • Garbage collector
  • Logging
  • match-case

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions