ATSI Logo
Beginner Friendly

Python Programming Program Curriculum

Perfect for absolute beginners. Learn foundational coding, object-oriented principles, scripting, and automation.

Duration: 8 Weeks
Skill Level: Absolute Beginner to Intermediate
Industry Certificate Provided

Detailed Course Syllabus

Module 1: Introduction & Python Core Syntax

Phase 1
  • Introduction to Programming - Setting up Python environment, IDLE, VS Code, and script execution
  • Variables & Operators - Numeric, string, boolean data types, and arithmetic/logical operators
  • Control Structures - Conditional statements (if-elif-else) and Loops (for, while, nested loops)
  • Built-in Data Structures - Mastery of Lists, Tuples, Sets, and Dictionaries

Module 2: Functions, Modules & OOP

Phase 2
  • User-defined Functions - Parameters, arguments (*args, **kwargs), return statements, and local/global scope
  • File Handling - Reading, writing, and parsing text files, CSV files, and JSON file streams
  • Error & Exception Handling - Try-except-finally blocks, custom exceptions, and debugging code
  • Object-Oriented Programming (OOP) - Classes, Objects, Constructor (__init__), Inheritance, Polymorphism, and Encapsulation

Module 3: Database & Web Scraping

Phase 3
  • Database Integration - Database concepts, Python DB-API, and connecting with SQLite/MySQL
  • CRUD Operations with DB - Writing SQL queries, fetching records, committing transactions via Python scripts
  • Web Scraping - Extracting data from websites using Beautiful Soup 4 and Requests libraries
  • Regular Expressions (RegEx) - Pattern matching, text filtering, and parsing structured strings

Module 4: Scripting, Automation & Libraries

Phase 4
  • Desktop GUI Development - Building graphical interfaces using Tkinter library
  • Automation - Automated email alerts, scheduling system tasks, and file backups with os/shutil modules
  • Popular Modules Overview - Working with Math, DateTime, Random, and external packages via Pip
  • Final Practical Project - Creating a multi-functional command line or GUI tool connected to a backend database

Download Official Syllabus

Get a comprehensive offline PDF of this syllabus containing all lesson outcomes, lab assignments, and prerequisites.

Download Curriculum

Course Key Highlights

  • Foundational Syntax & Data Structures
  • Object-Oriented Programming (OOP) in Python
  • Database Connectivity (SQLite/MySQL)
  • Web Scraping & Script Automation
  • 100% Practical Hands-on Sandbox Labs
  • Mock Technical Interviews & Resume Auditing

Request Callback / Enquiry

Fill out your details below and an admissions counselor will reach out to you within 24 hours.