AG Creative Groups
AG
AG Creative Groups

Page Title

Home Page
Python Programming — AG Creative Groups
Py
AG Creative Groups Live Instructor-Led Programs

Master
Python
Programming

Two powerful tracks — a focused 1-month foundation course and an in-depth 3-month advanced program. Go from zero to confident Python developer with hands-on, instructor-led training.

variables & types OOP APIs automation data analysis ML & AI Django deployment
2+
Tracks
14+
Projects
0
Experience Needed
hello_python.py
01# AG Creative Groups — Python
02
03class Student:
04  def __init__(self, name, level):
05    self.name = name
06    self.level = level
07    self.skills = []
08
09  def learn(self, skill):
10    self.skills.append(skill)
11    return f"Learned: {skill}!"
12
13you = Student("You", "beginner")
14you.learn("Python basics")
15you.learn("OOP")
16you.learn("automation")
17print(you.progress())
Variables & Data Types OOP File Handling NumPy Pandas Django REST APIs Machine Learning Web Scraping Automation Deployment Docker Variables & Data Types OOP File Handling NumPy Pandas Django REST APIs Machine Learning Web Scraping Automation Deployment Docker
Choose Your Path

Two Tracks. One Goal.

Pick the program that fits your timeline and ambition. Both are instructor-led with real projects.

Foundation Track

Basic Python

1 MONTH · 4 weeks · Perfect for beginners

A fast, focused introduction to Python. You'll build a solid foundation in core syntax, functions, data structures, and OOP — and finish with your first real project.

Python syntax, variables & data types
Control flow: loops & conditionals
Functions, scope & lambda
Lists, dicts, sets & tuples
Object-Oriented Programming basics
File I/O & exception handling
View Basic Curriculum →
Advanced Track

Advanced Python

3 MONTHS · 12 weeks · For serious developers

Deep-dive into Python's professional ecosystem. From APIs and web frameworks to data science, machine learning, and cloud deployment — build production-ready skills.

Advanced OOP, design patterns & decorators
REST APIs, web scraping & automation
Django & Flask web development
Data science: NumPy, Pandas, Matplotlib
Machine learning with scikit-learn
Docker, Git & cloud deployment
View Advanced Curriculum →
Basic Python · 1 Month

What You'll
Learn

A structured, hands-on Python journey built for complete beginners. Every concept is reinforced with real code, exercises, and mini-projects — taught live by expert instructors.

No prior programming experience required. Just curiosity and commitment.

Enroll in Basic →
{ }

Core Python Syntax

Variables, data types, operators, conditionals, and loops — the essential building blocks of every program.

fn

Functions & Scope

Writing reusable code with parameters, return values, lambda functions, and understanding scope rules.

[ ]

Data Structures

Lists, tuples, dictionaries, sets — storing and manipulating collections of data efficiently.

OOP

Object-Oriented Python

Classes, objects, inheritance, encapsulation, and polymorphism for structured program design.

I/O

File & Error Handling

Reading, writing, and processing files. Exception handling to build robust, crash-resistant programs.

lib

Intro to Libraries

Using pip, the standard library, and a first look at the Python ecosystem with practical mini-projects.

Basic Python · Course Outline

4-Week Curriculum

Week 1
Python Foundations

Setting up your environment, writing your first program, and mastering the core syntax that powers everything in Python.

Installationprint()VariablesData TypesInputOperators
Week 2
Control Flow & Functions

Making decisions, repeating actions, and building reusable code blocks — the logic layer of every program.

if/elsefor loopswhiledefreturnlambda
Week 3
Data Structures & OOP

Storing and organising data efficiently with Python's built-in collections, then stepping into object-oriented thinking.

ListsDictsSetsClasses__init__Inheritance
Week 4
Files, Errors & Project

Reading and writing files, handling exceptions gracefully, and bringing it all together in your first complete Python project.

open()CSVJSONtry/exceptpipCapstone
Basic Track · Hands-On Work

Projects You'll Build

def calculator(a, op, b):
  if op == '+': return a+b
  elif op == '*': return a*b
▶ calculator(5,'*',8)
→ 40
Project 01

Smart Calculator

A feature-rich calculator with history, conversions, and expression parsing.

functionscontrol flowinput
tasks = []
def add_task(t):
  tasks.append({'task':t,
    'done':False})
▶ 3 tasks pending
Project 02

Todo List App

A CLI task manager with add, delete, complete, and file-based persistence.

dictsfile I/OJSON
class BankAccount:
  def deposit(self, amt):
    self.balance += amt
  def statement(self):
▶ Balance: ₹12,500
Project 03

Bank Account Simulator

OOP-based banking system with deposits, withdrawals, and transaction history.

OOPclassesfile I/O
Basic Track · Tools & Environment

What You'll Use

Py

Python 3.x

The latest Python runtime — clean syntax, powerful standard library

VS

VS Code

Industry-standard editor with Python extensions, linting, and debugging

Jn

Jupyter Notebook

Interactive coding environment — perfect for data exploration and learning

Git

Git & GitHub

Version control basics — commit, push, and showcase your Python projects

✦ Advanced Python Track Begins ✦
Advanced Python · 3 Months

Go From Skilled
to Professional

