small-projects-with-python
8 Small projects done with 'Python' for Sahand University of Technology (Tabriz). 🎓 | Created on 2024-03-12
https://github.com/rasoulunlimited/small-projects-with-python
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 22 DOI reference(s) in README -
✓Academic publication links
Links to: researchgate.net, scholar.google, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.8%) to scientific vocabulary
Keywords
Repository
8 Small projects done with 'Python' for Sahand University of Technology (Tabriz). 🎓 | Created on 2024-03-12
Basic Info
- Host: GitHub
- Owner: RasoulUnlimited
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://rasoulunlimited.ir
- Size: 250 KB
Statistics
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
Small Projects with Python
A collection of academic and basic practice exercises coded in Python language, projects done for Sahand University of Technology (Tabriz). | Created on 2024-03-12
Table of Contents
- Overview
- Getting Started
- Folder Structure
- Release
- How to cite this project
- About the Developer
- Connect With Me
- Documentation
- License
Overview
These short programs were created as introductory coursework for the Python Programming module at Sahand University of Technology. The goal is to practice fundamental concepts—input handling, loops, conditionals and basic algorithms—while cultivating clear coding style. Although the examples are simple, they form a foundation for tackling more advanced numerical problems and entry-level AI algorithms in the future.
🧠 These programs cover: - Input/output handling - Conditionals and loops - Prime detection and number theory - Algorithmic thinking (Newton, Stirling, etc.)
Getting Started
- Clone this repository from the GitHub page.
- Ensure you have Python 3 installed on your system.
- Run any exercise using
python PartX.py(replaceXwith1-8).
📁 Folder Structure
┣ 📂 finding the integer square root of a non-negative integer
┣ 📂 Prime number detection with divisibility check - Naive approach
┣ 📂 Prime factorization using repeated division - Simple algorithm
┣ 📂 Approximate calculation of square root for real numbers using the Newton-Raphson method
┗ 📂 The university questions file is located in Exercises.
👤 About the Developer
Mohammad Rasoul Sohrabi (محمد رسول سهرابی)
Also known as Rasoul Unlimited (رسول آنلیمیتد) ♾
- 🧠 Biomedical Engineering Student – Islamic Azad University, Central Tehran Branch
- 💻 Developer & Brand Strategist
- 🥋 National Karate Champion
- 📡 Passionate about AI, open-source, and digital identity
🌐 Connect With Me
📦 Release
The current stable version is v1.0.0. It is tagged in this repository and archived on Zenodo so the DOI above always resolves to the latest release.
✍️ How to cite this project
This repository is archived on Zenodo where each release receives a DOI. To cite the stable version:
@software{Sohrabi2024,
author = {Sohrabi, Mohammad Rasoul},
title = {Small Projects with Python},
version = {1.0.0},
date = {2024-06-01},
doi = {10.5281/zenodo.15548859},
url = {https://github.com/RasoulUnlimited/Small-projects-with-python}
}
The same information is provided in CITATION.cff and CITATION.bib. The author's ORCID is 0009-0004-7177-2080.
📑 Related Publication
This software is accompanied by a structured article published separately with its own DOI:
🌐 Documentation
A minimal website for this project is available via Rasoul Unlimited Official Website. It uses Cloudflare for performance and security.
🌟 FAIR Compliance and Open Science
This repository adheres to FAIR (Findable, Accessible, Interoperable, Reusable) principles and Open Science best practices by:
- 📌 Persistent identifiers (DOI) for both software and documentation
- 📌 Rich semantic metadata (
CITATION.cff,codemeta.json,schema.org) - 📌 Clear licensing (MIT)
- 📌 Version control via GitHub
- 📌 Openly accessible documentation
License
This project is distributed under the MIT License.
Owner
- Name: Mohammad Rasoul Sohrabi
- Login: RasoulUnlimited
- Kind: user
- Location: Tehran, Iran
- Company: Persian Team
- Website: Persianteamd.ir
- Repositories: 1
- Profile: https://github.com/RasoulUnlimited
Mohammad Rasoul Sohrabi (Rasoul Unlimited) | Developer | CEO | Brand Owner | Graphist
Citation (CITATION.bib)
@software{Sohrabi2024,
author = {Sohrabi, Mohammad Rasoul},
title = {Small Projects with Python},
version = {1.0.0},
date = {2024-06-01},
doi = {10.5281/zenodo.15548859},
url = {https://github.com/RasoulUnlimited/Small-projects-with-python},
}
GitHub Events
Total
- Release event: 1
- Push event: 23
- Create event: 1
Last Year
- Release event: 1
- Push event: 23
- Create event: 1
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: 20 days
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.5
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- Ghdhdhdh (4)