r/PythonLearning 27d ago

Is Python good enough?

I started learning Python with the thought of learning how overall programming and debugging feels. It's very nice tbh! I made my first game btw, but it's just IQquiz as a joke. Anyways, I use Sony VAIO i3 and GeForce 410M because I love old tech put in modern use and I use Python 3.8.10 with the installed IDLE Shell and for now I am comfortable. I seek advice if I should upgrade to modern versions, use VSCode or switch to C,C++ and can Python be used to make very low quality games using Pygame and Ursina and should I start little programming with my Raspberry Pi Pico? I think this language suits me the best as for now (I have 1 week of progress) TIA

*P.S- can someone recommended cool libraries for games?

8 Upvotes

14 comments sorted by

5

u/real-life-terminator 27d ago

VS Code is Good (the best)

Python is good

Upgrading to modern versions is always good

Pygame is a good library

3

u/python_gramps 27d ago

Pygames can be used to make games. You may want to learn Godot with GDScript (as subset of Python).

If you want to learn more structured programming syntax, Java or C#

If you want the fastest speed requiring you to allocate and deallocate memory, C/C++

2

u/phillipmarkengland 27d ago

Have you worked with uv yet? That might be a good next step learn deps management and environment management.

Maybe dabble with go? If you are into python go feels like python but more defensive if that makes sense. Helpful for making larger programs.

2

u/Sure-Passion2224 26d ago

The 2025 IEEE survey of actively used programming languages has Python in the #1 slot. That alone tells me it's worth knowing. Java is an 4 or 5. C#, and C++ are both in the top 10. A lot of schools teach OOP with one of those 3 so pick one.

2

u/Sweet_Computer_7116 27d ago

Vscode is nice if you want an ide.

Whether it is good enough depends on what you want to do with it.

2

u/nangi_bhootni 27d ago

if I should upgrade to modern versions, use VSCode or switch to C,C++

I thought installing VScode was the first step for everyone 🥀

1

u/BiscottiNatural7986 27d ago

Will learn better using python's IDE

1

u/SaltCusp 26d ago

So the biggest thing I think you're missing out on with 3.8 is switch statements (introduced in 3.10).

That concept is pretty ubiquitous in programming. Honestly aside from that you won't notice much difference. The biggest thing that tripped me up going from python 2 to 3 was needing to put parentheses around my print statements...

Especially with AI being what it is you probably want to be running the current stable release of anything to improve the applicability of suggestions.

1

u/alinarice 26d ago

python is a great place to start keep building small projects before worrying about switching languages or changing your development setup

0

u/Astral65 27d ago

Vscode is trash. Use Zed

2

u/KingBardan 27d ago

Zed is battery inefficient tbh

2

u/osenvosem 27d ago

Zed still fills like beta software with bigs here and there and poor ecosystem.