Welcome to the Python Course File Hub! This repository serves as a central hub for all the materials related to the Python course. Whether you're a student looking for lecture notes, code examples, or assignments, you'll find everything you need right here. Our organized folder structure ensures seamless navigation and easy access to course content, allowing you to engage with the materials efficiently.
Each lecture includes comprehensive video explanations:
- Git Version Control
- Python 101: The Builder's Journey
- Arrays: From Lists to Light Speed
- Pandas: Your Ultimate Data Sidekick
- Plotting: Matplotlib vs Seaborn
- Data Science Journey
- NumPy: Your Python Superpower
- Lecture Notes - Theory and concepts with video tutorials
- Code Examples - Interactive Jupyter notebooks with exercises
- Assignments - Practice problems and solutions
To get started with the Python course, make sure you have Python installed on your system. You can download it from the official Python website. Additionally, you might need a code editor or integrated development environment (IDE) of your choice, such as Visual Studio Code or PyCharm.
The repository is organized into the following folders:
-
Lecture_Notes: This folder contains detailed lecture notes for each module covered in the course. You'll find comprehensive explanations, code snippets, and examples to help you grasp the concepts effectively.
-
Coding: Here, you'll discover a wide range of code examples that complement the lecture notes. These examples demonstrate various concepts and techniques, helping you solidify your understanding through hands-on practice.
-
Assignments: The assignments folder holds all the assignments for the course. Each assignment is placed in a separate subfolder and accompanied by detailed instructions. This is where you can apply what you've learned and showcase your coding skills.
In the Lecture_Notes folder, you'll find detailed lecture notes in Markdown format for each module, complete with video tutorials.
- Python01-py101 - Introduction to Python programming
- Python02-Arrays - Working with arrays and lists
- Python03-Pandas - Data manipulation with Pandas
- Python04-Plotting - Data visualization
- Data Science - Complete data science workflow
- NumPy - Numerical computing
- GUI Development - Building graphical interfaces
- File Handling - Working with files and paths
- Git Basics - Essential Git commands and workflows
The Coding folder contains interactive Jupyter notebooks organized by difficulty level. All notebooks can be opened directly in Google Colab for immediate practice without any setup!
Perfect for absolute beginners:
For those with basic understanding:
Intermediate challenges:
Advanced problems:
The Assignments folder contains individual assignments with increasing difficulty. Each assignment includes:
- Detailed instructions in Markdown format
- Jupyter notebooks for interactive practice
- Sample data files for real-world scenarios
- Py01 Assignments - Basic Python concepts
- Py02 Assignments - Array and list operations
- Py03 Assignments - Data manipulation with Pandas
- Py04 Assignments - Data visualization projects
- Start with Git - Git Basics to understand version control
- Python Fundamentals - Begin with Python01 and practice with Level 0 exercises
- Data Structures - Progress through Arrays and Pandas
- Visualization - Master Plotting techniques
- Advanced Topics - Explore NumPy, Data Science, and more
- Python Official Documentation
- Google Colab - Run notebooks online
- Visual Studio Code - Recommended IDE
- PyCharm - Professional Python IDE
This repository is licensed under the MIT License. You are free to use, modify, and distribute the content for educational purposes.
Happy coding!