Lesson Schedule
1. Software Development Lifecycle |
What is a software development process?
Why is a development process important? What are the different development stages? |
2. An Introduction to Python | What are the key parts of Python we’ll need to know for the rest of the material? |
3. Functions and Classes | How can we structure our data and code to help us keep track of larger programmes? |
4. Programming Paradigms | How does the structure of a problem affect the structure of our code? |
5. Best Practices in Writing Code |
How do I write code to ensure that others, including myself, will be able to continue to understand it?
What can I do to ensure my code can be used, modified and extended in the future? |
Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.