Skip to content

Demeridianth/python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 Python Portfolio Projects

This repository contains a collection of Python projects I've built to learn and demonstrate different programming concepts. Each project is organized in its own folder inside the projects/ directory.


πŸ“ Project List

  1. 01-fastapi-sqlalchemy-data-pipeline
    A RESTful API for managing a film database using FastAPI, SQLAlchemy, and PostgreSQL.

  2. 02-fastapi-oil-prices
    A REST API using FastAPI and Pydantic models, showcasing modern Python development.

  3. 03-choose-your-cipher
    An implementation of 3 different ciphers (Vigenere Cipher, Ceaser Cipher, Secret Key cipher) to encode the text of user's choosing and decode it back.

  4. 04-chat-bot
    A simple responsive chat bot, try asking it some simple questions, it knows the weather, and can send a simple email.

  5. 05-calories-burned-calculator
    This is a Python console application that estimates how many calories you burn in a day based on your basal metabolic rate (BMR), physical activity, and food intake.

  6. 06-book-database
    This is a Python-based console application for managing a small personal library or book database. It supports adding, editing, deleting, listing, and searching records, while storing data in a JSON file. The app also includes a simple web scraper and uses a variety of modern Python features and libraries.

  7. 07-notepad-using-tkinter
    This is a simple desktop Notepad-style text editor built with Python and Tkinter. It provides basic file handling and text editing features in a graphical user interface (GUI).

  8. 08-staff-data
    This is a Python-based console application that simulates a staff access management system. It distinguishes between admin users and regular users with different access privileges.

  9. 09-telegram-bot
    A Python-based Telegram bot that handles basic commands and sends scheduled messages to a group or channel using the telebot library.

  10. 10-dice-game
    A fun two-player command-line dice game in Python. First to 30 points wins! But there's a twist: if a player doesn't roll within 10 seconds, they lose by default.


πŸ› οΈ Technologies Used

  • Python 3
  • FastAPI
  • SQLAlchemy
  • Pydantic
  • Flask
  • tkinter
  • NumPy
  • Pandas
  • threading
  • Standard Library modules (e.g., requests, os, secrets)
  • (Others as needed per project)

About

python projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published