Python Development
CMC MSU
- Programming
- Python
A discipline of the “AI Systems Developer” program at the Faculty of Computational Mathematics and Cybernetics of Moscow State University. Studying it now.
Python as the main language for AI systems: from how the language and standard library work to developing and maintaining applications.
How I apply it
Python is my main language. I build AI agent and bot backends with it, including this site’s FastAPI API and the demo bots in the “Demos” section.
Where and how I applied it

Demo · Telegram and Max · knowledge base search
AI support from a knowledge base
A support bot on Python 3.14 and aiogram: hybrid search, handover to an operator, one codebase for Telegram and Max.

Demo · Python backend · webhooks → amoCRM and Bitrix24
Lead integration hub
The lead hub: FastAPI, async SQLAlchemy 2, Alembic and httpx.

Demo · Python scraper · runs in the browser
Competitor price monitoring
A Python price parser with pytest tests, pandas and Excel export.
More on the shelf
Reading
Hands-On APIs for AI and Data Science
Ryan Day
A practical book on building an API for data and connecting AI to it. The running project is a FastAPI service with a database and documentation, then an SDK for it, using the API in analytics and, finally, LangChain agents that call the API themselves.
AI and agentsPythonAPIApplied in 3 projectsReading
Server Applications in Python, Django, Flask and FastAPI
R. S. Bukharev
The path of server-side development in Python, from sockets and protocols to architecture and launch on a server. Django, Flask and FastAPI are covered through real projects: a CRM system, a Telegram bot with server-side logic, a REST API for a mobile app and a WebSocket chat. Separate chapters cover caching and scaling, Docker and Kubernetes, PostgreSQL, MySQL, SQLite and MongoDB, and security: password hashing, JWT and OAuth 2.0, protection against SQL injection, XSS and CSRF, TLS.
ProgrammingPythonBackendApplied in 1 project




