Ranter
Join devRant
Do all the things like
				++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
				Sign Up
			Pipeless API
 
				From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
				Learn More
			Comments
		
- 
				
				Python is useful in scripting scenarios and extremely common in ops and cloud stacks, which makes it a good candidate to learn regardless of whether or not you stick with dotnet.
 
 I'm expert level with C# and dotnet, but I always encourage people to learn technologies outside of the bubble. Exposure to new ideas makes you a better engineer.
- 
				
				 Goudarz555y@SortOfTested Your answer convinced me completely why I had to learn it anyway. Thank you Goudarz555y@SortOfTested Your answer convinced me completely why I had to learn it anyway. Thank you
- 
				
				 devTea216495y@Goudarz do you have any plan to learn anything popular on said language? (ML etc). And learning a new language is always good way to see programming from another side devTea216495y@Goudarz do you have any plan to learn anything popular on said language? (ML etc). And learning a new language is always good way to see programming from another side
- 
				
				 Goudarz555y@devTea I'm eager to learn new things and I don't like to stick to just one. Yes, I like. But I must know if puting energy and time on it worth it or not. Goudarz555y@devTea I'm eager to learn new things and I don't like to stick to just one. Yes, I like. But I must know if puting energy and time on it worth it or not.
 
 I worked with c#, vb.net, vb6, sql, core framework, objective-c, swift and even pascal and fortran 😂
 
 What you suggested me to learn?
- 
				
				 devTea216495y@Goudarz depend pn your preference honestly, just pick something that looks fun or interesting devTea216495y@Goudarz depend pn your preference honestly, just pick something that looks fun or interesting
- 
				
				Programming languages are tools, similar to the tools a mechanic uses.
 Each have their own pros and cons, and should be used in their specific use cases.
 
 I found that C# tends to become "big" whenever I use it. I.e. lots of files for various classes, interfaces and so on.
 It can be very useful if you're relying on object oriented programming, and in my humble opinion C# is probably the best OOP implementation that's around (and actually used).
 Is it the best choice if you want to something super simple? I'm not sure, I think I'll stick to a good ol' shell script if I can for these cases.
 
 On the other hand: “Python can do anything, just badly.” – Michael Reeves
- 
				
				 Goudarz555yAccording to the comments, I think it's better to continue using c# for my development. It seems python has no big advantage over c#. Am I right? Goudarz555yAccording to the comments, I think it's better to continue using c# for my development. It seems python has no big advantage over c#. Am I right?
- 
				
				@Goudarz
 Python has significant advantages in scripting, cloud, FaaS glue code and cli-workloads. Dotnet is significantly better at running large, long running workloads and APIs.
 
 Select a tool when faced with a given problem domain based on appropriateness.
Related Rants





 No questions asked
No questions asked
 As a Python user and the fucking unicode mess, this is sooooo mean!
As a Python user and the fucking unicode mess, this is sooooo mean!
Hi,
I'm c# programmer for many years and I did everything I liked with c#. Like windows applications, web applications and etc. And because of core framework I can install web apps even on linux.
I know difference between c# and python.
My question is, Do I really need to learn python? Or I can continue with c#
question
difference
c#
python