Python for AI Foundation

Core syntax, data structures, and essential libraries (NumPy, Pandas) required for all AI branches.

The Python for AI course is the official foundation module for all advanced artificial intelligence tracks at Hobot Academy. It is carefully designed to equip learners with the computational thinking and programming skills necessary to tackle advanced topics in Data Science, Computer Vision, and NLP.

Instructor: Zahra Amini

Instead of duplicating the materials here, the full curriculum, Jupyter Notebooks, homework assignments, and live code are maintained directly on the repository to ensure they are always up-to-date.

🚀 VIEW FULL COURSE & CODE ON GITHUB


Course Syllabus

The repository is structured progressively, guiding learners from absolute basics to a comprehensive final project:

  • Part 1: Core Python Programming
    • 01 Basics & 02 Conditions
    • Data Structures: 03 Lists, 05 Tuples & Dictionaries, 06 Sets
    • Control Flow & Modularity: 04 & 05 Loops and Functions, 06 File Handling
  • Part 2: The Data Science Stack
    • 07 & 08 Numerical Computing with NumPy
    • 08 & 09 Data Manipulation with Pandas
    • 09 & 10 Data Visualization with Matplotlib
  • Part 3: Advanced Text Processing
    • 10 & 11 Pattern matching and text extraction using RegEx
  • Part 4: Evaluation & Application
    • 00 Continuous Homework Assignments
    • 12 Final Comprehensive Project

👩‍🏫 Instructor: Zahra Amini

GitHub Logo GitHub

Portfolio Logo Portfolio

LinkedIn Logo LinkedIn