Add comprehensive setup instructions and scripts for running Jupyter notebooks #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The repository contained Jupyter notebooks for Python learning but lacked clear instructions on how to run them. Users encountering the repository would find:
requirements.txt
file with an invalidsqlite3
dependency (causing installation failures)Solution
This PR transforms the repository into a user-friendly learning environment by adding comprehensive setup documentation and automated setup scripts.
Key Changes
📚 Enhanced Documentation
README.md
with step-by-step setup instructions🛠️ Automated Setup Scripts
setup.py
- Python script with user-friendly output, error handling, and Python version checkingsetup.sh
- Shell script alternative for Linux/Mac users🔧 Fixed Dependencies
sqlite3
fromrequirements.txt
(it's part of Python's standard library and was causing installation failures)📖 Course Navigation
course/README.md
with quick start guide and notebook descriptionsData.ipynb
for Python fundamentals🐳 Improved Dev Container
.devcontainer/devcontainer.json
with post-setup instructionsUsage Examples
Quick automated setup:
python setup.py # or ./setup.sh
Manual setup:
For beginners:
course/Data.ipynb
for Python fundamentalsThis PR ensures that anyone can easily get started with the Python course materials, regardless of their technical background or preferred development environment.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.