AI & Machine Learning
Python for AI & Machine Learning
Learn Python, NumPy and Pandas, and prepare data for machine learning.
Overview
Build the Python foundation every AI and ML engineer needs. You start from the basics, then work with real datasets using NumPy and Pandas, visualise data and train your first models with Scikit-learn.
Course objectives
- Write clean Python programs
- Work with data using NumPy and Pandas
- Clean, prepare and visualise datasets
- Train simple models with Scikit-learn
Who it's for
- Beginners who want to move into AI or data roles
- IT professionals adding Python to their toolkit
- Students preparing for machine learning courses
Prerequisites
- Basic computer skills
- School-level maths is helpful
Syllabus outline
- Variables, data types and control flow
- Functions and modules
- Working with files
Lab and practice approach
You code along in Jupyter notebooks in every class, with weekly exercises and a final mini project analysing a real dataset.
Why attend this course?
- Python is the main language of AI and data science
- Prepares you for every advanced AI course
- Useful for automation in IT roles too
After completing this course
Roles you can aim for
- Junior Python developer
- Data analyst
- Aspiring ML engineer
What you will be able to do
- Python programming
- Data wrangling with Pandas
- Data visualisation
Assessments and capstone project
No vendor exam is required. You are assessed through assignments, quizzes and knowledge checks, technical assessments and a final capstone project.
- Assessment
- Assignments, quizzes and technical assessments
- Final project
- Capstone project reviewed by your instructor
- Vendor exam
- Not required
Why learn with OpenSprig
- Live, instructor-led online sessions you can ask questions in
- Practice on real systems in every class
- Exam-objective-aligned syllabus with mock tests
- Course community group for help between classes
- Weekend-friendly 2–3 hour classes
Keep growing
Related courses
Generative AI & Prompt Engineering
Use ChatGPT, Gemini and Claude effectively and automate everyday work with AI.
- ChatGPT
- Gemini
- Claude
- Zapier / n8n
40–50 hours Hands-on labs
Machine Learning Engineering
Train, evaluate and improve supervised and unsupervised ML models.
- Python
- Scikit-learn
- Pandas
- XGBoost
- Jupyter
40–50 hours Hands-on labs
Deep Learning & Neural Networks
Build neural networks for computer vision and NLP with TensorFlow and PyTorch.
- TensorFlow
- Keras
- PyTorch
- Hugging Face
- Google Colab
40–50 hours Hands-on labs
Agentic AI & AI Automation
Build AI agents with LangChain, LangGraph, RAG and MCP that use real tools.
- Python
- LangChain
- LangGraph
- Vector databases
- MCP
- OpenAI / Claude APIs
40–50 hours Hands-on labs