· Introduction – Programming languages, uniqueness of Python as a programming language, interpreter
· Installing of full working environment
· Familiarization of working environment, creation of input and output
· Use of comments, Docstrings
· Presentation of Python variables:
· Flow control – conditions – if, elif, else
· Boolean operators
· Numeric operators including power and modulo
· Presentation of the debugger and practical use
· Writing scripts and use of the debugger for troubleshooting
· Loops – for and while (Syntax, Differences)
· Additional commands for control: break, continue, pass, else
· Advanced data types:
· More advanced data types:
· Reading and writing files (Random and Sequence)
· Functions
· Exception Handling
· Python modules
· Performance consideration while developing with Python
· Summary
· Q&A
· Evaluation