Python Any ideas for intermediate-level programming projects in Python?

AI Thread Summary
The discussion centers on finding an intermediate-level Python project to apply programming skills beyond basic syntax. Suggestions include developing a simple 2D game, a database application, or a chat program. A 2D game, such as Snake, is recommended as a manageable project that can be completed relatively quickly, emphasizing the need for a mathematical mindset to translate concepts into code. Creating a chat program is also suggested as a way to learn about networking protocols, while simpler projects like a console-based blackjack or poker game can serve as a good foundation before tackling more complex graphical games. The conversation highlights the importance of choosing a project that aligns with personal interests and skill levels to ensure a rewarding learning experience.
PotentialE
Messages
57
Reaction score
0
I have recently learned Python programming as a self study and am proficient in using the syntax. I can currently make calculators and other operational tools in Python, but I can't use Python to actually manipulate a computer; there is ample instruction in basic programming on-line but not much for intermediate projects. Does anyone have any ideas for an intermediate-level programming project that would be a good introduction to applying Python?

Thanks for your input!
 
Technology news on Phys.org
Hey PotentialE.

You will have to think about what kind of project you want to make.

Do you want to write a small game? How about a database app? Maybe a small chat application?

Without answering this question, your aims are too broad and not so clear.
 
Thanks for the feedback; I'm not sure what exactly I'm aiming for - just a project that will apply the skills I have learned so far to something substantial. The three you have listed are good ideas- that's the type of suggestion I was looking for. It is sort of a general / brainstorming type of question. If you have done a project that you have enjoyed or found useful and want to elaborate more on it, that would be appreciated as well. Thanks!
 
I used to develop games and if you are doing this, then you will want to be very very patient.

Having said that, I think you could develop a simple game pretty quickly. I wouldn't try and make a 3D game, but I do think a 2D game is doable within a short time frame.

You will need to have a "mathematical" mind for this. When I say "mathematical" I don't mean that you will need to know pure mathematics, but you will have to translate things into math and data structures and then take that and implement it using code.

A simple chat program is a good way to learn networking protocols. I don't know what Python supports, but I would be surprised if someone hasn't written a network API for it. (I don't program in Python by the way so I don't know).

Making a game can be really painful, but when it works its a good feeling. Just so you get an idea, it will take you many many years to make a good 3D game engine which is why a lot of people just get an existing one (whether its free and open source or closed source and commercial).

I'd think about either a really simple 2D game (like Snake where you are a snake and gobble things up to become longer and longer) or a chat program where you decide how many features you have based on how much time you have remaining after doing the absolute basic version.
 
I would suggest making a console blackjack game or a poker game. That would be a good step prior to attempting a game with graphics.
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.

Similar threads

Replies
17
Views
2K
Replies
42
Views
5K
Replies
8
Views
1K
Replies
6
Views
2K
Replies
21
Views
2K
Replies
4
Views
2K
Back
Top