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, andpassstatements
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
csvmodule - 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
finallyand 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
pandasandnumpy - 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.
