FEATURE PAGES

🐍 Complete Python Course Syllabus

01. Python Basics

  • Background Part 1 (I/O Devices, CPU, and Memory)
  • Background Part 2 (Computer Organization)
  • Why Do We Need Programming Languages
  • Python Introduction
  • Python Standards and Implementations
  • How Python Programs Are Executed
  • Python Programming Terminology
  • Python Installation and First Program
  • Comments in Python

02. Variables and Data Types

  • Variables in Python
  • Swapping Two Variables
  • id() in Python
  • type() in Python
  • List Introduction
  • Tuples in Python
  • Set in Python
  • Dictionary in Python
  • Type Conversion in Python

03. Input and Output

  • print() in Python
  • input() in Python

04. Operators

  • Arithmetic Operators
  • Logical Operators
  • Identity Comparison Operators
  • Membership Test Operators
  • Bitwise Operators – Part 1
  • Bitwise Operators – Part 2
  • Arithmetic Progression (Nth Term)
  • Geometric Progression (Nth Term)
  • Sum of Natural Numbers
  • Find Last Digit in Python

05. Flow Control

  • if, else, elif
  • Even or Odd Program
  • Largest of Three Numbers
  • Leap Year Program
  • Calculator Program

06. Loops

  • Loops in Python
  • while Loop
  • range()
  • for Loop
  • Table of a Number
  • break and continue
  • Nested Loops
  • Square Pattern
  • Triangle, Inverted Triangle, and Pyramid Patterns
  • Count Digits
  • Factorial
  • GCD and LCM
  • Fibonacci Numbers
  • Prime Number Check
  • All Divisors and Optimized Methods

07. Functions

  • Functions in Python
  • Applications of Functions
  • How Functions Work
  • Default and Keyword Arguments
  • Variable-Length Arguments
  • Parameter Passing
  • Returning Multiple Values
  • Global Variables
  • Find First Digit
  • Prime Factorization

08. Strings

  • Escape Sequences and Raw Strings
  • Formatted Strings
  • String Operations (Part 1 & 2)
  • String Comparison
  • Pattern Searching
  • Palindrome Check
  • Reverse a String
  • Decimal ↔ Binary Conversion

09. Lists

  • Slicing (List, Tuple, String)
  • Get Smaller Elements
  • Separate Even and Odd
  • List Comprehensions
  • Average/Mean of a List
  • Count Distinct Elements
  • Check if List is Sorted

10. Object-Oriented Programming (OOP)

  • Introduction to OOP
  • Classes and Objects
  • Encapsulation
  • Class & Instance Attributes
  • Accessing Class Members
  • Decorators
  • Class Methods & Static Members
  • Inheritance (Types & Multiple)
  • Polymorphism & Abstraction
  • Operator Overloading
  • Abstract Classes

Post a Comment