Skip to main content

A collection of Data Science practical Jupyter Notebooks with detailed explanations — covering data wrangling, descriptive statistics, regression, classification, and visualization.

Project description

ds-practicals-guru

A collection of Data Science practical Jupyter Notebooks with detailed explanations — covering data wrangling, descriptive statistics, regression, classification, and visualization.

📓 Included Notebooks

# Notebook Topic Dataset
1 Practical_1_Data_Wrangling.ipynb Data Wrangling — loading, inspecting, missing values, type conversion Titanic
2 Practical_2_Data_Wrangling_II.ipynb Data Wrangling II — missing values, outlier capping (Winsorisation) Student data
3 Practical_3_Descriptive_Statistics.ipynb Descriptive & grouped summary statistics Iris
4 Practical_4_Linear_Regression.ipynb Linear Regression — train, predict, evaluate (MSE, R²) Boston Housing
5 Practical_5_Logistic_Regression.ipynb Logistic Regression — binary classification, confusion matrix Social Network Ads
6 Practical_6_Naive_Bayes.ipynb Gaussian Naïve Bayes — multi-class classification Iris
8 Practical_8_Histogram.ipynb Histogram visualization with KDE Titanic
9 Practical_9_Box_Plot.ipynb Box plot visualization — grouped by gender/survival Titanic
10 Practical_10_Iris_Visualization.ipynb Histograms, boxplots, feature type identification Iris

Each notebook includes:

  • ✅ Theory & concept explanations
  • ✅ Step-by-step code with markdown headers
  • ✅ Inline comments explaining each line
  • ✅ Summary tables with key takeaways

Installation

pip install ds-practicals-guru

Quick Start

import ds_practicals_guru

# Get the path to installed notebooks
notebooks_path = ds_practicals_guru.get_notebooks_path()
print(f"Notebooks are at: {notebooks_path}")

# List all available notebooks
for nb in ds_practicals_guru.list_notebooks():
    print(f"  📓 {nb}")

Then open the notebooks directory in Jupyter Notebook, JupyterLab, or VS Code:

jupyter notebook $(python -c "import ds_practicals_guru; print(ds_practicals_guru.get_notebooks_path())")

Dependencies

  • Python ≥ 3.8
  • pandas ≥ 1.3
  • numpy ≥ 1.21
  • scikit-learn ≥ 1.0
  • matplotlib ≥ 3.4
  • seaborn ≥ 0.11
  • jupyter ≥ 1.0

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ds_practicals_guru-0.4.0.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ds_practicals_guru-0.4.0-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file ds_practicals_guru-0.4.0.tar.gz.

File metadata

  • Download URL: ds_practicals_guru-0.4.0.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for ds_practicals_guru-0.4.0.tar.gz
Algorithm Hash digest
SHA256 9ca4d6387b7417902fe22b1d93667f070916868002b48a8b3f211bafb3a39725
MD5 08fad65e246071de0860585d491265e7
BLAKE2b-256 8ac1a15a85da7b476cf7fbae5b9a2e47233c7f4ee0aab906bea23423a4bc224a

See more details on using hashes here.

File details

Details for the file ds_practicals_guru-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ds_practicals_guru-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ecef9eb9d40961682ae41e9c060a54c5a0200fd7b0b2f7a2c9b5bbfa0afcb0f
MD5 a0af507e173e57d168d37d1d7bde2185
BLAKE2b-256 a83e46d1898149a15b02ee38900ed1461ede45aa41b905e7ade79ce786e6580c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page