https://github.com/reagentx/numpy_practice
Solutions to the lessons on Machine Learning Plus's 101 Numpy Exercises blog post
https://github.com/reagentx/numpy_practice
arrays data-manipulation data-science machine-learning
Last synced: over 1 year ago
JSON representation
Solutions to the lessons on Machine Learning Plus's 101 Numpy Exercises blog post
- Host: GitHub
- URL: https://github.com/reagentx/numpy_practice
- Owner: ReagentX
- License: gpl-3.0
- Created: 2018-04-02T21:44:33.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-10T06:06:50.000Z (about 8 years ago)
- Last Synced: 2025-01-31T16:15:00.450Z (over 1 year ago)
- Topics: arrays, data-manipulation, data-science, machine-learning
- Language: Python
- Homepage: https://www.machinelearningplus.com/101-numpy-exercises-python/
- Size: 78.1 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 101 NumPy Exercises for Data Analysis
These lessons are from the [Machine Learning Plus](https://www.machinelearningplus.com/101-numpy-exercises-python/) blog. The filenames in the `scripts` directory are the lesson numbers.
## Running these files
After setting up a [virtual environment](https://docs.python.org/3/library/venv.html) with `python3 -m venv /path/to/new/virtual/environment`, clone this repository and install [NumPy](http://www.numpy.org), [Pandas](https://pandas.pydata.org), and [Scikit](http://scikit-learn.org/stable/index.html) using `pip`. After that, each lesson should run without any modification. Make sure you activate the virtual environment before running any code.
## Notes
- All lessons are answered and commented. Some lessons include Pandas and Scikit examples as well.
- As of this writing, there were only 70 lessons of the 101 mentioned in the blog post's title.
- Lesson 49 seems especially silly, if a better solution exists please open an issue or pull request.
- Lesson 53 uses a very different solution than that given in the blog post.
- Lesson 58 uses a very different solution than that given in the blog post.
- Lesson 60 requires installation of `requests` and `image`, easily done through `pip`.
- Lesson 63 uses a very different solution than that given in the blog post.
- Lesson 67 uses a very different solution than that given in the blog post.
- Lesson 69 uses a very different solution than that given in the blog post.