Learning python and become an advanced programmer.
Programming developing tools
Learning from CMDM-workshop:
- Docker, Dockerfile, Docker compose.
- Pip, Venv, Pyenv, Virtualenv, Poetry.
- Git & GitHub.
- Type Hint & Mypy.
- Python style (pep8, flake8, isort, black), pydantic:
- Pytest, mock.
- Effective python (textbook).
Learning from CCPBioSim-workshop:
Others:
- debugger: pdb.