This course covers apprentice level knowledge on the Python language, which includes Python standard library's basic syntax, data structures (atomic, collections, iterables, generators and comprehensions), debugging tools and object oriented structures, variable scoping, exception handling, files and package management and python virtual environment. Throughout the whole course, a particular attention was given to Pythonic philosophy, which strongly suggests readability and good practices, as per the Python Enhancement Proposal (PEP) suggests.