Skip to content

This repository is related to all about Python - an A-Z guide to the world of Data Science. This supplement contains the implementation of Python from Basic to advance level. Follow Coursesteach for more content 😊

Notifications You must be signed in to change notification settings

dr-mushtaq/Python-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Python Notes for Beginners and Data Science Learners

A comprehensive and beginner-friendly collection of Python programming notes, examples, and tips β€” ideal for students, educators, and data science enthusiasts.

Welcome to the A-Z Guide to Python in Data Science repository! This comprehensive supplement offers an exhaustive exploration of Python in the context of Data Science, covering topics from basic to advanced levels of proficiency.

πŸ“š Table of Contents

Overview: Python Notes for Beginners

These notes cover the most essential topics in Python programming, designed for absolute beginners, students in computer science, and professionals learning data science.

FeaturesπŸ‘‹πŸ›’

1- Comprehensive Coverage: Delve into the vast landscape of Python in Data Science, encompassing fundamental concepts, libraries, tools, and advanced techniques essential for data analysis, visualization, machine learning, and more.

2-Progressive Learning Path: Follow a structured learning path that starts with foundational Python concepts and gradually progresses to advanced topics, ensuring a smooth and comprehensive learning experience.

3- Practical Implementations: Gain practical insights through hands-on implementation examples, exercises, and projects that reinforce theoretical knowledge and foster a deeper understanding of Python's role in Data Science.

4- Supplementary Resources: Access additional resources, including articles, tutorials, datasets, and recommended readings, to supplement your learning journey and stay updated with the latest developments in Python and Data Science.

ContentsπŸ‘‹πŸ›’

1- Foundations: Explore basic Python syntax, data types, control structures, functions, and object-oriented programming principles.

2-Data Manipulation and Analysis: Learn how to work with data using popular Python libraries such as NumPy, pandas, and matplotlib for tasks like data cleaning, transformation, aggregation, and visualization.

3- Machine Learning with Python: Dive into the world of machine learning using libraries like scikit-learn and TensorFlow/Keras, covering topics such as regression, classification, clustering, and neural networks.

Getting Started

To follow these notes interactively:

  1. Install Python 3.x from python.org
  2. Use Jupyter Notebook Colab or VS Code to open and run .ipynb or .py files.
  3. Clone the repository:
    git clone https://github.com/dr-mushtaq/Python-Notes.git
    
    

ContributingπŸ™Œ

Contributions are welcome! Whether it's fixing a bug, enhancing existing content, or adding new material, your contributions can help improve the learning experience for others. Please contact me on skype:themushtaq48, email:[email protected] for guidelines on how to contribute.

Also please subscribe to my Youtube channel

Contact

If you want to contact me, you can reach me through following social handles.

