Skip to content

enduringwriter/fun_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fun Projects

Hello! Hope these projects help you as they helped me to learn Python. Enjoy!

Rolling Dice with Analysis and Visualization using PyGal

This project shows how a program develops over multiple stages. The original idea which I expanded upon came from the textbook - Python Crash Course - a good book for a beginner. The entire project is located in the folder titled, Dice_Data_Vis_PyGal, and includes several subfolders as shown below, each demonstrating a unique stage as the program grows.

1_Die_Single_No_Input - project begins with a single die being rolled a certain number of times. After analyzing the data, it is then displayed as a chart.

2_Die_Single - project incorporates user input.

3_Dice_Same_Num_of_Sides - project evolves by rolling more than one die, but each die has the same number of sides.

4_Dice_Multiple_Num_of_Sides - project allows the user to define the number of sides for each die.

Finally, if I have time, as my Data Science program begins 17Jan, the data visualization will evolve to include the percentage of each die's contribution to the total frequency for each possible rolled value.


Weekly Paycheck

This project shows how a basic program evolves with the use of, for example, a function, a loop, and formatting the output. Much thanks to Angela Yu's 101 Python Days course - really good for beginners. The entire project is located in the folder titled, Weekly_Paycheck, and includes several files as shown below.

1_weekly_paycheck_basic.py - file begins with user input and a weekly paycheck calculation.

2_weekly_paycheck_func.py - file incorporates a user defined function.

3_weekly_paycheck_loop_&_format_of_paycheck.py - project evolves into a loop so that the user may calculate the weekly paycheck continuously.

4_weekly_paycheck_valid_input.py - project incorporates measures to prevent invalid input and errors that cause a program to crash.

Number Guessing Game

This project shows code development over multiple stages. The original idea which I expanded upon came from the Angela Yu's 101 Python Days course. The entire project is located in the folder titled, Guessing_Game.

1_guessing_game_basic.py
2a_guessing_game_3_tries_while_guess.py
2b_guessing_game_3_tries_while_total_attempts.py
3a_guessing_game_quit_or_continuous_play.py
3b_guessing_game_ask_continuous_play.py
3c_guessing_game_quit_and_ask_continuous_play.py
4_guessing_game_guess_high_low.py
5_guessing_game_guess_valid_input.py


About

Projects when I first began coding, which may help Python newbies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages