Skip to content
Back to courses
IntermediatePython Programming8 weeks
Certificate IncludedCertificate EligibleUcanly certificate

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
Or take the free aptitude test

What you'll learn

Master advanced Python features: generators, decorators, context managers, and type hints with mypy
Design applications using composition, SOLID principles, and real design patterns
Write a professional test suite with pytest fixtures, parametrization, and mocking
Build REST APIs with FastAPI, Pydantic validation, SQLAlchemy, PostgreSQL, and Alembic migrations
Secure APIs with JWT authentication and role based authorization
Build a production grade REST API with a full test suite and Docker packaging
Write async Python with asyncio and httpx, and offload work with Celery and Redis caching
Build RAG powered AI features with embeddings, vector databases, and AI agents using LangChain
Build and deploy a complete AI powered backend platform with CI/CD and containerized deployment

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

Intermediate PythonPython DeveloperAdvanced PythonDecoratorsGeneratorsContext ManagersType HintsObject Oriented DesignSOLID PrinciplesDesign PatternsPytestMockingFastAPIPydanticSQLAlchemyPostgreSQLAlembicJWT AuthenticationAsyncioCeleryRedisDockerCI CDRAGVector DatabasesLangChainAI Agents

This course includes

Live mentor led Ucanly sessions plus self paced recorded content
A minor project building a production grade, containerized REST API by week five
A major project building a complete AI powered backend platform by week ten
Ucanly portfolio review, mock Python developer technical interviews, and a personalized roadmap to Advanced
Lifetime access to course materials and future updates
Certificate of Completion from Ucanly

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.

Certificate IncludedCertificate EligibleUcanly certificate

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.