What you'll learn

Identify core Python syntax and memory models to solve algorithmic problems with mathematical precision and efficiency. Implement advanced modular programming using custom functions and packages. Apply Object-Oriented paradigms and advanced data structures to architect scalable solutions. Validate code efficiency and logic by optimizing algorithms to pass competitive-level test cases standard in top-tier technical interviews.

  • This session introduces Python programming, guides learners through installing VS Code, and explains how Python manages memory during execution. variable behavior, data storage, and runtime flow in Python programs.
  • This session introduces Python’s operators and expressions, enabling learners to perform arithmetic, logical, and comparison operations. It also covers conditional statements (if, elif, else) with practical examples to build decision-making logic
  • Master flow control by implementing complex decision-making logic using If-Else and Match-Case structures. Learn to automate repetitive tasks efficiently using While and For loops to build dynamic, data-driven solutions.
  • Gain proficiency in organizing and retrieving data using core structures like Lists, Dictionaries, and Sets for optimized performance. Master advanced string manipulation techniques including slicing and formatting to process and clean text data effectively.
  • Introduction to functions, modules, and recursion with an emphasis on code reusability, modular program design, and problem decomposition. Students will learn function definitions, parameter passing, importing modules, and applying recursion to solve problems efficiently.
  • Introduction to Object-Oriented Programming concepts including classes, objects, inheritance, polymorphism, abstraction, and encapsulation. Focus on designing real-world models, improving code maintainability, and implementing OOP principles through practical examples
  • Covers advanced Python libraries for data analysis and scientific computing, including NumPy for efficient array operations and Pandas for data manipulation and analysis. Introduces data visualization techniques using Matplotlib and Seaborn to create meaningful, publication-quality plots and insights from data
  • This session introduces Python programming, guides learners through installing VS Code, and explains how Python manages memory during execution. variable behavior, data storage, and runtime flow in Python programs.
  • This session introduces Python’s operators and expressions, enabling learners to perform arithmetic, logical, and comparison operations. It also covers conditional statements (if, elif, else) with practical examples to build decision-making logic
  • Master flow control by implementing complex decision-making logic using If-Else and Match-Case structures. Learn to automate repetitive tasks efficiently using While and For loops to build dynamic, data-driven solutions.
  • Gain proficiency in organizing and retrieving data using core structures like Lists, Dictionaries, and Sets for optimized performance. Master advanced string manipulation techniques including slicing and formatting to process and clean text data effectively.
  • Introduction to functions, modules, and recursion with an emphasis on code reusability, modular program design, and problem decomposition. Students will learn function definitions, parameter passing, importing modules, and applying recursion to solve problems efficiently.
  • Introduction to Object-Oriented Programming concepts including classes, objects, inheritance, polymorphism, abstraction, and encapsulation. Focus on designing real-world models, improving code maintainability, and implementing OOP principles through practical examples
  • Covers advanced Python libraries for data analysis and scientific computing, including NumPy for efficient array operations and Pandas for data manipulation and analysis. Introduces data visualization techniques using Matplotlib and Seaborn to create meaningful, publication-quality plots and insights from data

Abrar Ahmed Raza
Assistant Professor

Mr. Abrar Ahmed Raza is currently working as an Assistant Professor in the School of Computing and Artificial Intelligence at Lovely Professional University. Holding an M.Tech in Computer Science and Engineering, over 5+ years of teaching and industry oriented experience in Data Structures and Algorithms. His areas of expertise include Blockchain, Artificial Intelligence, and Machine Learning. He has successfully conducted multiple training programs, focused on programming languages, DSA, and emerging technologies, empowering students with industry-relevant skills.


Indu Bala
Assistant Professor

Mrs. Indu Bala currently working as Assistant professor in Lovely professional university. She is a skilled professional in the field of Artificial Intelligence and Machine Learning, with over 3+ years of teaching and practical experience. Her core expertise lies in Python programming, which she effectively utilizes to build intelligent and data-driven solutions.