Lecture Notes
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 |
π₯ Video Tutorials Available
Each lecture includes a comprehensive video explanation. Click the video links in each lecture note to watch!
π Contents
Module 1: Python Fundamentals
- Python01-py101.md
Introduction to Python programming, covering basic syntax, variables, data types, and control structures.
Module 2: Data Manipulation
- 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.
Module 3: Advanced Topics
- 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.
Module 4: Useful Tools
- 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.
π Quick Links
Prerequisites:
- π§ Coding Principles - Essential mindset and best practices
Practice by Difficulty:
- π’ Beginner Level - Start here if youβre new to Python
- π‘ Easy Level - Basic understanding required
- π Medium Level - Intermediate challenges
- π΄ Hard Level - Advanced problems
Assignments:
- Py01 Assignments - Python Fundamentals
- Py02 Assignments - Arrays and Lists
- Py03 Assignments - Data Manipulation
- Py04 Assignments - Data Visualization
π Study Tips
- 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