Python Programming: Intermediate
Go from coder to Python developer: advanced language mastery, clean architecture, FastAPI, async processing, and AI powered backends.
- Duration
- 8 weeks
- Level
- Intermediate
- Content
- 48 lessons
- 8 modules · 16 h 9 min
- Certificate
- Included
- On completion
- Access
- Fee by email
What you'll learn
Who this course is for
- Beginner level graduates ready to move into professional Python backend development
- Self taught developers who know Python basics and want structured, production level skills
- Junior developers preparing for Python developer technical interviews
- Anyone who wants hands on experience building AI powered backend platforms
Skills you'll gain
This course includes
Course content
8 modules · 48 lessons · 16 h 9 min
Advanced Python language mastery, object oriented design and architecture, testing quality and professional workflow, backend development with FastAPI and databases, a minor project building a production grade REST API, async Python concurrency and background work, AI engineering with Python, and a major project building a complete AI powered backend platform.
Requirements
- Completion of the Beginner level, or working knowledge of Python functions, data structures, files, basic OOP, APIs, and Git
- A computer capable of running Docker and PostgreSQL
- Comfort writing and debugging Python functions and classes
About this course
Level up from coder to professional Python developer. This intermediate program from Ucanly takes practitioners with working knowledge of Python functions, data structures, files, basic OOP, APIs, and Git into production grade backend engineering: advanced language features like generators, decorators, and context managers, clean architecture with SOLID principles and design patterns, and a real professional testing workflow with pytest, mocking, and linting. You will build REST APIs with FastAPI, PostgreSQL, and SQLAlchemy, and in your minor project in week five, build a production grade REST API with authentication, migrations, a full test suite, and Docker packaging. You will master async Python with asyncio, background jobs with Celery, and caching with Redis, then move into AI engineering: streaming LLM responses, embeddings and vector search, RAG, and AI agents with LangChain. You will graduate having built a complete AI powered backend platform in your week ten major project, with async processing, background jobs, caching, a RAG powered AI layer, CI/CD, and containerized deployment running live.
Earn a Ucanly certificate
Complete this course to earn a Ucanly certificate with its own page and QR code. Save it as a PDF, share its link, or add it to the certifications on your LinkedIn profile.
Frequently asked questions
It is recommended, but working knowledge of Python functions, data structures, files, basic OOP, APIs, and Git is sufficient to start.
Yes, your minor project is a production grade REST API built with FastAPI, backed by PostgreSQL, with authentication, validation, migrations, a full test suite, and Docker packaging.
You will build embeddings and vector search, RAG systems, streaming LLM responses, and AI agents using LangChain, culminating in a full AI powered backend platform.
A complete backend platform with async processing, background jobs, caching, a RAG powered AI layer, CI/CD, and containerized deployment, running live under Ucanly mentor guidance.