Skip to content

chloemiku/Python-Projects

Repository files navigation

Python & Web Projects Portfolio

Welcome to my Python and Web Projects Portfolio! This repository contains a collection of Python programming projects that I have worked on.

Table of Contents

Introduction

This repository showcases various Python and Web projects that I have completed as part of my learning journey and personal interest in programming. Each project is well-documented and includes a README file explaining the purpose, usage, and features of the project. These projects highlight my ability to write clean, efficient, and well-structured code.

Projects

Project 1: Random Password Generator

This project generates a random password that includes letters, numbers, and symbols. The password is designed to be secure by including a random mix of different character types.

  • Features:
    • Determine how many letters, symbols and numbers to include randomly.
    • Constructs password by selecting characters randomly.
    • Concatenates final password into a string.

Project 2: Pomodoro

This project implements a Pomodoro timer using the Tkinter library for a graphical user interface (GUI). The Pomodoro Technique is a time management method that breaks work into intervals, traditionally 25 minutes in length, separated by short breaks.

  • Features:
    • Resets timer and the GUI to the initial state.
    • Starts timer and determine the time for work, short break or long break.
    • Counts down and update the GUI every second.
    • Includes user interface for display, buttons and labels.

Project 3: CS50GLE Search

This project is an HTML and CSS webpage designed to mimic the appearance and functionality of Google’s search page.

  • Features:
    • Uses action attribute to redirect search queries to Google's search results page.
    • Triggers respective search actions with buttons by submitting the form.
    • Resembles Google's logo and search form with inline CSS style.
    • Rounded corners and padding style for "Search" and "I'm Feeling Lucky" buttons.

Project 4: Stock Portfolio Management Web

This project is a Flask-based web application for managing a stock portfolio. It allows users to register, log in, buy and sell stocks, and view their portfolio and transaction history.

  • Features:
    • Uses Flask and Flask-Session for session management.
    • SQL database used to store user and transaction data.
    • Allows user to buy and sell stocks by validating input and updating database.
    • Retrieves transaction history from database.
    • Updates user's portfolio and cash balance when buy and sell stocks.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published