Skip to content

About

A Python simulation-based probability calculator using random draws from a virtual hat. Built as part of the freeCodeCamp Scientific Computing with Python certification.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🎲 Probability Calculator – Final Project of Certification

This repository contains the fifth and final project in the Scientific Computing with Python certification offered by freeCodeCamp.

The project simulates probability experiments by randomly drawing colored balls from a virtual hat. It estimates the likelihood of drawing specific combinations using repeated trials — a Monte Carlo–style approach.


🧠 Skills Demonstrated

To complete this project, the following skills are essential:

  • Object-oriented programming in Python (__init__, encapsulation, method design)
  • Data structure manipulation (list, dict, copy)
  • Flow control and logic (for, if, return)
  • Randomization and reproducibility (random, deepcopy)
  • Probabilistic reasoning and test-driven development

🎯 Educational Purpose

This project is designed for educational purposes. It aims to:

  • Reinforce core concepts of scientific computing
  • Apply simulation techniques to estimate probabilities
  • Practice writing clean, testable, and modular Python code
  • Encourage rigorous thinking and reproducible experimentation

👤 Author

Muaye Moudinga Engineering student in Networks and Telecommunications at UTT Passionate about applied cybersecurity, Python automation, and technical knowledge sharing.

About

A Python simulation-based probability calculator using random draws from a virtual hat. Built as part of the freeCodeCamp Scientific Computing with Python certification.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages