Python Programming Course by Shweta Dasaraddi
Duration:60 hours
Batch Type:Weekday
Languages:English, Hindi, Kannada
Class Type:Online
Course Fee:
Course Content
This Complete Python Programming course is designed for beginners as well as learners who want to build strong programming fundamentals and gradually advance to more structured and practical Python concepts. Conducted by Shweta Dasaraddi, the course offers a step-by-step learning path covering Python basics, core programming logic, data structures, object-oriented programming, file handling, and advanced Python features. The curriculum is ideal for students, graduates, and early-career professionals looking to gain confidence in Python for academics, projects, or career-oriented skill development. All sessions are conducted online, making the course accessible to learners from any location.
What Students Will Learn
Module 1: Introduction to Python
What Python is and why it is widely used
Features and real-world applications of Python
Installing Python and IDEs (VS Code / PyCharm)
Running Python programs
Python keywords and comments
Module 2: Python Basics
Variables and data types
Integer, float, string, and boolean
Type conversion
Input and output using
input()andprint()Operators: arithmetic, relational, logical, and assignment
Module 3: Control Statements
Conditional statements: if, if-else, elif
Looping statements: for loop, while loop
Loop control statements: break, continue, pass
Module 4: Data Structures
Strings: operations and methods
Lists: creation, methods, and nested lists
Tuples: creation and operations
Sets: set properties and methods
Dictionaries: key-value pairs and dictionary methods
Module 5: Functions
Built-in and user-defined functions
Function arguments: positional, keyword, default
Variable-length arguments (*args, **kwargs)
Return statements
Lambda functions
Module 6: Modules & Packages
Importing built-in modules
Creating custom modules
Working with Python packages
Common modules: math, random, datetime
Module 7: File Handling
File modes and file operations
Reading, writing, and appending files
Working with text and CSV files
Module 8: Exception Handling
Errors vs exceptions
try, except, else, finally blocks
Creating and handling custom exceptions
Module 9: Object-Oriented Programming (OOP)
Classes and objects
Constructors (
__init__)Instance and class variables
Methods and method types
Inheritance and polymorphism
Encapsulation and abstraction
Module 10: Advanced Python
List, dictionary, and set comprehensions
Iterators and generators
Decorators
Regular expressions
Python memory management concepts
Teaching Method
Mode: Online live classes
Concept-by-concept explanation with coding demonstrations
Practical examples to reinforce logic building
Regular coding practice and doubt clarification
Structured progression from fundamentals to advanced topics
Emphasis on clean coding and problem-solving skills
Why This Tutor
shweta Dasaraddi follows a structured and learner-centric teaching approach, ensuring that students understand both the why and how behind Python programming concepts. The course is designed to support learners with no prior coding experience while also offering depth for those aiming to strengthen their technical foundation.
Benefits / Outcomes
Strong command over Python fundamentals and syntax
Improved logical thinking and problem-solving ability
Ability to write structured, reusable Python code
Confidence in working with data structures and OOP concepts
Practical understanding of real-world Python usage
Skills
Full Python, Python Basics, Advanced Python, Advanced Python Programming, Python Programming, core python
Tutor
0.0 Average Ratings
0 Reviews
4 Years Experience
Bannerghatta Main road







