Loading...

Course Details

Complete Python Programming Course – Batch 1.0

This course will take you from a complete beginner to a confident Python developer. Whether you’re new to coding or want to improve your skills, you’ll learn step-by-step through practical examples and real-world projects. Starting with the basics like variables, data types, and control statements, you will gradually move to advanced topics such as functions, OOP, file handling, and exception handling. With a strong focus on hands-on learning, this course helps you build real projects, write efficient code, and develop problem-solving skills needed for real-world applications.

No prior programming experience is required to join this course. Anyone with basic knowledge of using a computer and the ability to read and understand simple English can easily follow along. A laptop or desktop with an internet connection is necessary for attending classes and practicing. You should also have Telegram and Google Meet installed for communication and live classes. Most importantly, you should have a strong willingness to learn and practice regularly to get the best results from this course.

Python is one of the most popular and in-demand programming languages in the world. Learning Python opens the door to multiple career opportunities such as web development, data science, automation, and software development. This course helps you build a strong foundation in programming with practical knowledge and real-world projects. It not only teaches you how to write code but also how to think logically and solve problems efficiently.With hands-on practice and step-by-step guidance, you will gain the confidence to create your own applications and start your journey in the tech industry or freelancing.

Classes will be held on Thursday and Friday every week, starting from 6:30 PM. The course will begin on 11th April and will run for a total duration of 4.5 months. Live sessions will be conducted regularly to ensure proper learning and doubt clearing.

The total fee for this course is ₹1545 only, making it an affordable and valuable investment for your future in programming.

Instructor

Mr. Tamal Mandal

course student (3) (2)

Syllabus

Introduction to Python

 

  • Evolution of Python Language
  • Version History
  • Installation and setup
  • PVM
  • How to develop and run Python programs?

Python Basics

  • Comments
  • Data or Constants
  • Variables
  • Data Types
  • Memory Management
  • print Method
  • keywords
  • import
  • Type Conversion
  • Taking input from user
  • Operators

Control Statements in Python

  • Decision Control Statements
  • if statement
  • if else statement
  • if elif else
  • Nested if else
  • Single line if else
  • match statement
  • Iterative Control
  • while loop
  • break, continue, pass
  • for loop
  • else with loop
  • Nested loop

Iterables in Python

 

  • range
  • list
  • str
  • tuple
  • set
  • dict

Functions and Recursion

  • Function Introduction
  • Function call vs Function Definition
  • Predefined and user-defined functions
  • Ways to define a function
  • Takes nothing returns nothing
  • Take Something returns nothing
  • Takes Nothing Return Something
  • Take Something, Return Something
  • Default Arguments
  • Positional and keyword arguments
  • Variable Length Arguments
  • Recursion
  • Recursion Tree
  • Approach to recursive solution
  • Lambda expression
  • Recursive lambda expression
  • map, reduce, filter

Object Oriented Programming

  • Introduction to OOP
  • Main aspects of OOP
  • Classes
  • Objects
  • __init__() method
  • Types of functions
  • Types of variables
  • Inheritance
  • Types of inheritance
  • Name conflict issue
  • Polymorphism
  • Data Mingling

Exception Handling

  • Introduction to Exceptions
  • Handling Exceptions
  • Default Exceptions
  • use of else in exception handling
  • raising exceptions

More in Python

 

  • Iterator
  • Generator
  • Decorator
  • Making your class Iterable

File Handling

Opening & Closing Files

  • open() function
  • File modes (r, w, a, r+, w+, a+)
  • Closing files using close()
  • Using with open() (best practice)

Reading from Files

  • read() method
  • readline() method
  • readlines() method
  • Reading file using loop

 Writing to Files

  • write() method
  • writelines() method
  • Appending data (a mode)

What Makes This Course Special

This course includes over 220+ practice assignments to help you build a strong foundation in Python. You will get detailed doubt handling support during classes to ensure clear understanding of every topic. Additionally, the course provides interview-focused questions to prepare you for real-world job opportunities.

Testimonials

What Our Students Are Saying