Welcome to the Python Crash Course! This repository is designed to provide you with a comprehensive introduction to the Python programming language, with a focus on data manipulation and analysis using the pandas library. The course is divided into several modules, each focusing on different aspects of pandas and Python.
- Introduction to pandas
- DataFrame Creation
- Indexing and Slicing
- Data Handling
- Data Cleaning
- Data Transformation
- Date and Time Handling
- String Methods
- Statistical Functions
- Plotting
- Grouping and Aggregation
- Window Functions
- Data Merging
- Data Validation
- Categorical Data
- Utilities
- Other Functions
- Hackathon Projects
- Python 3.6 or higher
- pandas library
- Clone the repository:
git clone https://github.com/anas-aqeel/panadas-crash-course.git
- Navigate to the project directory:
cd pandas-crash-course
- (Optional) Create a virtual environment:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
Each module in this repository contains a set of Jupyter notebooks that demonstrate various concepts and functionalities of pandas. To get started, open any notebook in a Jupyter environment and follow along with the provided examples.
- Launch Jupyter Notebook:
jupyter notebook
- Open the notebook of your choice from the list of modules.
Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or submit a pull request. Please ensure that your contributions align with the overall objectives of this course.
This project is licensed under the MIT License - see the LICENSE file for details.
We hope you find this course helpful and informative. Happy coding!