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
- Overview
- Getting Started
- Folder Structure
- Release
- How to cite this project
- About the Developer
- Connect With Me
- Documentation
- License
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.)
- Clone this repository from the GitHub page.
- Ensure you have Python 3 installed on your system.
- Run any exercise using
python PartX.py
(replaceX
with1-8
).
-
β£ π Detecting overlap of two intervals using if statements
-
β£ π 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.
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
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.
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.
This software is accompanied by a structured article published separately with its own DOI:
A minimal website for this project is available via Rasoul Unlimited Official Website. It uses Cloudflare for performance and security.
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
This project is distributed under the MIT License.