Opportunities
A running list of programmes, scholarships, and schemes worth applying to if you're a young person or woman looking to get into tech.
Sixth Form Students
Undergraduate Students
Women & BAME
Learning how to code
Learning resources for beginners.
Interactive, beginner-friendly platforms
These make learning less intimidating.
- freeCodeCamp — Free, just sign up. Beginner-friendly, covers HTML, CSS, JavaScript, Python and more, with projects and certificates.
- Codecademy — Guided, interactive coding exercises in multiple languages.
- Kaggle Learn — Great for Python and data science beginners, with short, hands-on lessons.
- W3Schools — Simple explanations of syntax; good for quick lookups.
YouTube & free video courses
Visual learners thrive here.
- freeCodeCamp YouTube — Full 8–12 hour crash courses for Python, JavaScript, SQL and more.
- CS50's Introduction to Computer Science (Harvard) — Teaches problem-solving and coding fundamentals. Free via YouTube or edX.
- Programming with Mosh — Clear, concise explanations for beginners.
- Udemy — A variety of free and paid courses in many languages.
Project-based learning
Learn by making things — it sticks better.
- Build a simple website (HTML, CSS, JS).
- Make a personal portfolio site. It shows employers you can do something practical.
- Code simple games like Tic Tac Toe or Snake, which are good for logic and loops.
- Automate boring tasks (file renaming, data scraping) with Python.
Practice & problem-solving
Consistency builds fluency.
- LeetCode — Good for algorithmic thinking (start with the easy ones).
- HackerRank — Beginner-friendly coding challenges.
CV Template for Students
A free, ready-to-use CV template for students applying to internships and placements.
- Open a copy of the template in your own Google Drive.
- Fill in your details using the guidelines on page 2.
- Save it as Firstname_Lastname_CV as a PDF.