Introduction to Python programming; basic syntax and data types; control structures; functions; basic data structures: lists, tuples, sets, dictionaries; strings and string operations; file handling; error handling and debugging; working with data from APIs; using external packages