Skip to content

rebeca-gimenez/guided-python-projects

Repository files navigation

Guided Python Projects

Guided Python programming projects from courses

# Specialization Courses Hours Projects Certificate
1 Fundamentals of Computing Specialization 7 91 20 link

Fundamentals of Computing Specialization

The Fundamentals of Computing Specialization from Coursera prepares students for Advanced Computer Science Courses.
The Python projects were made in CodeSkulptor, a browser-based Python interpreter offered by Rice University.
Code is not public to comply with Coursera's Honor Code.

# Course Hours
1 An Introduction to Interactive Programming in Python (Part 1) 19
2 An Introduction to Interactive Programming in Python (Part 2) 15
3 Principles of Computing (Part 1) 18
4 Principles of Computing (Part 2) 15
5 Algorithmic Thinking (Part 1) 12
6 Algorithmic Thinking (Part 2) 11
7 Capstone 1

An Introduction to Interactive Programming in Python

Skills: Event-driven programming, canvas, keyboard input, object-oriented programming, sprites, data structures.
Code is not public to comply with Coursera's Honor Code.

# Project Description Picture
1 Rock-paper-scissors-lizard-Spock simulator N/A
2 Guess the number Guess the number game
3 Stopwatch: The Game Stopwatch game
4 Pong Pong game
5 Memory Memory game
6 BlackJack BlackJack game
7 Spaceship and RiceRocks RiceRocks game

Go back to Fundamentals of Computing Specialization or to Guided Python Projects.

Principles of Computing

Skills: Probability, combinatorics, debugging, growth of functions, plotting, recursion, trees, assertions.
Code is not public to comply with Coursera's Honor Code.

# Project Description Picture
1 Mancala Mancala game
2 2048 2048 game
3 Tic-Tac-Toe Tic-Tac-Toe game code.
Here you can see my own version of this assignment (my original code with added functionalities)
Tic-Tac-Toe game
4 Yahtzee N/A
5 Greedy Cookies simulator N/A
6 Zombie Apocalypse Zombie Apocalypse game
7 Word Wrangler Word Wrangler game
8 Mini-max Tic-Tac-Toe Player Tic-Tac-Toe game with Min-Max player
9 15 Puzzle Solver Fifteen puzzle game solver

My own version of these projects

Algorithmic Thinking

Graph representation, plotting, analysis of data, asymptotic analysis, "big O" notation, pseudocode, breadth-first search.
Code is not public to comply with Coursera's Honor Code.

# Project Description Picture
1 Project #1 and Application #1 Guess the number game
2 Project #2 and Application #2 Guess the number game
3 Project #3 and Application #3 Stopwatch game
4 Project #4 and Application #4 Pong game

Go back to Fundamentals of Computing Specialization or to Guided Python Projects

Capstone

The capstone consists of an exam of the previous courses.
Go back to Fundamentals of Computing Specialization or to Guided Python Projects