Python Course Contents
1. Introduction
1.1 Introduction
1.2 Why python?
1.3 Installing Python and versions
1.4 Interactive mode, creating and running programs
1.5 Blocks, Indentation, lines and commenting
2. Input/Output and assignment
2.1 Printing
2.2 Input strings and numbers
2.3 Variable declaration and assignment
2.4 Operators
2.5 Expression and Code evaluation
2.6 Error messages
3. Flow Control Loops and decision making
3.1 While loop
3.2 For loop
3.3 if, else, elif
3.4 exit, break
4. Built in Data-Types
4.1 Strings and characters
4.2 Lists
4.3 Tuples
4.4 Dictionaries
4.5 Files
5. Functions
5.1 Function declaration
5.2 Basic function
5.3 Pass by value
6. Error Handling
6.1 Except
6.2 Try, Except and raise exceptions
7. Basic Classes and instances
7.1 Defining a class, basic class
7.2 Instance
7.3 Class Data
7.4 Properties
8. Debugging
8.1 Debugging
Advanced Python
Contents
9. Classes and Objects detailed
9.1 Classes detailed
9.2 Constructors
9.3 Generators
9.4 Iterators
9.5 Decorators
10. Regular Expressions
10.1 Defining regular expressions
10.2 Compiling regular expressions
10.3 Using regular expressions
10.4 Match and find
10.5 Examples
11. Networking, DB and CGI
11.1 Networking, telnet and ssh
11.2 Database connection
11.3 Basic graphics
12. Parsing
12.1 Special purpose parsers
12.2 Writing a recursive descent parser by hand
12.3 Parsing comma delimited lines
12.4 Parsing functors
12.5 Parsing names, phone numbers, etc
12.6 XML parsing
13. Multithreading
13.1 Multithreading and examples
14. Logging and debugging again
14.1 Logging and debugging examples