Hello! Hope these projects help you as they helped me to learn Python. Enjoy!
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.
-
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.
-
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
-