{"id":24879238,"url":"https://github.com/youssefhosni/efficient-python-for-data-scientists-book","last_synced_at":"2025-05-15T15:07:44.651Z","repository":{"id":64712787,"uuid":"545753784","full_name":"youssefHosni/Efficient-Python-for-Data-Scientists-Book","owner":"youssefHosni","description":"Official Repo for the Efficient Python for Data Scientists Book. You can buy the book from here:","archived":false,"fork":false,"pushed_at":"2025-01-31T04:52:23.000Z","size":1234,"stargazers_count":573,"open_issues_count":0,"forks_count":130,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-05-03T14:02:12.011Z","etag":null,"topics":["data-science","numpy","pandas","python"],"latest_commit_sha":null,"homepage":"https://youssefhosni.gumroad.com/l/cbousj","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/youssefHosni.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":"2022-10-04T23:25:17.000Z","updated_at":"2025-04-27T22:22:11.000Z","dependencies_parsed_at":"2024-01-18T14:41:06.183Z","dependency_job_id":"83d07d32-718b-4851-af2c-5f67a1efa486","html_url":"https://github.com/youssefHosni/Efficient-Python-for-Data-Scientists-Book","commit_stats":null,"previous_names":["youssefhosni/efficient-python-for-data-scientists-book","youssefhosni/efficient-python-for-data-scientists"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefHosni%2FEfficient-Python-for-Data-Scientists-Book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefHosni%2FEfficient-Python-for-Data-Scientists-Book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefHosni%2FEfficient-Python-for-Data-Scientists-Book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefHosni%2FEfficient-Python-for-Data-Scientists-Book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/youssefHosni","download_url":"https://codeload.github.com/youssefHosni/Efficient-Python-for-Data-Scientists-Book/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254364270,"owners_count":22058878,"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","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-science","numpy","pandas","python"],"created_at":"2025-02-01T10:04:52.694Z","updated_at":"2025-05-15T15:07:39.634Z","avatar_url":"https://github.com/youssefHosni.png","language":"Jupyter Notebook","readme":"## Efficient Python for Data Scientists Book ##\n\nLearn how to write efficient Python code as a data scientist. You can buy from [here](https://youssefhosni.gumroad.com/l/cbousj)\n\n[![Substack](https://img.shields.io/badge/Substack-%23006f5c.svg?style=for-the-badge\u0026logo=substack\u0026logoColor=FF6719)](https://youssefh.substack.com/)\n[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/@yousefhosni)\n[![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/youssef19)\n[![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)](https://www.youtube.com/channel/UCeEcSgRzYFuVt-2Yk1ULdhQ)\n\n[![GitHub watchers](https://img.shields.io/github/watchers/youssefHosni/Efficient-Python-for-Data-Scientists.svg?style=social\u0026label=Watch)](https://GitHub.com/youssefHosni/Awesome-ML-GitHub-Repos/watchers/)\n[![GitHub forks](https://img.shields.io/github/forks/youssefHosni/Efficient-Python-for-Data-Scientists.svg?style=social\u0026label=Fork)](https://GitHub.com/youssefHosni/Efficient-Python-for-Data-Scientists/network/)\n[![GitHub stars](https://img.shields.io/github/stars/youssefHosni/Efficient-Python-for-Data-Scientists.svg?style=social\u0026label=Star)](https://GitHub.com/youssefHosni/Efficient-Python-for-Data-Scientists/stargazers/)\n\n\n## Efficient Python ##\n\n|Topic |Blog|Kaggle Notebook| Youtube Video |\n|-----|--------|----------|----------|\n|**How To Write Python Clean Code** |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/learn-how-to-write-python-clean-code-using-these-3-principles-ed046978e39a?sk=84b51a685bc2981d85ac5f7346eeb4bf) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)]()| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|**Write Efficient Python Code: Defining \u0026 Measuring Code Efficiency** |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/geekculture/write-efficient-python-code-defining-measuring-code-efficiency-e33a5bd9f7ca?sk=39ca91a495d591e785427aa870081c68) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/measuring-python-code-efficiency)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|**Write Efficient Python Code: Optimizing Your Code** |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/write-efficient-python-code-for-data-scientists-optimizing-your-code-2dbb717f610e?sk=33c661faf85862b61e52343b90d35045) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/python-code-optimization-for-data-scientists)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|**How To Eliminate Loops From Your Python Code** |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/how-to-eliminate-loops-from-your-python-code-6dfb7c3578fa?sk=c7fc6bb617dd2e07dd20410ad7ff96e9) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/how-to-eliminate-loops-from-your-python-code)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n| **5 Tips to Write Efficient Python Functions** |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/gitconnected/5-tips-to-write-efficient-python-functions-d9befdfa7778?sk=3f621008e6e44bf8fcf9e90da19edef1) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/5-tips-to-write-efficient-python-functions)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n| **How to Use Caching to Speed Up Your Python Code \u0026 LLM Application** |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/gitconnected/how-to-use-caching-to-speed-up-your-python-code-llm-application-f385a5a10a0f) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/python-caching-to-speed-up-your-code-llm-app)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n\n\n\n\n## Efficient Pandas ##  \n|Topic |Blog|Kaggle Notebook| Youtube Video |\n|-----|--------|----------|----------|\n|Best Practices To Use Pandas Efficiently As A Data Scientist |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/best-practices-to-use-pandas-efficiently-as-a-data-scientist-9198b3e7bb6d?sk=88e07bfb5fba1b3a208a1e7e01a5981c) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)]()| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|Stop Looping Through Pandas DataFrames \u0026 Do This Instead |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/stop-looping-through-pandas-dataframes-do-this-instead-ddcb6009cbc1?sk=a81ea280c77aeb28afdbdacbef380c43) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/stop-looping-through-pandas-dataframes)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|Selecting \u0026 Replacing Values In Pandas DataFrame  Effectively |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/selecting-replacing-values-in-pandas-dataframe-effectively-69c5cee9f526?sk=1abbd5bff836d0ddb445fd5c8bf6ea74) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/selecting-replacing-values-in-pandas-effectively)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|How To Use .groupby() Effectively For Data Transformation As A Data Scientist |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/how-to-use-groupby-effectively-as-a-data-scientist-9e1d931e1619?sk=569f074940cf15c63837bd2dae0b714b) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/how-to-use-groupby-effectively-as-a-data-scient)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|20 Pandas Functions for 80% of Your Data Science Tasks |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/20-pandas-functions-for-80-of-your-data-science-tasks-b610c8bfe63c?sk=3f73cdb37d52db86caaa0e7d52852c64) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/20-pandas-functions-for-80-data-science-tasks)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|Data Exploration Becomes Easier \u0026 Better With Pandas Profiling |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/data-exploration-becomes-easier-better-with-pandas-profiling-2d527a612bef?sk=e052c35b0a34de49b18a28526513f754) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)]()| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|Make Your Pandas Code 1000 Times Faster With This Trick |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://levelup.gitconnected.com/make-your-pandas-code-1000-times-faster-with-this-trick-5b3a1438598a?sk=8d2d6cd70914e6e509ae6f6ab0791212) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/make-your-pandas-code-1000-times-faster)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n|Maximizing Pandas Efficiency: Top 10 Mistakes to Steer Clear of in Your Code |[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/gitconnected/maximizing-pandas-efficiency-top-10-mistakes-to-steer-clear-of-in-your-code-8623aff053cd?sk=3c2d020271318a0a3b8bfe945ed49b4c) | [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge\u0026logo=kaggle\u0026logoColor=white)](https://www.kaggle.com/code/youssef19/top-10-pandas-mistakes-to-avoid)| [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)]() |\n\n\n  \n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussefhosni%2Fefficient-python-for-data-scientists-book","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoussefhosni%2Fefficient-python-for-data-scientists-book","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussefhosni%2Fefficient-python-for-data-scientists-book/lists"}