I assembled a number of games and tiny programs that I developed throughout the Code in Place course for my final project. 🎮💻🇹🇳 I dubbed it "A Plethora of Games" as it's essentially an entertaining mashup of what I've learnt, including basic guessing games, eye-catching visuals, and even some robot Karel puzzles. 🤖🎨🇹🇳
Creating these projects allowed me to practice and see how much my Python skills had grown. 🐍📈🇹🇳 Some things were challenging at first, particularly when I first started working with visuals and user interaction, but it was really satisfying to figure things out and create something that looks nice and works. 😊✨🇹🇳
I liked how every project presented a distinct challenge to me; sometimes it included math and logic, ➕🔢🇹🇳 and other times it involved creating an entertaining and engaging game. 🎉🕹️🇹🇳 It inspired me to keep going and take risks. 🚀🔥🇹🇳
All in all, this collection demonstrates my progress since the beginning. 📚🔍🇹🇳 It's been an enjoyable, occasionally annoying, 😅 but consistently fulfilling experience. 🙌🇹🇳 I'm pleased with the work I produced and want to continue learning and developing even more amazing projects in the future. 🌟🚀🇹🇳
Welcome to the README.md for my final project! This course has been an incredible journey, and I'm thrilled to share what I've learned. 🎓
Code in Place is a truly fantastic and free introductory programming course, meticulously designed to introduce the world of coding through the versatile Python language. 🐍 Its curriculum is directly inspired by the first half of Stanford University's highly-regarded introductory computer science course, CS106A.
This course assumes absolutely no prior programming experience. Whether you've never even considered what a "variable" is, or if the thought of writing a single line of code seems daunting, this course was crafted with YOU in mind! 👶➡️👨💻
This course does not provide a formal grade or university credit. 📜 Instead, it focuses on the acquisition of practical skills and knowledge.
You will have acquired a new and wonderful skill – the ability to program! 🎉 This includes developing computational thinking and problem-solving capabilities.
Here's a list of the projects I've completed throughout the course, ordered from most engaging to least. Click on the links to see them in action. 👇
Project Name | Description |
---|---|
Microsoft Paint 🎨🖌️✨ | Draw, erase, create! Your mini-Paint app. 🚀 |
Shoot the Target in Graphics 🎯🔫💥 | Aim and hit moving targets in this fun precision game. |
Guess Game in Graphics 🔢🔮⏱️ | Guess the secret text before time runs out! |
Game of RPS in Graphics ✊📄✂️ | Play Rock, Paper, Scissors with a graphical twist. |
Solar system in Graphics 🪐✨🚀 | Explore a mini solar system simulation with planets. |
Lattice Boltzmann Flow in Graphics 🌊🔬💨 | Visualize fluid dynamics with this cool simulation. |
Tunisian Flag in Graphics 🇹🇳❤️🤍 | A colorful graphical rendition of the Tunisian flag. |
New pyramid in Graphics 🔺🏛️✨ | Build and display a geometric pyramid in graphics. |
Triband Flag in Graphics 🏳️🌈🎨 | Design and show a three-color triband flag. |
Any Star in Graphics ⭐✨🌌 | Generate stars of various shapes and sizes. |
Any polygon in Graphics 📐🔵🟩 | Draw and manipulate polygons with different sides. |
MuddleMouth in Graphics 🤪🎨🔄 | Create fun graphical distortions and effects. |
Button v1 in Graphics 🔘👆💡 | Make and interact with a basic clickable button. |
checkboard in Graphics ♟️🔳⬛ | Generate a classic checkerboard pattern. |
Heads Up in Graphics 🧐💡🎉 | Play a guessing game with visual clues. |
Quiz in Graphics 🧠❓✅ | Test your knowledge with an interactive quiz. |
Riddle form my country in Graphics 🇹🇳❓🖼️ | Solve a riddle connected to Tunisia with visuals. |
MidPointKarel 🤖🚶♂️🏠 | Guide Karel the robot to find the midpoint of a street. |
Karol and beeper in Graphics 🤖✨🔔 | Watch Karel interact with beepers in a graphical world. |
MathMate ➕➖✖️➗ | Console app for doing various math calculations. |
QuantumCalc ⚛️🔬🔢 | Advanced quantum mechanics calculations in console. |
Intro to python 🐍👋 | Basic Python exercises to start coding confidently. |
test ✅🧪 | Simple console app for testing snippets and logic. |
Breakout in Graphics 🧱💥🎾 | Classic arcade-style brick breaker game. |
Baby Snake in Graphics 🐣🐍🕹️ | A cute, small-scale version of the snake game. |
If you have any questions after reading this README, don't hesitate! Head on over to the Discussion Forum. 🗣️ We're here to help each other succeed! 💪
Mohamed Ayoub Essalami
📧 [email protected]
Happy coding! 👩💻👨💻 """