Lesson 3
Discovering your Paths
Chapter 11: Summary
Summary
We have finally reached the end of Lesson 3. Phew! We have actually covered a lot in this short space.
Hope you have managed to learn more not just about Python, but also about programming concepts and good Software Engineering practices when trying to develop a program.
Let’s have a quick recap. Ponder the questions below, and make sure you are able to answer them. Otherwise, go back and find out the answers before moving on to the next lesson.
- What comparison operators can you use in Python?
- Do you know how to use
if
andif-else
statements? - Do you understand how to use
elif
? - Can you understand nested if statements?
- Do you remember that you should first be clear about your problem and solution before starting to code?
- What is a function?
- Do you understand how functions can be useful in programming?
- How do you call a function?
- What is a function argument?
- Do you understand how functions can return a value?
- What is
None
? - What do we mean by side-effects of a function?
- Do you know how to import a module?
- Do you know how to call a function defined in a module?
- What do we mean by composition in programming?
- Do you understand the importance of abstraction in programming using functions and variables?
- Do you remember about always testing your code while you code?
- What does the
pass
statement do? - What do we mean by pseudorandom numbers?
- Have you started commenting your code?
- What kind of comments are considered good comments?
You have also learnt to add and commit files to a Git repository.
You have also started to write real programs that can solve problems using the tools that we have covered so far. Did you find it stimulating?
In the next lesson, we will continue to introduce you to more tools to help you develop programs to solve more complex problems in a more efficient way.
Now, take a well-deserved break and go do something else for a bit before resuming! Give your brain time to consolidate what you have learnt.
See you in the next lesson!