Description
This intensive course is for students who are looking to gain a solid understanding of Python programming principles and work on creative and fun projects. The course is suitable for beginners as well as those with prior Python experience who are looking to brush up on their knowledge and take their programming skills to the next level.
For parents whose children are preparing for Computer Science GCSE, this course provides an excellent foundation to support their studies.
With all the topics, an introduction is provided with slides and live examples. Students are then assigned exercises based on their level.
The course is structured to maximise engagement and learning by offering:
- Interactive Lessons:
- Concepts are introduced with slides and live examples to make them easy to understand.
- Hands-On Exercises:
- Activities and exercises are tailored to the student’s current skill level, ensuring they feel challenged yet supported.
Topics covered include:
- Python documentation and help
- Identifiers and Keywords
- Variables – declaration and use
- Data types – int, float and boolean
- Strings – creation, formatting and slicing
- Operators – Arithmetic, conditional, comparison, assignment and their order
- Built-in functions and how to use them
- Working with Python Modules: random and turtle
- Decision making – if/elif/else statements
- Looping – for and while
- Nested Loops
- User-defined functions – creation, call and reuse
- Lists
- Error types and handling
- Dictionary
By the end of the camp, students will have developed real-world coding skills, created fun and engaging projects they’ll be proud of, and gained a solid foundation in Python—all in a fun, supportive environment.