Beginner to intermediate

Programming with Python

Readable code for scripts, data, and small applications.

Duration
3 months
Delivery
On campus only
Duration
3 months
Delivery
On campus only
Class size
Usually 12–18 learners; extra lab facilitator when enrollment is high.
Language
English (code and docs in English).

About this course

Syntax to structure: functions, files, and your first useful programs.

Python is ideal as a first serious language: clear syntax, huge libraries, and roles from automation to data and web services.

You will think in terms of data structures, control flow, and reusable functions while completing exercises that mirror everyday automation and analysis tasks.

Key topics snapshot

  • Core syntax & idioms
  • Files, CSV, and JSON
  • Functions, modules, and tests intro
  • Mini projects: CLI tools & APIs

Curriculum & modules

  1. Module 1

    Python foundations

    • Variables, types, control flow
    • Functions, scope, and modules
    • Working with files and paths
  2. Module 2

    Data & formats

    • Lists, dicts, and comprehension patterns
    • CSV and JSON handling
    • Intro to simple data cleaning
  3. Module 3

    Beyond scripts

    • Calling HTTP APIs with requests
    • Virtual environments and requirements.txt
    • Intro to automated tests with pytest
  4. Module 4

    Capstone

    • CLI tool or small automation project
    • README and usage documentation
    • Presentation of design choices

Prerequisites

  • ·Logical thinking; no prior programming mandatory
  • ·Laptop install rights for Python 3.x and pip
  • ·Comfort with basic algebra for examples

Tools & software

Python 3.xVS Code or PyCharmTerminal / PowerShellGitpytest

How we teach

  • Short concept blocks + immediate exercises
  • Pair programming rotations
  • Office-hour style Q&A slots

Assessment & certification

Assessment

  • Weekly coding labs
  • Midterm automation task
  • Capstone project + code walkthrough

Certification

Certificate of completion after capstone acceptance.

Schedule, materials & fees

Schedule options

On-campus flexible evening batches; some intakes offer Sunday-only option.

What’s included

  • Exercise notebooks / repos
  • Solution sets after submission deadlines
  • Curated package reading list
  • Slack / group support channel

See Admissions for Python program registration and tuition. View admissions & fee table.

Learning outcomes

  • Read and write small Python programs independently
  • Automate repetitive file or spreadsheet work
  • Know when to reach for standard library vs packages

Who this is for

  • ·STEM students
  • ·Analysts moving toward engineering
  • ·Anyone preferring a gentle on-ramp to code

Ready to join this program?

Reserve a seat for the next batch. Tell us this course name in the form—we will confirm timing, fees, and prerequisites.

Start with Programming with Python

One short form is enough to begin—our team will call or email with the next steps and official fee card.

Register now