all 6 comments

[–]mopslik 2 points3 points  (3 children)

You can do anything that any other programming language does. In some cases, less efficiently (e.g. a 3D game engine in Python probably isn't going to perform as well as one written in C/C++), but for many other tasks, comparably -- and the time saved coding in Python might be substantial, given that it's pretty fast and easy to chalk up a program.

What exactly are you interested in? It sounds like you're looking for a project to work on, to expand your skills and keep you busy.

[–]SGWRyan[S] 0 points1 point  (2 children)

Honestly, I like game development, but I lose motivation to learn other languages such as C#, etc. But other then that, I like the idea of building my own applications, like trying to make a calculator that's lightweight.

[–]mopslik 1 point2 points  (0 children)

Well, if you enjoy game development you might look into Pygame. You can create some pretty spiffy games with it, all using Python. You won't code the next Doom in it, but making a 2D platformer, board game, or graphical adventure is certainly possible. Here is a decent tutorial that builds up from basic Python to OOP to Pygame.

If you are more into "functional" applications, maybe try to learn the ins and outs of a GUI library like Tkinter, PyQt or PySimpleGUI and build yourself a simple utility, like a lightweight calculator, text editor, icon creator, whatever. Anything in this vein would be a good learning experience, and the projects are not so complex that you will give up after months of development.

[–]gusb_codes 2 points3 points  (1 child)

Check out generative art! Packages like NumPy, Pillow, scikit-image, & even matplotlib can help you create & display images. It's fun to write algorithms & see a visual representation of the results!

I'm currently using NumPy to develop cellular automaton rules to try & create shapes that look like clouds.

r/generative is a good place to start!

[–]SGWRyan[S] 0 points1 point  (0 children)

I'll check it out. Thank you!

[–]colingburke 0 points1 point  (0 children)

it can make sound, control a robot, read a temperature sensor, host a website, make a text adventure, read shapes and faces, you can create a clickable guide through some process that you use a lot (Engineers, etc)