- Info on class pattern matching is missing
- Some initial challenge code is broken / incomplete. Make sure that all python code blocks that get inserted in the generated challenge files are valid and executable even when implementations are missing. Any code that must be incomplete should be commented out or completed with placeholder code.
- Update build-code-exercises.py script to support multiple code blocks
- It would be nice if built challenge files didn't make mypy go crazy.
- Doc doesn't say anything about the slicing syntax. This should be added.
- Doc doesn't say anything about normalizing unicode. This should be added.
- Doc doesn't say anything about using the
inoperator to substring natch in a string. This should be added. - Example code missing for Challenge 7 and Challenge 9
- Include all() and any() in the doc
- Doc doesn't mention callable objects
- Challenge already contains all the answers, and should be changed so that there are actually problems to solve.
- Should be merged with scoping and namespaces
- Challenge already contains all the answers, and should be changed so that there are actually problems to solve.
- Should be merged with Variables Constants and References
- The scoping section duplicates "Variables Constants and References" and "Scoping and Namespaces"
- Challenge already contains all the answers, and should be changed so that there are actually problems to solve.
- The doc should describe how to iterate with indexes using enumerate()
- The doc should mention that side effects are discouraged and show an alternative.
- Doc doesn't mention setitem, getitem used in the challenge.
- Should be put after functions probably
- Challenge already has the correct solutions, nothing to do really.
- Mocking with pytest i.e.
monkeypatchis missing
- Missing info on awaiting coroutines vs. creating tasks
- Challenge already has the correct solutions, nothing to do really.
- Should probably mention ProcessPoolExecutor instead of multiprocessing.Pool
- Challenge 3 is about a custom key which doesn't exist in current versions of python