I started with C++. And found everything i wanted to do in C++ i was able to do in python. I dont think I ever really went back. Even my game dev itch was scratched by python instead of C++.
(Apr-26-2017, 04:32 PM)RandoomDude Wrote: But C++ is complex and it has multiple types of functions and headers.its not easy to remember them all.
Any programming language takes years of practice to become fluent in it. More so with C++ than a language like python. But they all take time. One month is not enough even for python, let alone C++.
(Apr-26-2017, 04:32 PM)RandoomDude Wrote: But there is not enough Beginner friendly tutors
Where are you looking? There are a lot if you google a speciifc activity.
We have our own tutorials
https://python-forum.io/Forum-Tutorials
and there references to other tutorials
https://python-forum.io/Thread-A-List-of...-Resources
If you have trouble finding a tutorial anywhere we take requests (though its at our own timeframe)
https://python-forum.io/Thread-Tutorial-Requests
(Apr-26-2017, 04:22 PM)nilamo Wrote: If you're working on a video game, then... it depends on what kind. But c++ would probably be better. Even then, I'd say Java/C#/Lua would be better than either, unless execution speed was an issue as before.
You can do quite a bit with Python. It depends on what kind of game, how far advanced you want, etc. You can easily start in python and later be transfer if needed to c++. You can learn the same concepts, pitfalls, strategies, in c++ game dev that you do in python while making decent games in python. For example
here are a list of games people compete with on pyweek. Note that they are created in a week. So most games dont have a lot of flare.
Quote:What are the reasons to choose python over c++?
I think the #1 for me is i enjoy more coding in python than i do with languages like C++, PHP, Java, etc. I stay away from Microsoft C#. I just have more fun doing it as i am not wresting with the language as much if at all.
NOTE: sometimes you have to use different languages. You can always attempt to tweak a language to be like another language to try to use just 1 language (which is never ideal or recommended), but you end up fighting the language then. Its sometimes just easier to use multiple languages. Once you learn the concepts, you can easily transfer them to other languages. Most are just syntax changes. So once you learn the first language, the second or third is not as bad.
For example if you want to do Android, though python's Kivy does work, its actual easier to use java (in my opinion). Last i recall to make an Xbox game you have to write it in C# (if thats still valid?). This forum I would rather be in Python (we all would), but the software already exists in PHP and is maintained so we dont have to. If you need to create a driver for unknown hardware, you might be best with C++.
I can tell you one thing that will never be written in python. Video Card drivers. They need to be
fast fast fast.