Simple Python CLI Chat
Get started with OpenAI's Chat Completion API by implementing it in a Python CLI program. Create a CLI assistant with whom you can chat.
By the end of this course, you'll have built real-world AI projects and gained a strong practical foundation. You will learn how to:
Note: This course assumes prior knowledge of core Python topics, including variables, control flow, functions, and basic data structures. Some experience with NumPy, pandas, or scikit-learn will also be useful. If you need to review these skills, we recommend taking the "Python Fundamentals with Practical Projects" course first.
Master advanced engineering concepts through ambitious projects. Each project deepens your expertise and transforms you from an experienced engineer into an exceptional one.
We all love a well-cooked home meal, but the choice of what to prepare is the actual challenge — especially when you are short on time, ingredients, or ideas of what to have. What if you had an AI sous-chef of your own? You will develop a multi-agent AI system using FastAPI where each agent plays a role in designing the perfect recipe depending on what you have in your kitchen and your nutritional needs. You’ll create agents that analyze available ingredients, filter recipes by diet type, and plan a complete step-by-step meal—with structured JSON outputs from LLMs.
Graduate
Welcome to the "Working with scientific papers" project! In this project, you'll explore the rich collection of research articles on arXiv while gaining hands-on experience with SQL. You'll start by mastering basic SQL queries to extract and analyze article metadata, including authors, titles, and abstracts. As you progress, you'll learn to perform similarity searches using vector embeddings.
Graduate
