December of 2020
DevOps⚑
Continuous Integration⚑
Black⚑
- New: Explain how to fix the Module X has no attribute Y.
- New: Explain how to prevent the formatter on some lines.
Monitoring⚑
Prometheus⚑
- New: Explain how to install with docker.
- Reorganization: Move the installation of docker to prometheus install.
Coding⚑
Python⚑
- New: Explain how to do a deep copy of a dictionary.
- New: Explain how to solve the R0201 pylint error.
- New: Do an initial analysis on Python profiling.
- New: Introduce some ideas on optimization of python code.
Click⚑
- New: Explain how to set the allowable values for an argument.
- New: Explain how to hide a command from the --help output.
Dash⚑
- New: Explain how to interact with programs that ask for user input.
Type Hints⚑
-
New: Explain how to use the TypedDict instead of Dict.
Useful if the different keys have different types
Code Styling⚑
- New: Explain how to fix the Pylint R0201 error.
- New: Explain why we can safely ignore W1203.
FactoryBoy⚑
- Correction: Add warning that generating your own attributes doesn't work anymore.
Faker⚑
- Correction: Improve the way of generating random seed.
Pytest⚑
- New: Explain how to change the log level with the caplog.
- Correction: Add link to the unpack_fixture section.
-
Correction: Explain how to better use with pytest.raises snippets.
To capture the message in a cleaner way
Pydantic⚑
- New: Explain how to solve the E0611 error.
- Correction: Explain how to solve the E0611 error in code lines.
- Correction: Correct pylint R0201 on pydantic models.
Pypika⚑
- New: Explain how to select, filter and delete data.
sqlite3⚑
- New: Introduce the sqlite python library.
- New: Explain how to get the columns of a sqlite3 query.
SQLite⚑
- New: Introduce sqlite and it's upsert feature.
Software Architecture⚑
Domain Driven Design⚑
- New: Explain how to inject fake dependencies into e2e tests with click.
Life Management⚑
Strategy⚑
-
New: Introduce strategy document.
Differentiate between strategic planning and strategic thinking
Health⚑
Sleep⚑
- New: Explain the independence between circadian and sleep pressure.
Operative Systems⚑
Linux⚑
Vim⚑
- New: Explain how to manage python foldings.
Arts⚑
Video Gaming⚑
The Battle for Wesnoth⚑
- New: Explain how to play the loyalist civilization.