title | navigation_order |
---|---|
Syllabus |
1 |
- Review of object-oriented programming concepts
- Coding style and code quality, using a coding convention
- Principles for good code, e.g. Don't Repeat Yourself and Single Responsibility
- Exceptions
- Recursion
- Functional programming
- Unit testing
- Design Patterns and the Patterns concept
- Collections
- Using Frameworks
- Introduction to Graphics and Graphical UI using Tkinter
- Event-driven programming
- Data Science & Scientific Programming using Jupyter Notebooks, numpy, pandas, and scipy
- Graphical representation of data