What’s covered in our Python 200 course:
Python 200 builds on our Python Essentials (“Python 100”) class by introducing students to some of the most in-demand skills in modern programming: cloud computing, machine learning, and artificial intelligence. Students will go from training models and classifying images to building AI agents and deploying full ML pipelines in the cloud.
Whether you’re aiming for a data-heavy career or just want to understand the tech shaping the world, this course gives you practical skills, modern tools, and real-world context.
Python 200 provides comprehensive coverage of:
- Machine Learning
- Build and evaluate models using scikit-learn (regression, classification, pipelines)
- Classify images and retrain models with PyTorch and transfer learning
- Understand key ML metrics and apply them to real-world problems
- Artificial Intelligence
- Learn how large language models (LLMs) work and build simple chatbots
- Use retrieval-augmented generation (RAG) to connect AI to outside knowledge
- Explore AI agents that plan, reason, and use tools
- Cloud Computing
- Deploy Python apps and AI models using Azure cloud tools
- Run ML workloads with cloud compute and manage cloud storage
- Design and build basic ETL (Extract, Transform, Load) pipelines
What you should know before taking this course:
CTD’s Python 100 is a prerequisite for this course. In Python 100, students learn the basics of data analysis and engineering in Python.
Supplies you need before starting this course:
- Laptop or Desktop computer of any variety listed below. Chromebooks or similar two-in-one machines are not suitable for this course. 100GB hard disk space should be available regardless of what type of machine you have.
- Mac: Catalina OS version or later with:
- 8GB memory minimum, 16GB memory recommended
- Administrative access
- PC / Windows: Windows 10 64-bit version or later with:
- 8GB memory minimum, 16GB memory recommended
- Administrative access
- PC / Linux: Linux with a recent version of Ubuntu:
- 8GB memory minimum, 16GB memory recommended
- Administrative access
- Mac: Catalina OS version or later with:
- Webcam is preferred for attending mentor sessions
- Reliable Internet Connection
- GitHub account. If you do not have one, you can sign up for a free account here
- An Integrated Development Environment (IDE) such as Visual Studio Code, Atom, or similar.