Modern Programming Languages
Lecture Slides
Lectures
Video Lectures
Python Programming
What is Python Programming, History of Python, Compiler, Interpreter.
Variables and Operators in Python
All about variables, naming conventions, operators and etc.
String
All about strings in Python including creation, indexing, slicing, formatting, and common functions.
Data Structures in Python
All about Lists, Tuples, Dictionaries and sets and corresponding functions of each data structure.
File Handling, OS Module, and Control Structures in Python
Working with files in Python including file modes, reading, writing, cursor control (seek, tell), OS module operations, and control statements such as conditionals and loops.
Functions in Python
Understanding functions in Python including creation, calling, parameters, scope, and introduction to classes and objects for basic object-oriented programming.
Classes and Objects in Python
Learning object-oriented programming in Python including classes, objects, methods, constructors (__init__), inheritance, and polymorphism with practical banking account examples.
Inheritance and Polymorphism in Python
Learning inheritance and polymorphism in Python including code reusability, method overriding, superclass and subclass concepts, and practical banking account examples using OOP.
Introduction to GUI Programming with Tkinter in Python
Learning the basics of GUI development in Python using Tkinter, including creating windows, adding labels, buttons, entry fields, message boxes, and handling user interactions through simple event-driven programming with practical examples.
Advanced Tkinter GUI Components in Python
Learning advanced GUI programming with Tkinter including message boxes, assigning button actions, Combobox, CheckBox, and RadioButton widgets, along with practical form-based examples and user interaction handling.
Advanced Tkinter GUI Components in Python
Learning advanced GUI programming with Tkinter including message boxes, assigning button actions, Combobox, CheckBox, and RadioButton widgets, along with practical form-based examples and user interaction handling.