What Kinds of Notebooks and Topics Are Available on NBShare?
Updated
NBShare is a notebook-sharing and learning platform for Python, R, and data analytics. Its notebook library is organized around practical, task-level topics rather than full courses: you can find short, runnable examples covering Python basics and utilities, Pandas data manipulation, data science and machine learning workflows, and R data handling. It suits learners who want to look up how a specific operation is done and read the code, rather than those seeking a structured curriculum with exercises and grading.
Python Basics and Utilities
The Python section covers language fundamentals and everyday tooling. Topics listed on the site include:
- Core language: Python datetime, dictionaries, generators, iterators and generators, lambda, sorting lists, strings and literals in Python 3,
strftimeandstrptime, underscores, andyield. - Environment setup: how to install Jupyter Notebook and how to upgrade Python Pip.
- GUI and tooling: Python Tkinter, and using Python Pip.
These are reference-style notebooks — useful when you need a working snippet for a specific function or syntax pattern.
Pandas and Data Manipulation
A large share of the library is Pandas operations, which is where the site is most useful for day-to-day data work:
| Task area | Example topics |
|---|---|
| Aggregation | Aggregating and grouping DataFrames |
| I/O | DataFrame to CSV, handling JSON data |
| Reshaping | Pivot tables, merge and join DataFrames |
| Selection | Selecting rows and columns using iloc, loc, and ix |
| Conversion | List to DataFrame, DataFrame to NumPy array |
| Cleaning | Drop columns, rename columns, sort DataFrame |
| Iteration | Iterate over rows of a DataFrame |
If your goal is to find a concrete recipe for a Pandas operation, this is the strongest part of the collection.
Data Science and Machine Learning
The site also hosts notebooks on modeling and evaluation concepts:
- Evaluation: confusion matrix.
- Models: decision tree, regression, logistic regression, SVM with sklearn, regularization techniques.
- Time series: time series analysis using ARIMA.
- Neural networks: coding RNN and LSTM networks in Python, a PyTorch beginner tutorial covering tensors, and rectified linear units for artificial neural networks.
- NLP: opinion mining, aspect-level sentiment analysis, sentiment analysis using autoencoders, understanding autoencoders with examples, word embeddings, and transformers in an SVM classifier.
- Applied projects: stock sentiment analysis using autoencoders, and stock options analysis with Yahoo Finance data via Pandas DataReader.
These are example-driven rather than theory-first, so they work better as implementation references than as a substitute for a machine learning course.
R Notebooks
R coverage is smaller but follows the same practical pattern:
- DataFrame to CSV
- How to create a DataFrame in R
- How to use
grepin R - How to use the R
dplyrpackage - Introduction to R DataFrames
- Tidy data in R
Other Tools and Calculators
Beyond notebooks, NBShare lists standalone utilities and comparison pages, including a DDR5 vs DDR4 vs HBM3 memory comparison, an ElasticSearch "empty reply from server" error page, a stock profit/loss calculator, a standard deviation calculator, a mortgage calculator, a currency converter, a text-to-CSV data table, a student t-value calculator, and guides such as installing Google Chrome on Ubuntu via command line and installing/running Stable Diffusion 2 on Ubuntu.
How to Decide If It Fits Your Needs
It is a good fit if you want to look up a specific operation — for example, pivoting a DataFrame, writing a confusion matrix, or setting up an RNN — and read working code you can adapt.
It may not fit if you need a sequenced learning path with prerequisites, exercises, and assessments, or if you need documentation of library internals rather than applied examples.
Two practical notes before relying on it: the site's navigation includes an "Upload/Login" option, so some actions may require an account, and the presence of an "upgrade" keyword suggests some features may sit behind a paid tier — the available material does not specify what is free versus paid, so verify on the site itself.