| title | Lecture Notes |
|---|
Welcome to the Lecture Notes. This directory contains a collection of markdown files designed to guide you through various Python topics. Each file is structured to provide both theoretical knowledge and practical examples.
⬅ Back to Main Page | 💻 Code Examples | 📝 Assignments
Each lecture includes a comprehensive video explanation. Click the video links in each lecture note to watch!
- Python01-py101.md
Introduction to Python programming, covering basic syntax, variables, data types, and control structures.
-
Python02-Arrays.md Working with arrays, lists, and basic data structures in Python.
-
PythonE-Numpy.md Numerical computing with NumPy arrays and mathematical operations.
-
Python03-Pandas.md Comprehensive data manipulation and analysis with the Pandas library.
-
Python04-Plotting.md Data visualization techniques using Matplotlib and Seaborn.
-
PythonE-Datascience.md Complete data science workflow including analysis, machine learning, and statistical techniques.
-
PythonE-GUI.md Creating graphical user interfaces (GUIs) in Python using Tkinter and other libraries.
-
Git Basics
Version control fundamentals with Git for project management and collaboration. -
PythonE-Path and Filehandling.md
Working with files and directories, path manipulation, and file I/O operations.
- 🧠 Coding Principles - Essential mindset and best practices
- 🟢 Beginner Level - Start here if you're new to Python
- 🟡 Easy Level - Basic understanding required
- 🟠 Medium Level - Intermediate challenges
- 🔴 Hard Level - Advanced problems
- Py01 Assignments - Python Fundamentals
- Py02 Assignments - Arrays and Lists
- Py03 Assignments - Data Manipulation
- Py04 Assignments - Data Visualization
- Start with principles - Watch Coding Principles videos first
- Watch module videos - Get an overview of the concepts
- Read the lecture notes - Understand the details
- Practice in Colab - Hands-on learning with immediate feedback
- Complete assignments - Reinforce your understanding
- Progress through levels - Start with Beginner and work your way up
- Apply tools when needed - Learn Git and file handling as your projects grow