Skip to content

Commit ec4a346

Browse files
committed
update README
1 parent c1b42bf commit ec4a346

File tree

1 file changed

+59
-29
lines changed

1 file changed

+59
-29
lines changed

README.md

+59-29
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,79 @@
1-
# Rust EDA
1+
# 📚 Rust Data Analysis
22

3-
<div align="center">
3+
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/wiseaidev)
4+
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
5+
[![made-with-rust](https://img.shields.io/badge/Made%20with-Rust-1f425f.svg?logo=rust&logoColor=white)](https://www.rust-lang.org/)
6+
[![made-with-latex](https://img.shields.io/badge/Made%20with-LaTeX-1f425f.svg)](https://www.latex-project.org/)
7+
[![Jupyter Notebook](https://img.shields.io/badge/Jupyter-Notebook-blue.svg?logo=Jupyter&logoColor=orange)](https://jupyter.org/)
8+
[![GitHub contributors](https://badgen.net/github/contributors/wiseaidev/rust-data-analysis)](https://github.com/wiseaidev/rust-data-analysis/graphs/contributors/)
9+
[![GitHub issues](https://img.shields.io/github/issues/wiseaidev/rust-data-analysis.svg)](https://github.com/wiseaidev/rust-data-analysis/issues/)
410

5-
![Jupyter Notebook](https://img.shields.io/badge/jupyter-%23FA0F00.svg?logo=jupyter&logoColor=white)
6-
![Rust](https://img.shields.io/badge/rust-%23000000.svg?logo=rust&logoColor=white)
11+
Welcome to the Rust Data Analysis repository! This collection of Jupyter notebooks provides a comprehensive exploration of data analysis using Rust. Powered by a Rust kernel, these notebooks allow you to dive deep into the realm of data analysis, leveraging the capabilities of the Rust programming language. With the help of various Rust libraries, such as ndarray, plotters, and more, you'll be able to extract valuable insights from different datasets with ease.
712

8-
</div>
13+
## 📝 Table of Contents
914

10-
This repository is a collection of Jupyter notebooks, all powered by a Rust kernel. With these notebooks, you'll be able to dive deep into the realm of data analysis with Rust, exploring different datasets and extracting insights with ease using different Rust libraries such as ndarray, plotters, and much more.
15+
- [Installation](#-installation)
16+
- [Tutorials](#-tutorials)
17+
- [Contributing](#-contributing)
18+
- [Licence](#-licence)
19+
- [Star History](#-star-history)
1120

12-
## Steps
21+
## 🚀 Installation
1322

14-
- Install a Rust toolchain (e.g. nightly):
23+
To use the notebooks in this repository, you need to set up your environment. Follow these steps to get started:
1524

16-
```sh
17-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
18-
```
25+
1. Clone the repository to your local machine:
1926

20-
- Install [`Jupyter`](https://jupyter.org/install).
27+
```sh
28+
git clone https://github.com/wiseaidev/rust-data-analysis.git
29+
```
2130

22-
- Install [`evcxr_jupyter`](https://github.com/evcxr/evcxr/blob/main/evcxr_jupyter/README.md)
31+
1. Install the required dependencies and libraries. Make sure you have [`Rust`](https://rustup.rs/), [`Jupyter Notebook`](https://jupyter.org/install), and [`evcxr_jupyter`](https://github.com/evcxr/evcxr/blob/main/evcxr_jupyter/README.md) installed on your system.
2332

24-
```sh
25-
cargo install evcxr_jupyter
26-
evcxr_jupyter --install
27-
```
33+
```sh
34+
# Install a Rust toolchain (e.g. nightly):
35+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
2836

29-
- Run Jupyter:
37+
# Install Jupyter Notebook
38+
pip install notebook
3039

31-
```sh
32-
jupyter notebook
33-
```
40+
# Install evcxr_jupyter
41+
cargo install evcxr_jupyter
42+
evcxr_jupyter --install
43+
```
3444

35-
## Resources
45+
1. Navigate to the cloned repository:
3646

37-
I have written a series of articles titled:
47+
```sh
48+
cd rust-data-analysis
49+
```
3850

39-
1. [Rust: The Next Big Thing in Data Science](https://towardsdatascience.com/rust-the-next-big-thing-in-data-science-319a03305883?source): In this article, you will delve into the exciting world of Rust libraries for exploratory data analysis on the famed iris dataset. You can open up [this notebook](./1-iris-data-analysis-rust.ipynb) associated with this article to follow along.
51+
1. Start Jupyter Notebook:
4052

41-
1. [The Ultimate Ndarray Handbook: Mastering the Art of Scientific Computing with Rust](https://towardsdatascience.com/the-ultimate-ndarray-handbook-mastering-the-art-of-scientific-computing-with-rust-ef5ab767212a): This article is an overview of different Rust’s built-in data structures and a deep dive into the Ndarray library. You can open up [this notebook](./2-ndarray-tutorial.ipynb) associated with this article to follow along.
53+
```sh
54+
jupyter notebook
55+
```
4256

43-
1. [Rust Polars: Unlocking High-Performance Data Analysis — Part 1](https://towardsdatascience.com/rust-polars-unlocking-high-performance-data-analysis-part-1-ce42af370ece). This article is part 1 of exploring the Polars library. You can open up [this notebook](./3-polars-tutorial-part-1.ipynb) associated with this article to follow along.
57+
1. Access the notebooks in your web browser by clicking on the notebook file you want to explore.
4458

45-
1. [Rust Polars: Unlocking High-Performance Data Analysis — Part 2](https://towardsdatascience.com/rust-polars-unlocking-high-performance-data-analysis-part-2-7c58a3cb7a1f). This article is part 2 of exploring the Polars library. You can open up [this notebook](./4-polars-tutorial-part-2.ipynb) associated with this article to follow along.
59+
## 📌 Tutorials
4660

47-
## Star History
61+
| ID | Article | Thumbnail | Description | Open on GitHub | Launch on Binder |
62+
|----|---------------|-----------|-------------|----------------|------------------|
63+
| 1 | [Rust: The Next Big Thing in Data Science](https://towardsdatascience.com/rust-the-next-big-thing-in-data-science-319a03305883) | ![Article 1](https://miro.medium.com/v2/resize:fit:720/format:webp/1*2jSP2n1KukVJYKVg2u4RuA.png) | A Contextual Guide for Data Scientists and Analysts. | [GitHub](./1-iris-data-analysis-rust.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=1-iris-data-analysis-rust.ipynb) |
64+
| 2 | [The Ultimate Ndarray Handbook: Mastering the Art of Scientific Computing with Rust](https://towardsdatascience.com/the-ultimate-ndarray-handbook-mastering-the-art-of-scientific-computing-with-rust-ef5ab767212a) | ![Article 2](https://miro.medium.com/v2/resize:fit:720/format:webp/1*bgmO2hUgZXpCHPC1XaBy3w.png) | This article is an overview of different Rust’s built-in data structures and a deep dive into the Ndarray library. | [GitHub](./2-ndarray-tutorial.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=2-ndarray-tutorial.ipynb) |
65+
| 3 | [Rust Polars: Unlocking High-Performance Data Analysis — Part 1](https://towardsdatascience.com/rust-polars-unlocking-high-performance-data-analysis-part-1-ce42af370ece) | ![Article 3](https://miro.medium.com/v2/resize:fit:720/0*Le8YYCDuEhc4A7tN) | This article is part 1 of exploring the Polars library. | [GitHub](./3-polars-tutorial-part-1.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=3-polars-tutorial-part-1.ipynb) |
66+
| 4 | [Rust Polars: Unlocking High-Performance Data Analysis — Part 2](https://towardsdatascience.com/rust-polars-unlocking-high-performance-data-analysis-part-1-ce42af370ece) | ![Article 4](https://miro.medium.com/v2/resize:fit:720/format:webp/1*wbXTzoBWnmGXH7WVkAu4PQ.jpeg) | This article is part 2 of exploring the Polars library. | [GitHub](./4-polars-tutorial-part-2.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=4-polars-tutorial-part-2.ipynb) |
67+
| 5 | TODO | TODO | This article is a deep dive into probability theory with Rust. | [GitHub](./5-probability-theory-tutorial.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=5-probability-theory-tutorial.ipynb) |
4868

49-
[![Star History Chart](https://api.star-history.com/svg?repos=wiseaidev/rust-data-analysis&type=Date)](https://star-history.com/#wiseaidev/rust-data-analysis&Date)
69+
## 🤝 Contributing
70+
71+
We welcome contributions to enhance the Rust Data Analysis repository! To contribute, please follow these CONTRIBUING.md file guidelines. Thank you for helping make this project better!
72+
73+
## 📜 License
74+
75+
This project is licensed under the [Apache License 2.0](https://opensource.org/licenses/Apache-2.0). For more details, You can refer to the [LICENSE](LICENSE) file.
76+
77+
## 📈 Star History
78+
79+
[![Star History Chart](https://api.star-history.com/svg?repos=wiseaidev/rust-data-analysis&type=Date)](https://star-history.com/#wiseaidev/rust-data-analysis&Date)

0 commit comments

Comments
 (0)