Python Essentials
Course Description
Welcome to the 'Python Essentials' online course, your gateway to mastering Python in an exciting and interactive way! Whether you're a complete beginner or looking to enhance your skills, this course is designed to take you from a Python novice to a proficient programmer.
Throughout this hands-on learning experience, you'll gain a solid understanding of Python fundamentals, laying the foundation for your journey into fields such as Data Science, Machine Learning, Artificial Intelligence, and Web Development. Explore key concepts like operators, Input/Output operations, precedence, associativity, type conversion, data structures, object-oriented programming, and modules/packages in Python.
What sets this course apart is its emphasis on practical learning. With numerous coding examples and challenges at the end of each section, you'll actively apply what you've learned, reinforcing your understanding of Python. We believe that the best way to learn Python is by doing it!
By the end of the course, you'll emerge as a confident Python programmer, ready to tackle various real-world applications. The knowledge gained here opens doors to diverse career opportunities, empowering you to build almost any application using Python.
This interactive learning journey includes 100+ animated lessons, 50+ quizzes, 50+ challenging tasks, 25+ hands-on notebooks, and 100+ coding demonstrations. Join us and discover how to master the world's most popular programming language through engaging programs and stimulating exercises. Start your Python adventure now!
Course Curriculum
- Session 1 - Your First Program - Learn: How to print?
- Session 2 - Your First Program
- Session 3 - Indentation and Numbers - Learn
- Session 4 - Indentation and Numbers - Practice: Indentation
- Session 5 - Indentation and Numbers-Practice: Numeric Data Type
- Session 6 - String, Boolean Data Type - Learn
- Session 7 - Practice: String Data Type
- Session 8 - Practice: Boolean Data Type
- Session 9 - Statement - Learn: To Use Statement
- Session 10 - Statement - Practice: Create Valid Variables
- Session 11 - Statement - Practice: Values and Variable
- Session 12 - Learn: Assignment Statements
- Session 13 - Practices: Assignments Statements
- Session 14 - Learn: Built in Function
- Session 15 - Practice: Built-in Functions
- Session 1 - Learn: Arithmetic Operators
- Session 2 - Practice: Arithmetic Operators
- Session 3 - Practice: Difference between % and //
- Session 4 - Practice: Division operator for mixed data type
- Session 5 - Learn: Relational or Comparison Operators
- Session 6 - Practice: Relational or Comparison Operators
- Session 7 - Learn: Logical Operators
- Session 8 - Practice: Logical AND Operator
- Session 9 - Practice: Logical OR and Logical NOT Operators
- Session 10 - Learn: Membership Operators
- Session 11 - Learn: Identity Operators
- Session 12 - Practice: Identity Operators
- Session 13 - Practice: Type function
- Session 14 - Learn: Bitwise Operators
- Session 15 - Practice: Bitwise Operators
- Session 16 - Learn: Assignment Operator
- Session 1 - Learn: Input & Output Operations
- Session 2 - Practice: Swapping Using Temporary Variable
- Session 3 - Practice: Swapping Using Multiple Assignment
- Session 4 - Practice: Swapping Using Arithmetic Operations + and -
- Session 5 - Learn: Print Function
- Session 6 - Practice: Print Function
- Session 7 - Learn: Output Formatting String
- Session 8 - Practice: String Formatting
- Session 9 - Learn: Output Formatting Escape sequence
- Session 10 - Practice: Output Formatting Escape sequence
- Session 11 - Learn: Split method and Map Function
- Session 12 - Practice: Map and Split Method
- Session 13 - Practice: Separator
- Session 1 - Learn: List Data structure
- Session 2 - Practice: List Operations
- Session 3 - Learn: Tuple Data Structure
- Session 4 - Practice: Tuple Operations
- Session 5 - Learn: Set Data Structure
- Session 6 - Practice: Set Operations
- Session 7 - Learn: Dictionary Data Structure
- Session 8 - Practice: Dictionary Operations
- Session 9 - Learn: Frozen Set
- Session 10 - Practice: Frozen Set Operations
- Session 1 - Learn: Control Flow Statements In Python
- Session 2 - Practice: Control Flow Statements In Python
- Session 3 - Learn: The if-else statement
- Session 4 - Practice: if-else Statement
- Session 5 - Learn: Looping Statements
- Session 6 - Practice: Looping Statements
- Session 7 - Learn: Nested FOR Loop
- Session 8 - Practice: Nested FOR Loop
- Session 9 - Learn: While Loop
- Session 10 - Practice: While Loop
- Session 11 - Practice: While.. else statement
- Session 12 - Learn: The Break & Continue Statements
- Session 13 - Practice: Break Statement
- Session 14 - Practice: Continue Statement
- Session 15 - Learn: Iterating a List
- Session 16 - Practice: Iterating a List
- Session 1 - Learn: Python Programming Paradigms
- Session 2 - Learn: Anatomy of Class
- Session 3 - Practice: Defining a Class
- Session 4 - Practice: Creating a Constructor
- Session 5 - Practice: Creating a Constructor Using Self Parameter
- Session 6 - Practice: Sample Program to demonstrate Accessor & Mutator
- Session 7 - Learn: Introduction to Methods & Types
- Session 8 - Practice: Instance Methods
- Session 9 - Practice: Class Method Creation Using a Decorator
- Session 10 - Practice: Program Using classmethod() function
- Session 11 - Practice: Static Method
- Session 12 - Learn: Inheritance
- Session 13 - Practice: Single Inheritance
- Session 14 - Practice: Multiple Inheritance
- Session 15 - Learn: Polymorphism
- Session 16 - Practice: In-built Polymorphism
- Session 17 - Practice: Method Overriding
- Session 18 - Practice: In-built Function Overloading
- Session 19 - Practice: Create a Polymorphism
- Session 20 - Practice: Program to demonstrate Operator Overloading
- Session 21 - Practice: Abstract Class and Method
- Session 22 - Practice: Encapsulation
Dr. Lakshmi D
Senior Associate ProfessorDr. D. Lakshmi is a Senior Associate Professor in the School of Computing and Assistant Director of the Centre for Innovation in Teaching & Learning at VIT Bhopal University, Madhya Pradesh.