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

open-source py python python-programming rasoul rasoul-unlimited sahand-university-of-technology small-projects university-project unlimited
Last synced: 6 months ago · JSON representation ·

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
open-source py python python-programming rasoul rasoul-unlimited sahand-university-of-technology small-projects university-project unlimited
Created almost 2 years ago · Last pushed 7 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Citation Security

README.md

DOI Software DOI Article GitHub release

Project Python Logo

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

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

  1. Clone this repository from the GitHub page.
  2. Ensure you have Python 3 installed on your system.
  3. Run any exercise using python PartX.py (replace X with 1-8).

📁 Folder Structure


👤 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:

📖 Small Projects with Python: Structured Academic Exercises for Foundational Programming Skills and Open Science Practices


🌐 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

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)
Top Labels
Issue Labels
Pull Request Labels