Back

Modern Programming Languages

Lectures


Video Lectures


Full Python Course | With Mosh Hamedani

Lecture 1 8 March 2026

Python Programming

What is Python Programming, History of Python, Compiler, Interpreter.

Lecture 2 15 March 2026

Variables and Operators in Python

All about variables, naming conventions, operators and etc.

Lecture 3 29 March 2026

String

All about strings in Python including creation, indexing, slicing, formatting, and common functions.

Lecture 4 5 April 2026

Data Structures in Python

All about Lists, Tuples, Dictionaries and sets and corresponding functions of each data structure.

Lecture 5 12 April 2026

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.

Lecture 6 19 April 2026

Functions in Python

Understanding functions in Python including creation, calling, parameters, scope, and introduction to classes and objects for basic object-oriented programming.

Lecture 7 26 April 2026

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.

Lecture 8 24 May 2026

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.

Lecture 9 31 May 2026

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.

Lecture 10 31 May 2026

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.

Lecture 11 7 June 2026

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.