Core syntax, data structures, functions, OOP, testing, files, typing, concurrency, APIs, and interview problem patterns