This course is about the Python programming language. Python is a simple to learn, yet powerful, dynamic language that is suitable for both scripting and extensive programming. The Python language with its huge built-in library allows concise programming and - most importantly - rapid prototyping.
Main topics include:
- An introduction to Python
- Working with data and collections
- Program organization and functions
- Modules and libraries
- Classes and objects
- Test, debug
- Repeaters and generators
- Text processing and analysis
- Files and file system
- Graphical Interfaces
- Accessing web services through Python
- Parse common data formats (XML, JSON, CSV, etc.)
Semester:
Fall
Offered:
2023