Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python for a hobbyist programmer ( a few questions)

I'm a hobbyist programmer (only in TI-Basic before now), and after much, much, much debating with myself, I've decided to learn Python. I don't have a ton of free time to teach myself a hundred languages and all programming I do will be for personal use or for distributing to people who need them, so I decided that I needed one good, strong language to be good at. My questions:

  1. Is python powerful enough to handle most things that a typical programmer might do in his off-time? I have in mind things like complex stat generators based on user input for tabletop games, making small games, automate install processes, and build interactive websites, but probably a hundred things along those lines

  2. Does python handle networking tasks fairly well?

  3. Can python source be obfuscated, or is it going to be open-source by nature? The reason I ask this is because if I make something cool and distribute it, I don't want some idiot script kiddie to edit his own name in and say he wrote it

  4. And how popular is python, compared to other languages. Ideally, my language would be good and useful with help found online without extreme difficulty, but not so common that every idiot with computer knows python. I like the idea of knowing a slightly obscure language.

Thanks a ton for any help you can provide.

like image 507
Kefka Avatar asked Mar 19 '10 00:03

Kefka


People also ask

Is Python good for beginners?

Python can be considered beginner-friendly, as it is a programming language that prioritizes readability, making it easier to understand and use. Its syntax has similarities with the English language, making it easy for novice programmers to leap into the world of development.

Is Python a good hobby?

The overwhelming consensus is that yes, Python is an excellent hobby language, so that's what I'll learn. Thanks also to those who posted links to resources, and to those who offered other potential languages - I'll definitely check those out.

Why Python is beginner language?

As stated earlier, the foremost reason for Python being so popular is its simplicity. Python doesn't require syntax technicalities, it uses natural language as its base. Programming in Python is as simple as typing an English sentence on your system. Python is also easy to download and install.

Is Python the easiest coding?

Python is widely considered among the easiest programming languages for beginners to learn. If you're interested in learning a programming language, Python is a good place to start. It's also one of the most widely used.


1 Answers

Is python powerful enough to handle most things?

Yes. Period. Study EveOnline game for more information. Look at pygame framework. Free free to use Google to find more.

Does python handle networking tasks fairly well?

Yes. Look at the number of Python web frameworks plus the Twisted framework. Feel free to use Google to search for Python networking.

Can python source be obfuscated?

Not usefully. This isn't C.

And how popular is python, compared to other languages?

Look at the TIOBE index.

like image 142
S.Lott Avatar answered Oct 21 '22 04:10

S.Lott