Python Basics — Next Steps
Next Steps
You’ve completed the Python Basics tutorial — congratulations! Here’s your roadmap for continued growth as a Python developer.
Learning Path
┌──────────────────┐
│ Python Basics │ ← You are here! ✅
│ (This Tutorial) │
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Python OOP │ ← Next tutorial
│ Classes, Inher- │
│ itance, Design │
│ Patterns │
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Python Advanced │
│ Decorators, Gen- │
│ erators, Async, │
│ Testing │
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Specialization │
│ Web / Data / │
│ DevOps / ML │
└──────────────────┘
Recommended Projects for Each Level
Beginner Projects (Do These Now)
| Project | Skills Practiced |
|---|---|
| Personal expense tracker | Files, CSV, dictionaries |
| Quiz game with score tracking | Functions, loops, JSON |
| Web scraper (basic) | requests, HTML parsing |
| Unit converter CLI | Functions, input validation |
| Markdown note-taking app | File I/O, string processing |
Intermediate Projects (After OOP)
| Project | Skills Practiced |
|---|---|
| REST API with Flask | Web development, JSON |
| Blog with Django | Full-stack web app |
| Chat application | Networking, async |
| CLI tool with Click | Package design, pip |
| Data dashboard | pandas, matplotlib |
Advanced Projects (After Advanced Python)
| Project | Skills Practiced |
|---|---|
| Machine learning model | scikit-learn, numpy |
| Kubernetes operator | API, async, YAML |
| Distributed task queue | Celery, Redis |
| Language interpreter | Parsing, AST |
| Open-source contribution | Git, testing, code review |
Online Resources and Communities
Documentation
- Python Official Docs — the definitive reference
- Python Tutorial (official) — from the creators
- Real Python — excellent tutorials and articles
Practice Platforms
| Platform | Best For |
|---|---|
| LeetCode | Algorithm challenges |
| HackerRank | Python skill certification |
| Codewars | Gamified coding challenges |
| Exercism | Mentored learning |
| Project Euler | Math + programming |
Communities
- r/learnpython — beginner-friendly Reddit
- Python Discord — active Discord server
- Stack Overflow — Q&A
- Python Weekly — newsletter
Certification Path
Python has a well-defined certification track from the Python Institute:
PCEP™ — Certified Entry-Level Python Programmer
│ (Covers: basics, data types, operators, I/O, control flow)
│ Exam: 30 questions, 45 minutes, 70% to pass
│
▼
PCAP™ — Certified Associate in Python Programming
│ (Covers: OOP, modules, exceptions, strings, generators)
│ Exam: 40 questions, 65 minutes, 70% to pass
│
▼
PCPP1™ — Certified Professional in Python Programming 1
(Covers: advanced OOP, PEP8, GUI, file processing, network)
Exam: 40 questions, 65 minutes, 70% to pass
After this tutorial, you’re ready for:
- PCEP — you’ve covered all the topics
- PCAP preparation — after completing the OOP tutorial
Contributing to Open Source
Open source is the best way to grow as a developer:
- Find a project — look for repos with
good first issuelabels - Read the CONTRIBUTING.md — every project has different rules
- Start small — fix typos, improve docs, write tests
- Use Git properly — fork, branch, commit, pull request
- Be patient — maintainers are often volunteers
Good Starting Points
Links to Other Tutorials on Times of Cloud
Continue your learning journey with related tutorials:
| Tutorial | Description |
|---|---|
| Bash Scripting | Automate tasks on Linux/macOS |
| Git | Version control mastery |
| Docker | Containerize Python applications |
| Kubernetes | Orchestrate containers at scale |
| Terraform | Infrastructure as Code |
| Go | Learn another programming language |
| JavaScript | Add web development skills |
| PostgreSQL | Database fundamentals |
Summary
Your journey:
- Now: Build the mini projects and coding challenges from this tutorial
- Next: Start the Python OOP tutorial series
- Then: Python Advanced (decorators, generators, async)
- After: Specialize in your area of interest (web, data, DevOps, ML)
- Always: Practice, build projects, contribute to open source
Next up: FAQ →