Programming with Python

Request this training now

To provide learners with a solid understanding of Python programming, from foundational concepts to practical applications, enabling them to develop scripts, automate tasks, and build real-world projects with confidence.

Who Should Enroll:

  • Mid-level developers and tech leads
  • Software engineers interested in system design

Prerequisites: 
Basic knowledge of IT

Trainer:
Rasan Samarasinghe (Profile)

Training Fee:
Rs. 22,000.00 per participant (Method of payment)

Delivery: 
Online with live sessions or self-paced

Duration: 
24 hours

Medium: 
English

Certification:
Digital certification with the transcript upon completion

Course Modules & Structure:

1: Introduction to Python
  • What is Python and where is it used?
  • Installing Python and setting up IDE (VS Code, PyCharm)
  • Writing and executing your first Python script
    Hands-on: Print statements, basic output formatting
2: Variables, Data Types, and Operators
  • Variables and naming conventions
  • Numeric, string, and boolean data types
  • Type conversion and built-in functions
  • Arithmetic, logical, and comparison operators
    Hands-on: Simple interest calculator, type checker
3: Control Flow
  • Conditional statements (if, elif, else)
  • Loops (for, while)
  • break, continue, and pass statements
    Hands-on: Number guessing game, basic menu system
4: Functions and Modules
  • Defining and calling functions
  • Arguments, return values, and default parameters
  • Importing and using standard modules
    Hands-on: Temperature converter using functions
5: Data Structures
  • Lists and list operations
  • Tuples, sets, and dictionaries
  • Nested data structures and comprehensions
    Hands-on: To-do list or contact manager with dictionary
6: String Manipulation
  • String methods and formatting
  • f-strings and multi-line strings
  • String slicing and searching
    Hands-on: Text analyzer (word count, palindrome checker)
7: File Handling
  • Reading and writing text files
  • Working with CSV files using csv module
  • Exception handling with file I/O
    Hands-on: Save and read notes from a file
8: Error Handling and Debugging
  • Try-except blocks
  • Handling multiple exceptions
  • Using finally and custom exceptions
    Hands-on: Input validator with error messages
9: Object-Oriented Programming (OOP) in Python
  • Classes and objects
  • Constructors (__init__ method)
  • Inheritance and method overriding
    Hands-on: Vehicle or Employee class system

10: Working with External Libraries

  • Installing packages with pip
  • Using popular libraries like requests, datetime, random, os
    Hands-on: Random quote generator or weather fetcher
11: Basic Data Processing (Optional)
  • Introduction to pandas and numpy
  • Reading Excel/CSV files, basic data analysis
    Hands-on: Simple spreadsheet analyzer
12: Final Project & Best Practices
  • Code modularity and documentation
  • Final mini-project ideas:
    • Expense tracker
    • Inventory manager
    • Quiz application
      Hands-on: Complete and present your chosen project

Request this Training

We schedule our trainings based on the requests we receive. Whether you’re an individual or a team, fill out the form below to request this course. We’ll get back to you with available dates or a custom session – group or one-on-one. Learn more.