a generic but complete introduction to python programming
knowledge about front-end languages and basic tools.
Configuration management