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.
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.
Introduction to Data Science and Linear Regression with Pandas, NumPy, and Scikit-learn
Learn the fundamentals of Data Science, including the roles of Pandas and NumPy for data manipulation and analysis. Explore DataFrames, data cleaning, preprocessing, and the complete machine learning workflow using Linear Regression with Scikit-learn to analyze data, make predictions, and visualize future trends.
Database Programming with MySQL, SQLite, and Python
Learn the fundamentals of database programming using MySQL and SQLite in Python. Explore relational databases, SQL operations, connecting Python to databases, creating databases and tables, performing CRUD (Create, Read, Update, Delete) operations, handling exceptions, and displaying database records using Tkinter Listbox and TreeView widgets. Also learn how to work with images in Tkinter using the Pillow library.
Python Modules, Packages, and Modular Programming
Learn how to organize Python programs using modules and packages. Understand modular programming, the differences between `import` and `from`, creating and using custom modules, Python namespaces, package imports, module reloading with `reload()`, and best practices for writing reusable and maintainable code.