https://github.com/shivangraikar/python-cheatsheet
Python-CheatSheet with basic concepts and data structures, OOPs.
https://github.com/shivangraikar/python-cheatsheet
Last synced: 4 months ago
JSON representation
Python-CheatSheet with basic concepts and data structures, OOPs.
- Host: GitHub
- URL: https://github.com/shivangraikar/python-cheatsheet
- Owner: shivangraikar
- License: apache-2.0
- Created: 2024-07-29T16:05:51.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-29T18:31:42.000Z (10 months ago)
- Last Synced: 2024-12-31T14:26:18.517Z (5 months ago)
- Language: Python
- Homepage: https://pythoncheatsheet.streamlit.app/
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Python CheatSheet Streamlit App
Welcome to the Python CheatSheet Streamlit App! This application is a one-page reference guide for the Python programming language, designed to provide quick access to common Python code snippets and concepts. It includes sections for various Python features, data types, and advanced topics.
## Features
- **Interactive Code Snippets:** Easily navigate through code examples for Python basics and advanced topics.
- **Search Functionality:** Quickly find specific sections or topics within the app.
- **Footer with GitHub Link:** Includes a footer with a "Move to Top" button and a link to the project's GitHub repository for contributing.
- **Styled Navigation:** Custom-styled sidebar for smooth navigation.## Installation
To run this application locally, you need to have Python and Streamlit installed. Follow these steps:
1. **Clone the Repository:**
```bash
git clone https://github.com/shivangraikar/python-cheatsheet-streamlit.git
cd python-cheatsheet-streamlit
```2. **Create a Virtual Environment (Optional but recommended):**
```bash
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```3. **Install Dependencies:**
```bash
pip install -r requirements.txt
```4. **Run the Streamlit App:**
```bash
streamlit run app.py
```This will start a local server, and you can view the app in your browser at `http://localhost:8501`.
## Features and Customization
- **Search Functionality:** Allows users to quickly find specific sections by typing keywords.
- **Navigation Sidebar:** Provides easy access to different sections of the cheat sheet.
- **Footer:** Includes a link to the GitHub repository and a "Move to Top" button, styled to match the overall design.## Contributing
Feel free to contribute to this project! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the [GitHub repository](https://github.com/shivangraikar/python-cheatsheet-streamlit).
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- **Streamlit:** For providing an easy-to-use framework for building interactive web applications.
- **Python Documentation:** For serving as the reference for the code snippets and explanations.