Python vs C# - which should you choose?

preview_player
Показать описание

📣 Other Social:
Рекомендации по теме
Комментарии
Автор

Any beginner reading this, remember one thing: Nothing is more important than consistency. If you learn C#, Java, Python, C, whatever, any other language will be MUCH easier. The language doesn't matter and isn't the hard part anyways. Being able to actually problem solve is the true skillset of a professional.

EDIT:
Am I the only one who likes curly braces and semicolons? I know they're useless but I still like them lol

bedtimestories
Автор

VERY happy I learned C# before Python. C# force you to consider data-types, OO patterns and just generally organize code better.

ThoughT
Автор

I use both, C# for work and Python for side projects. Love Python much more but C# is also beautiful

charliesta.abc
Автор

When you said Python was slower I flashed back to when I first understood compiled and interpreted.

lylewyant
Автор

I'm definitely not anti-Python. Just wanted to point out c# could be used for cross-platform. While it can't be used for nice UIs in Linux, C# can do native Mac, iOS and Android apps.

stevenluker
Автор

Python might be good for starting but after you are at least pretty familiar with C#, you can’t go back. At least for me, the strong typing of C# is very hard to stop when you switch to pyhton. Also I like curly braces :D (I use python for school but C# for own projects)

aboliguu
Автор

personally i think the curly braces help to keep things organised. I've started to learn python now and although there are things i really like about it i find that things just somehow look a lot less organised. I don't know - python seems messy to me where c# just feels and looks so .... clean and elegant.

Zaine
Автор

C# is the most durable language you can say ! how ? anybody knows C# well he accidentally knows Java too !! C# and Java share about 70% things like OOP or different Framework and again anybody knows either C# or java well he knows 40% C++, these three are like cousin moving back-forth easy, so when you consider most usage language the sum of these 3 cousin will beat any other language but JavaScript, Python world are conceptually different, like a new world.

farmgatebd
Автор

I would say Python. It's the language I started with and you can get started much faster and easier than C#. Because it's easier, you're more likely to stick with it and once you're comfortable, you expand to a different language

philipanderegg
Автор

If you want more job opportunities go for Javascript, then Python, as for C# well, it's more like a niche based market so it will take you a lot of time waiting, and oh, just so you know companies who hire c# devs they are not very forgiving they filter the best applicant for the job.

CharlesBLim
Автор

Just started my journey and doing a bunch of beginner stuff. Python isn't as hard as I thought it was going to be

stayingfitandfocused
Автор

One thing you didn't touch on between Python and C# is distribution. Python absolutely sucks if you want to make an executable and distribute your program compared to C#. Distribution and if you want to make a gaming app are really the only downsides to Python... everything else about python is great though.

resresres
Автор

Maybe not a good idea but I'm studying both right now. Oh, and just started looking at JavaScript too. C#=Unity

lylewyant
Автор

"One way of doing it" -- famous last words.

jmhimara
Автор

C# feels like a Swift but less functional more oop? Both developed by big corps… I don’t think Python is supposed to be compared with C#. More like to R, MatLab for scientific computing and Perl and Ruby and JS for scripting. C# is more like to be compared with Java Go Kotlin Swift and then maybe C++.

clementdato
Автор

In my limited experience, .NET is better if you want a structured backend (think a simplified Java structure). The server-side code I've seen in django tend to be less organized. .NET's EFCore is very capable and preformant when it comes to complex DB operations. LINQ is also impressive. For scripting or ML, as you said, python is much better

eesaaphilips
Автор

I would not call what Python offers "multiple inheritence" (I question whether you can call what Python does "object oriented", but that is a whole different discussion)... what Python calls multiple inheritence is closer to dependency injection.

AndrewErwin
Автор

Python reminds me an ugly VB that was a bit uplifted. C# is so much nicer to work with

browaruspierogus
Автор

Learn c, c#, and c++ once you know these languages that open you up to learn python very easy. You should also learn scala, exilir, and rust.

dontaruffin
Автор

If I need C's speed for my Python code, I'll use Cython.

SHONNER