Project #6 ... a really nice fun project I did some time ago to learn Customtkinter (also works for TK/TTK, but Customtkinter looks so much better and is super easy to learn) was to create a GUI application for a color picker. At the top is a preview banner with the current color preview, it changes in real time as I move the RGB sliders. At the bottom are fields with the color code in hex and RGB, each can be copied to the clipboard with a click. After writing it in procedural style, it's a good exercise to refactor it in OOP. It teaches a lot about classes, inheritance, dependency injection, and so on. This was one of the learning projects I had the most fun with, because it covered so many different things, and it's a tool that's not totally useless.
The games I always recommend are Nibbles and Gorilla because of QBasic. Back when I was in high school I had a book on Pascal and one of the lessons was on writing a chat bot. Writing a parser from scratch to try and understand common language was a very edifying experience.
RPG Character generators are fun and offer plenty of incremental upgrades. Setup a table for dice rolls and a RNG. Usually there are conditions and rules that require some thought for implementation. The result could be a text character sheet or using libraries to render some combination of svg, png, or pdf to provide graphics and additional formatting.
I've written a URL shortener (incrementing + custom URLs), a chatops bot (Slack -> Infrastructure), and an image downloader/scraper. I guess it's time for Pong?
My recurring project is a chess game. By the time it works (I lose against my own code), I have mastered the programming language up to the degree I need for work. But as I progress with age, also a chat bot is challenging enough 😊
That's the point of learning projects, YOU are supposed to write them from scratch, without external help. If you have the source code you just copy it and maybe change 2-3 small things and that's it. You won't learn much from this, but you will learn A LOT by doing it on your own. Think through the whole project step-by-step, make a draft, code one section after another and put it all together until you have a working end result.
Literally there are dozens of RUclips channels that teach python but Indently is always the best 👍 Keep up the good work!
Totally agree
"Share with your friends... if you have any" - well I feel victimized. 🤣🤣🤣
Project #6 ... a really nice fun project I did some time ago to learn Customtkinter (also works for TK/TTK, but Customtkinter looks so much better and is super easy to learn) was to create a GUI application for a color picker. At the top is a preview banner with the current color preview, it changes in real time as I move the RGB sliders. At the bottom are fields with the color code in hex and RGB, each can be copied to the clipboard with a click.
After writing it in procedural style, it's a good exercise to refactor it in OOP. It teaches a lot about classes, inheritance, dependency injection, and so on. This was one of the learning projects I had the most fun with, because it covered so many different things, and it's a tool that's not totally useless.
The games I always recommend are Nibbles and Gorilla because of QBasic. Back when I was in high school I had a book on Pascal and one of the lessons was on writing a chat bot. Writing a parser from scratch to try and understand common language was a very edifying experience.
Great ideas. I'm not sure if I'm good enough to build them myself, but I'll keep them in mind for the future.
Thanks!
RPG Character generators are fun and offer plenty of incremental upgrades. Setup a table for dice rolls and a RNG.
Usually there are conditions and rules that require some thought for implementation.
The result could be a text character sheet or using libraries to render some combination of svg, png, or pdf to provide graphics and additional formatting.
I've written a URL shortener (incrementing + custom URLs), a chatops bot (Slack -> Infrastructure), and an image downloader/scraper. I guess it's time for Pong?
My recurring project is a chess game. By the time it works (I lose against my own code), I have mastered the programming language up to the degree I need for work.
But as I progress with age, also a chat bot is challenging enough 😊
tnx 🔥 please more cool ideas
Nice suggestions 🎉
Hangman using Flask
Thank you 😊
Can you share the source codes for those projects?
That's the point of learning projects, YOU are supposed to write them from scratch, without external help. If you have the source code you just copy it and maybe change 2-3 small things and that's it. You won't learn much from this, but you will learn A LOT by doing it on your own. Think through the whole project step-by-step, make a draft, code one section after another and put it all together until you have a working end result.
@@thepurplesmurf I agree with you.
Good day greetings
Try > pip install shortners