TECH 19
A Practical Introduction to Python: From Fundamentals to AI Applications
Python is a widely used and flexible programming language adopted across many fields.
It enables you to build software, automate tasks, and connect programs and data.
It is also central to modern AI development—whether calling APIs, processing data, or building systems that respond intelligently.
This course begins with core Python concepts and the Python Standard Library.
While AI tools can help you write code faster, understanding the fundamentals allows you to read what AI generates, catch mistakes, and adapt code to your needs.
The goal is to build enough fluency that you remain in control.
As you learn, you will apply these skills by building a custom AI chatbot step by step, using variables, control structures, functions, and collections to connect your code to a live AI model.
By the end, you will have both a strong foundation and a working project that demonstrates what you can build.
No prior programming experience is required.
This course focuses on Python fundamentals, with limited exposure to Python libraries such as NumPy, Pandas, etc.