The advanced track is built for developers who already know Python basics and want to level up into real-world, professional-grade work — frameworks, data science, machine learning, and deployment.

Prerequisite
Basic Python or equivalent
Duration
3 Months · 12 Weeks
Projects
8+ Real-World Projects
Advanced Track · Course Outline

12-Week Curriculum

Month 1 · Week 1–2
Advanced OOP & Design Patterns

Master Python's OOP model — decorators, metaclasses, abstract classes, and classic design patterns used in professional codebases.

decoratorsmetaclassesABCSingletonFactory
Month 1 · Week 3–4
Functional Python & Concurrency

Closures, generators, itertools, map/filter/reduce, threading, multiprocessing, and async programming with asyncio.

generatorsitertoolsthreadingasyncio
Month 2 · Week 5–6
Web Development with Django

Build full-stack web applications with Django — models, views, templates, forms, authentication, and the Django REST Framework.

DjangoORMDRFAuthTemplates
Month 2 · Week 7
Flask & REST API Development

Build lightweight REST APIs with Flask — routing, blueprints, JWT authentication, request handling, and Postman testing.

FlaskJWTBlueprintsREST
Month 2 · Week 8
Web Scraping & Automation

Advanced scraping with Selenium and BeautifulSoup, task scheduling with APScheduler, and building automation bots.

SeleniumBeautifulSoupAPSchedulerbots
Month 3 · Week 9–10
Data Science & Visualisation

NumPy for numerical computing, Pandas for data wrangling, Matplotlib & Seaborn for charts, and Plotly for interactive dashboards.

NumPyPandasMatplotlibSeabornPlotly
Month 3 · Week 11
Machine Learning Fundamentals

Intro to ML with scikit-learn — supervised & unsupervised learning, model training, evaluation metrics, and practical pipelines.

scikit-learnregressionclassificationk-means
Month 3 · Week 12
Deployment & DevOps Basics

Containerise Python apps with Docker, deploy to cloud (Heroku/Railway), CI/CD with GitHub Actions, and environment management.

DockerHerokuGitHub ActionsCI/CD
Throughout · All Weeks
Testing, Git & Code Quality

Unit testing with pytest, TDD basics, Git branching workflows, code reviews, type hints, and Pythonic best practices.

pytest TDD type hints Git flow
Advanced Track · Projects

What You'll Build

@app.route('/api')
def get_data():
  return jsonify(db)
▶ 200 OK · 45ms
Project 04

REST API with Flask

Build a full CRUD REST API with JWT auth, rate limiting, and database integration.

FlaskJWTSQLite
from django.db import models
class Post(models.Model):
  title = models.CharField()
▶ 12 posts published
Project 05

Django Blog Platform

A full-featured blog with user auth, rich text posts, comments, and admin panel.

DjangoORMAuth
from selenium import webdriver
driver.find_element(
  'css selector', '.price')
▶ 500 prices tracked
Project 06

Price Tracker Bot

Selenium-powered scraper that monitors product prices and sends email alerts.

Seleniumsmtplibscheduler
import pandas as pd
df.groupby('region')
  ['revenue'].sum()
▶ Dashboard rendered
Project 07

Sales Dashboard

Interactive Plotly dashboard analysing real sales data by region, category, and time.

PandasPlotlyDash
from sklearn.ensemble import
  RandomForestClassifier
model.fit(X_train, y_train)
▶ Accuracy: 94.2%
Project 08

ML Classifier

Train and evaluate a machine learning model on a real dataset with scikit-learn.

scikit-learnMLNumPy
# Dockerfile
FROM python:3.11
COPY . /app
▶ Container running 🚀
Project 09

Dockerised Web App

Containerise and deploy a Flask app with Docker, CI/CD pipeline, and cloud hosting.

DockerGitHub ActionsRailway
Advanced Track · Stack

Professional Toolkit

Dj

Django & Flask

Python's top web frameworks for full-stack and API development

Pd

Pandas & NumPy

The data science stack for analysis, manipulation, and computation

Sk

scikit-learn

Industry-standard ML library for building and evaluating models

Se

Selenium

Browser automation for dynamic scraping and end-to-end testing

Dk

Docker

Containerise and deploy Python apps consistently across environments

Pl

Plotly / Dash

Create interactive charts and data dashboards for real insights

GA

GitHub Actions

Automate testing and deployment with CI/CD pipelines

pt

pytest

Write clean, reliable tests using Python's most popular testing framework

Career Outcomes

Where Python
Takes You

🐍

Python Developer

Build backend systems, tools, and scripts for companies across every industry.

📊

Data Analyst

Clean, analyse, and visualise datasets using Pandas, NumPy, and Matplotlib.

🤖

ML Engineer

Build and deploy machine learning models that power intelligent applications.

🌐

Web Developer (Django/Flask)

Step into backend web development with Python's most powerful web frameworks.

// Skill progression across both tracks
Python Fundamentals (Basic · Weeks 1–4)
1 Month
OOP & Advanced Python (Adv · M1)
Month 1
Web Dev & APIs (Adv · M2)
Month 2
Data Science & ML (Adv · M3)
Month 3
// prerequisites by track
✓ Basic — No experience needed
✓ Advanced — Basic Python or equivalent
✓ Both — A laptop & 8+ hrs/week