<aside> ๐Ÿ’ก Every year we have dozens of year 12 students that join us on our Computer Science A-Level course who have not taken Computing for a GCSE. Often these students will struggle to keep up with the course content without the background in programming basics that I would have covered in years 10-11.

Computing is for everyone and it shouldn't seem impossible to learn to code. Whether youโ€™re a Computing student or not, this course is set up to teach you the basics of Python programming.

If you like what you see, please share this with people who you think may benefit. If not please raise an issue on GitHub https://github.com/bitFez/BitFez-s-Learning-to-code-in-Python-Roadmap/issues

The roadmap has been split into several weeks worth of tasks. If you are a noob coder, you should not be doing less than 10 hours a week on this roadmap (and other resources alongside it).

The whole point of this, is to help you get those basic GCSE level programming skills under ๐Ÿ”’ & ๐Ÿ”‘.

๐Ÿ†˜ Help can be asked for here: Discussions ยท bitFez/BitFez-s-Learning-to-code-in-Python-Roadmap ยท GitHub

</aside>

The Roadmap (Updated 15/02/2022)

Step 0 - The setup

Step 1 - Absolute Basics

Step 2 - Selection

Step 3 - Iteration

Step 4 - Functions

Step 5 - Data Structures

Step 6 - File Management

Practice, Practice & Practice

Youtube Shorts for the Python Roadmap Videos

https://youtube.com/playlist?list=PLInuBjE4Fy3XhPwVsRMExCKlVeGMXkGVR&si=7EG-aIFizgP9IbHM

Recommended Reading

More great Online Resources

This document was made using many of my own resources and ideas but ideas have been drawn from great practitioners online. Anything / anyone Iโ€™ve taken idea from in some form is listed here as a means of attribution and thanks ๐Ÿ™Œ๐Ÿคฒ๐Ÿ‘๐Ÿ‘

Other road maps Iโ€™ve drawn ideas from