Learn the fundamentals of Python programming covering strings, data types, control flow, functions, data structures, file handling and exception handling.