Technical / ITSoftware & web▶ Live code
Python development
Python fundamentals, problem-solving, Django or FastAPI, and automation scripts.
Who it’s for: Beginners who want a friendly first language for web, automation or data.
Roadmap
What you’ll learn
Follow the modules in order. Finish a small project at the end of each one.
-
01
Python basics
3 weeks- Data types, loops, functions
- Lists, dicts, sets
- Files and exceptions
- Modules and virtual environments
-
02
Problem solving
2 weeks- Strings and arrays practice
- Recursion basics
- Time complexity
- 30 coding problems
-
03
Web with Django/FastAPI
4 weeks- Models and ORM
- Views/routes and templates
- REST APIs
- Authentication
-
04
Automation & testing
2 weeks- Working with CSV/Excel
- Requests and APIs
- pytest basics
- Scheduling scripts
Tools
Tools & skills to learn
- Python 3
- Django or FastAPI
- PostgreSQL
- pip/venv
- pytest
- Git
Certifications
Useful certifications
- freeCodeCamp Scientific Computing with PythonFree
- PCEP — Certified Entry-Level Python ProgrammerPaid, entry level
Certificates support your profile — interviewers still ask what you built. Check current fees and rules on the official site.
Practice
Projects to build
Put these on your resume — they give you real stories for interviews.
- 1Command-line expense tracker
- 2Django blog with login
- 3Script that cleans an Excel file and emails a report
Live code
Practise right here
Run examples and try the 🏆 challenges — your answers are checked automatically.
Preview
Console
Sample tables: employees(id, name, dept_id, salary, joined) · departments(id, name) · users(id, email)
Result
Press Run to see the result.
Output
Code runs only in your browser. Press Ctrl/⌘ + Enter to run. Pick a 🏆 Challenge from the Example list to get your answer checked automatically.
Next steps
Interview & jobs
Get job alerts for this field