For someone who’s been happily programming in C# for quite some time now and planning to learn a new language I find the Python community more closely knit than many others.
Personally dynamic typing puts me off, but I am fascinated by the way the Python community rallies around it. There are a lot of other things I expect I would miss in Python (LINQ, expression trees, etc.)
What are the good things about Python that developers love? Stuff that’ll excite me more than C#.
I’m primarily .NET developer and using Python for me personal projects.
I can say for myself – Python is like a breath of fresh air.
1) It’s simple to learn, took about a week for me in the evenings. I’m saying about Python + Django. Python syntax is quite simple.
2) It’s simple to use. No troubles installing Python + Django on Windows at all.
3) It can be run on Windows and UNIX.
4) I need it for web, so I get cheaper hosting than ASP.NET.
5) All the advantages of Python language over C#. Like tuples – so useful!
The only thing I don’t like is that my favorite IDE Visual Studio doesn’t support it (I know about IronPython, don’t you worry).