πŸ™ Special thanks πŸ™ to our Virtual University of Pakistan students (Mr Saad Abbasi), reviewers, and content contributors, notably Dr Said Nabi

                              Star this repo if you find it useful ⭐
                              Also please subscribe to my [Youtube channel](https://www.youtube.com/@coursesteach-mv5si)

πŸ“¬ Stay Updated with Weekly Python Lessons!

Never miss a tutorial! Get weekly insights, updates, and bonus content straight to your inbox.
Join hundreds of Python learners on Substack.

πŸ‘‰ Subscribe to Our Python Newsletter ✨

πŸ’‘ Optional Badge (to make it pop)

Subscribe on Substack

πŸ“•Getting Started-Course 01 - 🐍Python

##πŸ“š Python Basics

Tutorial Video▢️ Code Note Extra Reading
βœ…1- Setup Environment for Python 1 Content 3
1- What is mean by programming⭐️ 1-2 Content 3 Link
🌐2- What is Python⭐️ 1-2 Content 6
3- Python integrated development environment (IDE)⭐️ --- --- Link 1
🌐4- Best Free Resources to Learn Python⭐️ --- ---
🌐5- Understanding Variables and Types in Python⭐️ Content 2 Colab icon
🌐6-Understanding Operators in Python: A Comprehensive Guide⭐️ 1 Colab icon
🌐7-Understanding string in Python⭐️ Content 2 Colab icon
🌐8- Understanding Control Flow in Python⭐️ Content 2 Colab icon
🌐9- Loops and Iterables⭐️ 1-2 Colab icon
🌐10-Function⭐️ 1-2 Colab icon
🌐11- Dictionaries Content 2 Colab icon
🌐12- List Content 2 Colab icon
🌐13-Classes and Objects Content 2 Colab icon
🌐14-Modules 1 Colab icon
🌐15-Packages 1 Colab icon
🌐16-File handling -- Colab icon

πŸ“• Course 02 - πŸ› οΈMachine Learning Libraries

πŸ“šChapter: 1 - NumPy

Tutorial Video Code
βœ…1- Exploring the Power of Machine Learning Libraries in Python-G 1 Colab icon
βœ…2- NumPy-Create Array 1 Colab icon
βœ…3- NumPy-Arithmetic Operation -- Colab icon
βœ…4- NumPy-Basics operations 1 Colab icon
βœ…5- NumPy for Statistical Analysis-s 1-2-3-4 Colab icon
βœ…5- NumPy for Linear Algebra-S -- Colab icon
βœ…6- NumPy for Data Cleaning⭐-S -- Colab icon

πŸ“šChapter: 2 - Pandas

Tutorial Video Code
βœ…1- Introduction of Pandas-s 1-2 Colab icon
βœ…2-Pandas Data Structures⭐️ 1-2 Colab icon
βœ…3-Data Preparation using pandas 1-2 Colab icon
βœ…4-Data Visualization with Pandas⭐️ 1 Colab icon
βœ…5-Data Visualization with Pandas⭐️ -- Colab icon

πŸ“šChapter: 3 - Exploratory Data Analysis(EDA)

Tutorial Video Code
βœ…1-Skimpy 1 Colab icon
βœ…2-Sweetviz 1 Colab icon
βœ…3-Cufflinks --- Colab icon
βœ…5-Pandas Profiling --- Colab icon
*βœ…6-Chartify --- Colab icon
βœ…7-pygwalker 1 Colab icon
βœ…8-Vizard --- Colab icon
*βœ…9-Matplotlib --- Colab icon
βœ…10-seaborn 1 Colab icon
🌐11-plotly.express --- Colab icon
🌐12-ydata-profiling --- Colab icon
🌐13-Vega-Altair --- Colab icon
🌐14-PyVista --- Colab icon
🌐15-Wordcloud -1 Colab icon
🌐16-hvPlot -1 Colab icon

πŸ“šChapter: 5 - Explainable AI (XAI) techniques

Tutorial Video Code Resources
🌐1-ExplainerDashboard 1 Colab icon
🌐2-SHAP 1 Colab icon 1
🌐3-InterpretML 1 Colab icon
🌐4-Dalex 1 Colab icon
🌐5-LINE 1 Colab icon
🌐6-eli5 library 1 Colab icon

πŸ“šChapter: 6 - Auto Machine Learning

Tutorial Video Code Status
βœ…1-Pycaret Introduction 1 Colab icon
βœ…2-Classification 1-2 Colab icon
βœ…3-Regression 1-2 Colab icon
βœ…4- Clustering 1 Colab icon
βœ…5- Anomaly Detection 1 Colab icon
βœ…6-Time Series Forecasting 1 Colab icon
βœ…7-Automated Feature Engineering in PyCaret 1 Colab icon
7-Auto-Sklearn2 --- Colab icon blog need to developed

πŸ“šChapter: 7 - Building Interactive Web Applications with Streamlit

This Chapter introduces students to Streamlit, a powerful open-source app framework designed to create beautiful, interactive, and data-driven web applications in Python with minimal effort. By the end of the course, students will be able to build, deploy, and share fully functional Streamlit apps for use in data science, analytics, and machine learning projects.

Tutorial Video Code Notes Extra Reading
βœ…1-Introduction 1 Colab icon
βœ…2-Streamlit vs Flask/Django for ML apps 1 Colab icon
βœ…3-Streamlit Basic Functions 1 Colab icon
βœ…4-Displaying Media filesPage 1 Colab icon
βœ…5-Input Widgets 1 Colab icon
βœ…6-Chart elements 1 Colab icon Link
βœ…7-Machine Learning modeling 1 Colab icon Link

πŸ“• Resources - Other Best Free Resources to Learn Python

πŸ‘οΈ Chapter1: - Free Courses

Title/link Description Reading Status
βœ… 1-Harvard CS50’s Introduction to Programming with Python by Eddy Shyu,Cousera,Goog InProgress
βœ… 2-Python Cheat Sheet by Eddy Shyu,Cousera,Goog Pending
βœ… 3-Getting Started with Streamlit Stramlite, Other GUI library
Pending

πŸ‘οΈ Chapter1: - Books

Title/link Description Reading Status
βœ… 1-Interpretable Machine Learning by Christoph Molnar A Guide for Making Black Box Models Explainable InProgress

πŸ”ΉPython Projects**

Title Description Code Status Completed On Author
βœ…1-Create a Simple Voice Assistant --- Colab icon Completed
βœ…2-Autocorrect --- Colab icon Completed
βœ…3-Audio_book --- Colab icon Completed
βœ…4-Chatboot Chat Bot GUI Using Python Colab icon Pending
**βœ…5-Build a Python Module and Share it with Pip Install --- Colab icon Pending

πŸ”Ή Important Websites

πŸ”’ Project Title Description LINK Status
βœ… PyCaret Official Website Comprehensive tutorials and official docs to learn PyCaret, an easy-to-use machine learning library. Open in Colab βœ… Completed
βœ… Learnpython.gr A basic NLP project that automatically corrects user-input text using Python's autocorrect library. link βœ… Completed
βœ… Audio Book Converter Convert text documents into spoken audio using Python's text-to-speech (TTS) libraries. Open in Colab βœ… Completed
⏳ Chatbot GUI (Chatboot) A basic chatbot with GUI built using Python. Includes intent matching and response logic. Open in Colab ⏳ Pending

πŸ‘οΈ Chapter5: - Github Repository

Title/link Description Status Feedback
βœ… 1- Best-of Machine Learning with Python This curated list contains 920 awesome open-source projects with a total of 4.9M stars grouped into 34 categorie Pending ⭐️⭐️⭐️

Module 01: Basics

================================================================

  1. Basic

  2. Projects

Module 02: Projects that needs to be solved

================================================================

  1. Python Projects need to be solve.

Module 03: Important Python Language Resources

================================================================

  1. Impotant Python resourses

πŸ’» Workflow:

  • Fork the repository

  • Clone your forked repository using terminal or gitbash.

  • Make changes to the cloned repository

  • Add, Commit and Push

  • Then in Github, in your cloned repository find the option to make a pull request

print("Start contributing for Python")

πŸ”Explore moreπŸ‘‹πŸ›’

Explore cutting-edge tools and Python libraries, access insightful slides and source code, and tap into a wealth of free online courses from top universities and organizations. Connect with like-minded individuals on Reddit, Facebook, and beyond, and stay updated with our YouTube channel and GitHub repository. Don’t wait β€” enroll now and unleash your.

✨Top Contributors

We would love your help in making this repository even better! If you know of an amazing Python course that isn't listed here, or if you have any suggestions for improvement in any course content, feel free to open an issue or submit a course contribution request.

                   Together, let's make this the best AI learning hub website! πŸš€

Thanks goes to these Wonderful People. Contributions of any kind are welcome!πŸš€

About

This repository is related to all about Python - an A-Z guide to the world of Data Science. This supplement contains the implementation of Python from Basic to advance level. Follow Coursesteach for more content 😊

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published