GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - mrarvind90/python-projects: Python projects made for the freeCodeCamp Scientific Computing with Python Certification.

BranchesTags
Open more actions menu

Latest commit

 

History

6 Commits
6 Commits

Folders and files

NameName
Last commit message
Last commit date
arithmetic_formatter
arithmetic_formatter
 
 
budget_app
budget_app
 
 
polygon_area_calculator
polygon_area_calculator
 
 
probability_calculator
probability_calculator
 
 
time_calculator
time_calculator
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
poetry.lock
poetry.lock
 
 
pyproject.toml
pyproject.toml
 
 

Repository files navigation

Scientific Computing with Python

About the Projects

This repository contains my solutions to the projects in "Scientific Computing with Python" course from freeCodeCamp.

Project list:

  • Arithmetic Formatter
  • Time Calculator
  • Budget App
  • Polygon Area Calculator
  • Probability Calculator

Arithmetic Formatter

A Python program that provides a function for formatting a list of arithmetic problems vertically and side-by-side. Optionally, it can display the answers alongside the problems.

Example

Function Call:

arithmetic_arranger(["32 + 698", "3801 - 2", "45 + 43", "123 + 49"])

Output:

   32      3801      45      123
+ 698    -    2    + 43    +  49
-----    ------    ----    -----

Function Call:

arithmetic_arranger(["32 + 8", "1 - 3801", "9999 + 9999", "523 - 49"], True)

Output:

  32         1      9999      523
+  8    - 3801    + 9999    -  49
----    ------    ------    -----
  40     -3800     19998      474

See all the requirements at FreeCodeCamp

You can try my code at Replit

Time Calculator

A Python program to add time to a 12-hour clock format, with optional day of the week support.

Example

Function Call:

add_time("3:00 PM", "3:10")
# Returns: 6:10 PM

add_time("11:30 AM", "2:32", "Monday")
# Returns: 2:02 PM, Monday

add_time("11:43 AM", "00:20")
# Returns: 12:03 PM

add_time("10:10 PM", "3:30")
# Returns: 1:40 AM (next day)

add_time("11:43 PM", "24:20", "tueSday")
# Returns: 12:03 AM, Thursday (2 days later)

add_time("6:30 PM", "205:12")
# Returns: 7:42 AM (9 days later)

See all the requirements at FreeCodeCamp

You can try my code at Replit

Budget App

A Python program to initialise a budget category object which allows depositing, withdrawing, as well as transferring funds to another budget category object.

Additionally, it can also return a formatted string representation of the category ledger as well as creating visual charts that depict the percentage of spending in each category.

Example

Here is an example of the output when printing out the Category object:

*************Food*************
initial deposit        1000.00
groceries               -10.15
restaurant and more foo -15.89
Transfer to Clothing    -50.00
Total: 923.96

Here is an example of the output when printing out Percentage spent by category chart:

Percentage spent by category
100|          
 90|          
 80|          
 70|          
 60| o        
 50| o        
 40| o        
 30| o        
 20| o  o     
 10| o  o  o  
  0| o  o  o  
    ----------
     F  C  A  
     o  l  u  
     o  o  t  
     d  t  o  
        h     
        i     
        n     
        g 

See all the requirements at FreeCodeCamp

You can try my code at Replit

Polygon Area Calculator

A Python project with a Rectangle class and a Square class, showcasing object-oriented programming. The Rectangle class handles width, height, area, perimeter, diagonal, picture representation, and fitting calculations. The Square class, a subclass of Rectangle, adds single-side handling and method access while maintaining string representation integrity.

Example

Function Call:

rect = shape_calculator.Rectangle(10, 5)
print(rect.get_area()) # Returns: 50

rect.set_height(3)
print(rect.get_perimeter()) # Returns: 26
print(rect) # Returns: Rectangle(width=10, height=3)

"""
Returns: 

**********
**********
**********

"""
print(rect.get_picture())


sq = shape_calculator.Square(9)
print(sq.get_area()) # Returns: 81

sq.set_side(4)
print(sq.get_diagonal()) # Returns: 5.656854249492381
print(sq) # Returns: Square(side=4)

"""
Returns: 

****
****
****
****

"""
print(sq.get_picture()) # Returns:

rect.set_height(8)
rect.set_width(16)
print(rect.get_amount_inside(sq))

See all the requirements at FreeCodeCamp

You can try my code at Replit

Probability Calculator

A Python program to calculate the probability of drawing M number of matching colors over N iteration

See all the requirements at FreeCodeCamp

You can try my code at Replit

About

Python projects made for the freeCodeCamp Scientific Computing with Python Certification.

www.freecodecamp.org/learn/scientific-computing-with-python#python-for-everybody

Topics

freecodecamp-certificationfreecodecamp-pythonpython3scientific-computing-with-python

Resources

Readme
CC0-1.0 license
Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.