C# and python

  • Thread starter Thread starter John Salerno
  • Start date Start date
J

John Salerno

I'm considering learning Python, but I don't want to distract myself too
much from learning C#. Is there anything that Python can do that C#
can't? Or that it can do better/faster/more efficiently, etc.? If so,
why would it be better to use than C#?

Thanks.
 
It might be a wrthwhile educational exercise to learn Python. While the
current version of Python offers a couple of features that the current
version of C# does not, the C# 3.0 specification offers more than the
current version of Python offers. So, as to which language offers more,
that's too close to call. However, Python is most certainly a respectable
language to learn, and I believe there is a .Net implementation of it as
well. In any case, seeing programming technology from more than one point of
view tends to improve one's understanding of the medium in general.

BTW, the same might be said for learning both C# and VB.Net!

--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
A watched clock never boils.
 
Kevin said:
It might be a wrthwhile educational exercise to learn Python. While the
current version of Python offers a couple of features that the current
version of C# does not, the C# 3.0 specification offers more than the
current version of Python offers. So, as to which language offers more,
that's too close to call. However, Python is most certainly a respectable
language to learn, and I believe there is a .Net implementation of it as
well. In any case, seeing programming technology from more than one point of
view tends to improve one's understanding of the medium in general.

BTW, the same might be said for learning both C# and VB.Net!

I'm actually very interested in learning Python, I just worry that since
I'm still learning C#, I might start getting confused between the two,
or forget some of the things about C#, since I haven't really had much
experience with it yet. The lessons aren't so hammered into my head that
learning Python wouldn't push them away!

Also, as weird as it sounds, I worry that I might start liking Python
more than C#! I really like C# and I feel invested in it, so I don't
want Python to take away from that experience. But that's probably a
ridiculous concern.

Another thing that has me worried is that over the past few months, I've
learned a lot about the inner workings of the .NET Framework, and when I
think back to how just a few months ago I knew *nothing* about .NET or
C#, I realize I have to start that process over with Python. I wonder if
it's possible to learn just enough Python to write a few scripts, but
not so much that requires getting into the details of the
behind-the-scenes stuff.

I think I'm just rambling now, because I can't decide if/when I should
start learning Python. I want to, but I don't want to be distracted from
C#. What a dilemma!
 
Hi John,

Python and C# are very similar in structure. You shouldn't have any problems
with it. Different syntax, same type of service.

--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
A watched clock never boils.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top