Advanced Programming Languages: Python



Description

This course offers a deep dive into Python programming with a focus on writing clean, modular, and efficient code. Emphasizing a hands-on approach, students engage with real-world problems to reinforce concepts and develop practical coding skills. By combining theory with practice, the course builds a strong foundation for solving complex programming challenges with confidence.

Content

Lecture 1: Introduction

Lecture 2: Data Types & Casting

Lecture 3: Strings & Input-Output

Lecture 4: Iterations & Decision Making

Lecture 5: Tuples, Lists & Sets I

Lecture 6: Tuples, Lists & Sets II

Lecture 7: Functions I

Lecture 8: Functions II

Lecture 9: Functions III

Lecture 10: Decorators

Lecture 11: Aliasing & Cloning

Lecture 12: Dictionaries

Lecture 13: Recursion I

Lecture 14: Recursion II

Lecture 15: Classes I

Lecture 16: Classes II

Lecture 17: Classes III

Lecture 18: Inheritance

Lecture 19: Working With Classes

Lecture 20: Files

Lecture 21: Exception Handling

Lecture 22: Introduction to Pandas I

Lecture 23: Introduction to Pandas II

Lecture 24: Introduction to Numpy I

Lecture 25: Introduction to Numpy II

Lecture 26: Plotting and Matplotlib

Lecture 27: Project Presentation I

Lecture 28: Project Presentation II