We will be starting from scratch to how to program. We will be creating a Texas Hold'em Poker app over the next couple of weeks (or months) while learning and adding more complex features including an AI that plays against the players and learns over time. Over time, we will be learning the fundamentals that make up the fields of AI, Data Science, and Computer Science from scratch.
Here is our first initial objectives to hit. Mind you the time to complete each may be off the optimistic timeline. Shout out to Kenny Warner for creating the basic rubric.
Feel free to comment and add suggestions: https://docs.google.com/document/d/1-GpDnenGqKv00ISpoqqA2awtlcHkQlk3Uq8NwUZNvMM/edit?usp=sharing
The resources we will be using can be found here: https://docs.google.com/document/d/1cwUCi83iDb8sTIYLqCUVSeQ1UniHCUCIYU4LZ-CDJGc/edit?usp=sharing
The first couple of weeks we will just focus on the basics of Python, and learn how to create a working program in the GUI. This way we can learn the language, how to use the terminal and the basics of software engineering. Keep in mind, we are making this up as we go along. So be patient. Why Gambling:
We aren't going to gamble real money. But, the foundations of probability theory are based on gamblers trying to solve certain problems. This approach reduces dependencies of knowledge and frameworks. We start from bottom up. No prior knowledge or domain knowledge is needed.
We will collaboratively learn and build frameworks from first principles. This manner is fun, straight forward. There are no assumptions, and we have simple rules. These same concepts can be immediately translated to medicine and other fields.