Header-logo
  • Time
    7:30PM - 9:15PM
  • Location
  • Phone
    (94) 777 76 84 14
shape shape shape shape shape shape img img

Courses

img

The Python course for beginners is designed to introduce students to the fundamental concepts of programming using the Python programming language. The course is structured to provide a comprehensive understanding of Python syntax, data types, control flow, functions, input/output, data structures, object-oriented programming, exception handling, modules and packages, advanced topics, and a final project.
The course includes 50 hours of instruction and hands-on exercises, which will help students gain a solid understanding of programming concepts and develop proficiency in Python coding. The course is designed for learners who have no prior experience in programming or Python.
The course begins with an introduction to Python and its basic concepts, followed by an in-depth discussion of data types, control flow, and functions. Students will learn how to handle user input and output, work with different data structures, and apply object-oriented programming principles. The course also covers advanced topics such as regular expressions, multithreading, GUI programming with Tkinter, and web scraping.
The final project provides an opportunity for students to apply their knowledge of Python and create a small project that incorporates all the topics covered in the course.
By the end of the course, students will be able to write basic Python programs, create reusable functions, handle user input and output, work with various data structures, apply object-oriented programming principles, handle exceptions, use modules and packages, and work with advanced topics. The course will equip students with the skills and knowledge needed to take on more advanced programming challenges and continue their learning journey in Python.

“ Python is a high-level programming language, and its code is easy to read and write. It's also open-source, so it's constantly being improved by a community of developers who use it to tackle everything from web applications to data science.”

Course Content


  • Introduction to Python (3 hours)
    • - What is Python?
    • - Installing Python and setting up environment
    • - Basic concepts of programming
    • - Writing and executing your first program

  • Python Data Types (5 hours)
    • - Variables and Data Types
    • - Strings, Numbers, Lists, Tuples, and Dictionaries
    • - Type Conversion
    • - Basic Operators and Expressions

  • Control Flow (8 hours)
    • - Conditional Statements
    • - Loops (For and While)
    • - Break, Continue and Pass statements

  • Functions (7 hours)
    • - Defining Functions
    • - Parameters and Arguments
    • - Returning Values
    • - Recursive Functions

  • Input and Output (3 hours)
    • - Input from Users
    • - Output to Screen
    • - Writing and Reading Files

  • Data Structures (10 hours)
    • - Lists
    • - Tuples
    • - Dictionaries
    • - Sets

  • Object-Oriented Programming (8 hours)
    • - Classes and Objects
    • - Inheritance
    • - Polymorphism
    • - Encapsulation

  • Exception Handling (3 hours)
    • - Introduction to Exception Handling
    • - Types of Exceptions
    • - Handling Exceptions

  • Rest API - Python Django
    • - Introduction to REST API Development
    • - Django Fundamentals
    • - Building the Foundation of RESTful APIs
    • - API Versioning and Pagination
Avatar

Mahinda Jayasundara

CEO & Founder

FAQ

shape icon icon icon icon

Have a project in mind? Let’s get to work.

Contact Us