Why Python? -- Which version of Python? -- The interpreter -- Running programs -- Writing and reading data -- Variables -- More about objects -- Numbers -- Strings -- dir, help, and pdb -- Strings and methods -- Comments, booleans, and none -- Conditionals and whitespace -- Containers: lists, tuples, and sets -- Iteration -- Dictionaries -- Functions -- Indexing and slicing -- File input and output -- Unicode -- Classes -- Subclassing a class -- Exceptions -- Importing libraries -- Libraries: packages and modules -- A complete example -- Onto bigger and better.