{"id":20478304,"url":"https://github.com/qcversity/polars-learning-path","last_synced_at":"2026-04-12T09:03:05.835Z","repository":{"id":203694846,"uuid":"710194933","full_name":"qcversity/Polars-Learning-Path","owner":"qcversity","description":"Polars-Learning-Path is a comprehensive collection of resources, tutorials, and examples to master the blazingly fast data manipulation library \"polars\". ","archived":false,"fork":false,"pushed_at":"2024-01-06T06:17:58.000Z","size":14191,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T15:13:11.959Z","etag":null,"topics":["data-manipulation","data-science","learning-path","polars","polars-dataframe","python"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qcversity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-26T08:00:20.000Z","updated_at":"2023-12-29T19:37:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4670bf7-fe4e-4aa7-a00d-9f6611fed3c6","html_url":"https://github.com/qcversity/Polars-Learning-Path","commit_stats":null,"previous_names":["qcversity/polars-learning-path"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/qcversity/Polars-Learning-Path","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcversity%2FPolars-Learning-Path","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcversity%2FPolars-Learning-Path/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcversity%2FPolars-Learning-Path/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcversity%2FPolars-Learning-Path/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qcversity","download_url":"https://codeload.github.com/qcversity/Polars-Learning-Path/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcversity%2FPolars-Learning-Path/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269373109,"owners_count":24406321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-manipulation","data-science","learning-path","polars","polars-dataframe","python"],"created_at":"2024-11-15T15:37:32.758Z","updated_at":"2026-04-12T09:03:05.796Z","avatar_url":"https://github.com/qcversity.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Polars-Learning-Path\n\nWelcome to the Polars-Learning-Path repository! This repository is dedicated to providing resources, tutorials, and examples for learning and working with Polars, a fast DataFrame library in Rust and Python. Our goal is to help users of all levels gain proficiency in using Polars for data manipulation and analysis.\n\n## About Polars\n\nPolars is a DataFrame library written in Rust, offering high performance and efficient data processing capabilities. It is also available in Python, providing an easy-to-use interface while leveraging Rust's speed.\n\nFor more information on contributing to this repository, please see the [Contributing](#contributing) section.\n\n## Repository Structure\n\n- `Tutorials/`: Contains step-by-step guides that cover various aspects of Polars, providing a comprehensive learning experience.\n- `Examples/`: Offers practical examples that demonstrate the use of Polars in a variety of scenarios, showcasing its capabilities.\n- `Practice/`: Includes exercises designed to help practice and reinforce Polars skills, catering to different levels of proficiency.\n- `Projects/`: Features hands-on projects with real-world data, aimed at mastering Polars through applied learning.\n- `Datasets/`: Provides sample datasets used within tutorials, examples, and projects, aiding in practical exercises and demonstrations.\n- `Scripts/`: Contains utility scripts for data processing and analysis, complementing the learning material in other directories.\n\n\n# Maintainer\n\nThis repository is currently maintained by **Dr.Saad Laouadi**. If you have any questions, feedback, or suggestions, feel free to reach out or open an issue.\n\n- **Name:** **Dr Saad Laouadi**\n- **GitHub:** [![GitHub](https://img.icons8.com/fluent/48/000000/github.png)](https://github.com/qcversity)\n\n- **LinkedIn:** [![LinkedIn](https://img.icons8.com/color/48/000000/linkedin.png)](https://www.linkedin.com/in/saad-laouadi/)\n- **Email:** [![Email](https://img.icons8.com/fluent/48/000000/mail.png)](mailto:qcversity.info@gmail.com)\n\n# Table of Contents\n\n- [Introduction](#polars-learning-path)\n- [Tutorials](#tutorials)\n  - [Course Setup](#course-setup)\n    - [Environment Setup with venv](Tutorials/00.%20Course%20Setup/01_Environment%20Setup%20with%20venv.md)\n    - [Environment Setup with conda](Tutorials/00.%20Course%20Setup/02_Environment%20Setup%20with%20conda.md)\n    - [Environment Setup with mamba](Tutorials/00.%20Course%20Setup/03_Environment%20Setup%20with%20mamba.md)\n  - [Polars Vs Pandas](#polars-vs-pandas)\n    - [Pandas Vs Polars: Pandas](Tutorials/01.%20Polars%20Vs%20Pandas/Pandas%20Vs%20Polars%20Pandas.ipynb)\n    - [Polars Vs Pandas: Polars](Tutorials/01.%20Polars%20Vs%20Pandas/Polars%20Vs%20Pandas%20Polars.ipynb)\n  - [Reading Data](#reading-data)\n    - [Reading Plain Text Data](Tutorials/02.%20Reading%20Data/01.%20Reading%20Plain%20Text%20Data.ipynb)\n- [Examples](#examples)\n- [Projects](#projects)\n- [Scripts](#scripts)\n- [Datasets](#datasets)\n- [Presentation for Polars](#presentation-for-polars)\n- [Download Data Notebook](downlaod_data.ipynb)\n- [Download Datasets Script](download_datasets.py)\n\n\n## Getting Started\n\nTo get started with this repository, clone it to your local machine using:\n\n```bash\ngit clone https://github.com/your-username/Polars-Learning-Path.git\n```\n\n## Prerequisites\n\nEnsure you have Python installed on your system. You can download Python from python.org. Additionally, you'll need to install Polars. You can install it via pip:\n\n```\npip install polars\n```\n\n## Running the Examples\n\nTo run the examples, navigate to the examples/ directory and execute the Python scripts:\n\n```bash\ncd Polars-Learning-Path/examples/\npython example_script.py\n```\n\n## Contributing\n\nWe welcome contributions to the Polars-Learning-Path repository! Whether it's adding new examples, improving tutorials, or fixing bugs, your contributions are greatly appreciated.\n\n### To contribute:\n\n1. Fork the repository.\n2. Create a new branch for your feature (`git checkout -b feature/NewFeature`).\n3. Commit your changes (`git commit -m 'Add some NewFeature'`).\n4. Push to the branch (`git push origin feature/NewFeature`).\n5. Open a pull request.\n\n\n## Acknowledgements\n\n- [Polars GitHub Repository](https://github.com/pola-rs/polars)\n- [Polars official documentation](https://pola-rs.github.io/polars/py-polars/html/index.html)\n\n\n\n### License\n\n-----\n\n![](https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png)\nThis work is licensed under [Attribution-NonCommercial-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqcversity%2Fpolars-learning-path","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqcversity%2Fpolars-learning-path","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqcversity%2Fpolars-learning-path/lists"}