"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to Python
- Python overview
- Features of Python
- Python applications
- Python ecosystem
- Programming fundamentals
- Basic program structure
Module 2: Python Development Environment
- Python installation
- Development tools
- IDE configuration
- Python interpreter
- Running scripts
- Interactive Python
Module 3: Variables & Data Types
- Variables
- Naming conventions
- Numeric types
- Strings
- Boolean values
- Type conversion
Module 4: Operators & Expressions
- Arithmetic operators
- Comparison operators
- Logical operators
- Assignment operators
- Membership operators
- Operator precedence
Module 5: Input, Output & Strings
- User input
- Output formatting
- String creation
- String indexing
- String slicing
- String methods
Module 6: Conditional Statements
- if statements
- if-else
- elif
- Nested conditions
- Conditional expressions
- Logical conditions
Module 7: Loops & Iteration
- for loops
- while loops
- range()
- Nested loops
- break
- continue
Module 8: Functions
- Defining functions
- Parameters
- Return values
- Default arguments
- Keyword arguments
- Variable scope
Module 9: Lists & Tuples
- Creating lists
- List operations
- List methods
- Tuples
- Indexing and slicing
- Iterating sequences
Module 10: Sets & Dictionaries
- Sets
- Set operations
- Dictionaries
- Keys and values
- Dictionary methods
- Iterating dictionaries
Module 11: Comprehensions & Built-in Functions
- List comprehensions
- Dictionary comprehensions
- Set comprehensions
- map concepts
- filter concepts
- Useful built-in functions
Module 12: Modules & Packages
- Importing modules
- Standard library
- Creating modules
- Packages
- Module organisation
- Reusing code
Module 13: Object-Oriented Programming
- Classes
- Objects
- Attributes
- Methods
- Constructors
- Encapsulation
Module 14: Inheritance & Polymorphism
- Inheritance
- Parent and child classes
- Method overriding
- Polymorphism
- Class relationships
- Reusable object-oriented design
Module 15: Exception & File Handling
- Exception concepts
- try and except
- finally
- Reading files
- Writing files
- File management
Module 16: Debugging & Python Application Development
- Syntax errors
- Runtime errors
- Logical errors
- Debugging techniques
- Code organisation
- Building structured Python applications
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device
Course Overview
The Python Programming Fundamentals program provides job seekers and freshers with foundational programming skills using Python. Participants learn Python syntax, variables, data types, operators, conditional statements, loops, functions, strings, lists, tuples, sets, dictionaries, modules, object-oriented programming, exception handling, file operations, comprehensions, debugging, and structured application development.