Skip to content

8 Small projects done with 'Python' for Sahand University of Technology (Tabriz). πŸŽ“ | Created on 2024-03-12

License

Notifications You must be signed in to change notification settings

RasoulUnlimited/Small-projects-with-python

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.