KwickAcademy free course · no sign-up
Programming All levels Python
Every syllabus topic on video. Watch in any order, read the same lesson in text, and tick off what you finish.
- 28lessons
- 117KwickClips
- 196 minof teaching
- Freealways

Course content
28 lessons in 12 units, in syllabus order.
Control Flow3 lessons · 8 min+
- --Nested and shorthand conditionals
- 01while Loop, break and continue | Programming All levels
- --for loops and the range() function
Data Structures6 lessons · 42 min+
- 02Dictionaries: Key-Value Pairs, Methods and Programs | Programming All levels
- 03List Comprehensions | Programming All levels
- 04Lists: Creating, Indexing, Slicing and List Operations | Programming All levels
- 05List Methods and Built-in Functions | Programming All levels
- 06Sets and Set Operations | Programming All levels
- 07Tuples: Operations, Methods and Tuple Assignment | Programming All levels
Errors and Exception Handling2 lessons · 0 min+
- --Catching specific exceptions
- --Debugging strategies
Functions6 lessons · 27 min+
- --Default, keyword, *args and **kwargs
- --Defining and calling functions
- 08Lambda Functions | Programming All levels
- 09Function Arguments: Positional, Default and Keyword Parameters | Programming All levels
- 10Recursion in Python | Programming All levels
- 11Scope of Variables: Local and Global | Programming All levels
Getting Started with Python3 lessons · 14 min+
Input/Output and File Handling3 lessons · 6 min+
- --File modes (r, w, a, r+)
- --Introduction to JSON
- 14CSV Files with the csv Module | Programming All levels
Modules and Standard Library2 lessons · 8 min+
- --Brief tour of the standard library
- 15Working with Dates and Times: datetime and time | Programming All levels
Object-Oriented Programming4 lessons · 22 min+
Projects and Applications5 lessons · 27 min+
- 19Organising, Testing and Documenting Python Code | Programming All levels
- 20Console mini-projects (calculator, quiz, number game) | Programming All levels
- --OOP-based application (e.g. bank/library/inventory manager)
- 21File Handling in Java | Programming All levels
- 22Sharing Your Code: Version Control Basics | Programming All levels
Strings2 lessons · 15 min+
Variables, Data Types and Operators2 lessons · 9 min+
- 25Python Operators, Precedence and Expression Evaluation | Programming All levels
- --Numbers (int, float, complex) and Booleans
Working with Data (Intro Libraries)3 lessons · 19 min+
What you get, free
- The videoEach topic taught on screen, about 6 minutes.
- The same lesson in textFull wording, plus the tables from the video.
- KwickClips30-to-60-second clips for the night before a test.
- Your ticksKept in this browser. No account, no email, nothing sent to us.
All free courses · Paid live courses
Disclaimer. KwickAcademy is free study material for general learning and revision. Parts of it, including the voice-over, are produced with the help of AI tools and may contain errors; if you spot one, please tell us and we will correct it. Syllabus, marks and exam details follow the latest official board publications available to us, and boards can change them at any time, so always confirm against your board's official website and your school. Using this material does not guarantee any marks or result. Board names and trademarks belong to their owners; Kwickprep is not affiliated with or endorsed by any examination board. We never ask for passwords, OTPs or ID numbers. Your progress is saved only in this browser. Full disclaimer · Privacy

