Once. The pictures were lovely, but it was tooooo good to be true. Never sent any money. Not that dumb. Got one from a friend once that was supposedly stuck in Europe and needed money. It just seemed too strange since they contacted me and I had not known in Europe.
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers.
What should I do now?
I think I have to get rid of becoming a Python programmers and go for C#, Java ...
Ah, what about in your country? Is Python going to be obsolete?
Knowing a language at intermediate level is OK but at higher or advanced level, it would spend your life. And I think to know a language is not enough to work with it, should be expert in it to work well. Thanks!
You might be looking at the wrong type of employer.
What business domain are you trying to break into? Banking probably won't touch python, but something with 3D modeling likely will. The business domain usually has a big effect on the types of languages used.
I'm not sure but I just searched for job online and there was no result showing any job for Python programmers. I wonder why Python is good for 3D modeling? Do you mean I can program 3D games with Python? Why not using Java which I know is the best for 3D programming. Thanks!
Python is very good at math calculations and plots, however I personally don't see it as a full-fledge development language, but rather a scripting language for smaller tools. (Although I might lack the experience).
I guess this is one of the reasons why many mainstream companies steer away from Python.
Other reasons probably include the existing know-how of the language and the the integration with the OS (eg C# and windows).
Is Python going to be obsolete?
As with many things, use the right tool for the job. In science, Python is very well on its way to replace IDL and Mathlab. (although it might take a while.)
Most businesses need business applications, and Python doesn't do that well. I worked at a place (an ISP) that was mostly Python for all their internal tools, but most of the people there cam from math backgrounds instead of computer science, so that might be why.
But I recommend learning it anyways, I rarely use it directly for work (we do mostly C# and Java) but I still use it nearly everyday to help with various tasks like automated build scripts, testing algorithms and other prototyping, and stuff like that. And once in a while I have an opportunity to apply it to something bigger (we needed some CGI scripts for something, and since the language didn't matter I did it in Python, only took a few lines, and I got it done much faster than the estimate placed on the task).
Also, I think you should know at least one scripting language, there are tasks that are just better suited to them, plus Python's command line interpreter is a useful calculator (I prefer to type calculations instead of pressing buttons). And for small things sometimes it's just nice to open an interpreter, type in a couple lines, and see what happens instead of type, compile, run, change, compile, run...etc.
Thanks! Learning a language generally is a trivia but learning it deeply with full understanding is not. That's why I have to choose some language for my life, at the moment I can understand the most basic conceptions in Python but to reach an advanced level I think it's not easy and should take years of my life while I have to work to supply myself. I mean we should be expert or at least experienced in some language to work professionally. I have a better C# and Java background and they are popular here in my country, so there is no reason for me to spend much time learning Python. Python is a scripting language, for desktop applications, I don't see how it can compare to C# and Java, for web applications, I don't see how it can compare with PHP, ASP.NET and for mobile applications, I don't see how it can compare with others like J2ME, objective-c, ... And yes, the interactive commandline is the only feature I like when working with Python, as for the reason you mentioned. My vote of 5 for your share! Thank you!
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein