GuideBeginner
Python for Backend Development Guide
This guide teaches you the Python skills every backend developer needs: advanced OOP, type hints with mypy, async/await, decorators, context managers, generators, professional error handling, logging and basic testing. 5 progressive modules with hands-on projects applied to backend work.
- 40
- lessons
- 5
- modules
- English · Spanish
- available in
- Free
- access
Outcomes
What you'll be able to do
- Advanced OOP: Inheritance, polymorphism, composition — structuring code for APIs
- Type Hints: mypy, Protocol, TypeVar, generics — type-safe code
- Async/Await: asyncio, concurrent requests, semaphores
- Decorators: retry, cache, timing — reusable patterns
- Context Managers: with statements, custom __enter__/__exit__
- Generators: yield, iterators, lazy evaluation
- Error Handling: Custom exceptions, structured logging
- Testing Basics: unittest, assertions, mocks
Content
The syllabus, module by module
Open any of them to see its lessons.
- 1. Module Introduction — Decorators, Context Managers and Generators
- 2. Basic Decorators — Functions that Wrap Functions
- 3. Decorators with Parameters and functools.wraps
- 4. Context Managers — __enter__ and __exit__
- 5. contextlib and @contextmanager
- 6. Generators — yield and Lazy Iteration
- 7. Async Generators and Advanced Patterns
- 8. Project: Decorator Library
- 1. Module Introduction — File I/O, Exceptions, Logging and Testing
- 2. pathlib and Modern File I/O — The Standard for Paths in Python
- 3. JSON, YAML, CSV — Data Formats
- 4. Custom Exceptions — Error Hierarchy
- 5. Professional Logging — Levels, Handlers, Formatters
- 6. pytest Fundamentals — Tests, Assertions, Fixtures
- 7. Mocking and Advanced Testing
- 8. Project: Config Loader with Tests
Where it fits
This guide is part of something bigger
It's studied inside these programs, with support and dates.
Common questions
What people usually ask
No limit. It's a free guide: come in whenever you like, as often as you like.
No. Modules run from easier to harder, but you can jump to the one you need. Progress is saved per lesson.
Whatever is needed is listed under “What you need to bring”, above. If nothing is listed there, you can start from zero.
In the Club's WhatsApp group, and every two weeks there's a live with an instructor where questions get worked through.
No. This guide is self-paced with no dates. The bootcamp is live, by cohort, with work someone reviews.
Start whenever you like
What students say
These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.
No approved reviews yet.
Be the first to share your experience!