Python for AI & Data
- Format: Instructor-Led (Online, Synchronous)
- Duration: 8 Weeks • 32 Hours
Overview
Python is one of the most in-demand skills across data and AI roles. In this course, learners will use it to solve analytical problems and uncover insights from data—building the foundational programming skills and analytical thinking needed for careers such as Data Analyst, Business Analyst, or Junior Software Engineer. Through hands-on labs, realistic datasets, and a capstone project, learners will gain practical experience with core Python libraries including Pandas, NumPy, SciPy, and Scikit-Learn. They will write clean, reproducible code, create effective visualisations, and experiment with simple machine learning workflows.
Outcomes
- Install and configure Python, Jupyter, and core libraries to prepare an analytical workspace
- Write and debug clean, structured code to automate data tasks
- Ingest, clean, and transform datasets using Pandas and NumPy
- Apply statistical and computational techniques to identify and interpret patterns
- Create visualisations using Matplotlib and Seaborn to communicate insights clearly
- Train and evaluate basic machine learning models using Scikit-Learn
- Implement debugging, refactoring, and version-control practices using Git and GitHub
- Design and deliver a complete, reproducible data analysis project demonstrating professional analytical standards
Prerequisites
- None — there are no formal prerequisites for this course
- Comfort with basic computer operations (organising files, navigating browsers, using online tools) will increase speed in learning new concepts
- No prior programming experience required
System Requirements
- Operating System: Windows 10+, macOS 10.14+, or Linux (Ubuntu 20.04+)
- Python: Version 3.9 or higher
- Anaconda/Miniconda: Recommended for environment management
- Jupyter Notebook: For interactive coding and documentation
- Git: For version control
- GitHub Account: For repository hosting and submission
- Code Editor: VS Code recommended (optional)
- RAM: Minimum 8GB recommended
- Storage: At least 5GB free space for Python environment and datasets
- Internet: Stable connection required for synchronous sessions