Python Course Topics
Page Status
The idea here is to list topics that might be covered in a Python Course. Some have been incorporated, some may be. Give your feedback. This is a draft, and as you can see could use help. Links in Red are not even created.
Basics
Some basics, not in any particular order. These topics are overviews, the intent is to use them with course assignments and provide links rather than to really cover the topic within this wiki.
- Python Input
- Python Installation On Your System
- Python Lists
- Python Output
- Python Printing
- Python Notebooks
- Python OS Access
- Functions
- Objects and Object Oriented Programming
- Imports, Using Other People' Code
- [[]]
Beyond Basics
We will take these up as interest dictates. Let us know.
- Graphical User Interfaces, GUIs
- Multiple Threads
- Choosing an IDE
- Debugging
- Logging
- Database Access
- Modules and Packages
- Games and Graphics
- Times and Dates
- Exceptions
- Parsing Strings
- Python Control in Applications
- Recursion
- Regular Expressions
- Graphing
Special Topics
Python works in all the domains listed below, we may not have written the pages here, but use Google where needed.
- Python Plotting
- Games in Python
- Bigger Data and Statistics
- Numerical Work, Science and Engineering
- Symbolic Mathematics
- Web Work
- Working With Images
- Testing - Unit Tests
- Naming Conventions
- Code Conventions
- Proper Internal Documentation and Comments
- Serial Communication
- Web Screen Scraping
- Python Web Servers
- Computer Vision
- Python for Phones and Tablets
- Machine Learning
- Contributing Python Code
- Codes and Ciphers
- Computer Administration
- Python and the Raspberry Pi