Python vs C# - which should you choose?

  Рет қаралды 42,788

Chris Hawkes

Chris Hawkes

2 жыл бұрын

📣 Other Social:
/ realchrishawkes
/ christopher-hawkes-130...
github.com/chawk
stackoverflow.com/users/83627...

Пікірлер: 173
@bedtimestories1065
@bedtimestories1065 2 жыл бұрын
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
@lowkeygaming4716
@lowkeygaming4716 2 жыл бұрын
I don't like curly braces and semicolon. For me they're just additional task for your fingers which can be accomplished by tabs 😅
@watherby29
@watherby29 2 жыл бұрын
Braces are not useless. At least you can see them. I like them a lot.
@tjgdddfcn
@tjgdddfcn 2 жыл бұрын
Nah i like curly braces too. Tabs give too much indentation errors
@PlatinumBuckGorilla
@PlatinumBuckGorilla 2 жыл бұрын
Until they come across JavaScript. In a universe of its own.
@bedtimestories1065
@bedtimestories1065 2 жыл бұрын
@@PlatinumBuckGorilla lmao. I use it everyday for my job and it still drives me crazy. And we haven't even mentioned Webpack and the billion other tool sets yet lol
@ThoughT73
@ThoughT73 2 жыл бұрын
VERY happy I learned C# before Python. C# force you to consider data-types, OO patterns and just generally organize code better.
@yuriluskov
@yuriluskov 2 жыл бұрын
👍
@guitarman813
@guitarman813 2 жыл бұрын
Indeed. The same is true if one wanted to learn Java or C++. Those languages along with C# are the best to learn first in my opinion.
@ThoughT73
@ThoughT73 2 жыл бұрын
@@guitarman813 Totally agree. I also have some experience teaching Python, and see how easy it is to fall into the habit of procedural style scripting early on. IMO not ideal patterns to teach yourself early in the programming journey.
@petrzurek5713
@petrzurek5713 2 жыл бұрын
@@guitarman813 Totally agree, without knowing the principles and C/C++/C#, I would have no clue what is going on "behind the scenes" in Python. I consider knowing both a must, in today's world. If I was deciding which to learn first, I'd go with Java/C# and then Python.
@akin242002
@akin242002 2 жыл бұрын
The big advantage of explicit data types is clarity for the system to interpret information correctly. I learned that the hard way with Javascript. This is "int" or this is "string" removes any confusion.
@buddy.abc123
@buddy.abc123 2 жыл бұрын
I use both, C# for work and Python for side projects. Love Python much more but C# is also beautiful
@lylewyant3356
@lylewyant3356 2 жыл бұрын
When you said Python was slower I flashed back to when I first understood compiled and interpreted.
@aboliguu1168
@aboliguu1168 2 жыл бұрын
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)
@crivens586
@crivens586 2 жыл бұрын
I started with C, went through multitude of languages from C++ to Rust (C# as well). Currently I'm working with python and I couldn't be happier. Well, maybe, if I could work with golang along with python. I expect properly typed code in my reviews and mypy is a must. It's all about taste. For me, Java is something I just don't want to work with anymore, even though it's the language I've used longest.
@aboliguu1168
@aboliguu1168 2 жыл бұрын
@@crivens586 yeah, at the end of the day, it’s about taste.
@dixztube
@dixztube 2 жыл бұрын
i like curly braces too lol i reject and rebuke ruby and python. a seducer stone and devil serpent
@aboliguu1168
@aboliguu1168 2 жыл бұрын
@@dixztube haha, true xD
@ZZZ-z9n3n
@ZZZ-z9n3n Жыл бұрын
i'm pretty familiar with c,c++ i learn python then c#. if possible ,i don't want to program anymore in python. -1-it's easy(ier) to do crappy code in python -2-programming a windows app is paintfull , like you go back to the 2000s -3-from time to time, python compel you to upgrade your pc ... .. seriously, they take themselves for apple ? -4- the object oriented side of python is crappy -5- everyting outside its core is interpreted so? compare sympy and its equivalent in R python is inapt -5.1 the multithreading is horrible in python -6-pycharm ....i want a fast ide, not a slow cow whot ruin my time -7-there're ton of example , tutorial for python BUT 2/3 are good for the garbage can. half are for 2.7 the rest are not compatible with your feshly upgraded python and virtual env. is NOT a solution python is good for the rest... but why would you want to use it ? IA? CAS? R is way better dev on android or ios? seriously.... web API?admin sys? peraphs. the question is: why do you want to use python?
@stevenluker793
@stevenluker793 2 жыл бұрын
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.
@realchrishawkes
@realchrishawkes 2 жыл бұрын
Yeah, I thought I mentioned it was cross platform these days. My fault, if I didn't.
@xtra9996
@xtra9996 2 жыл бұрын
Both languagescan be used for UI cross-platform development.
@PWRR
@PWRR Жыл бұрын
I thought that too about Linux with C# until I tried Avalonia (XAML based) on Jetbrains Rider with a LXFE desktop. Admittedly there are a few WPF controls that haven't been incorporated (yet) but more than enough works right now.
@s1nistr433
@s1nistr433 Жыл бұрын
There is a project called Avalonia that lets you write cross platform apps in C#, the only issue is that it's still new and the startup time isn't great, both of which can be fixed over time
@browaruspierogus2182
@browaruspierogus2182 2 жыл бұрын
Python reminds me an ugly VB that was a bit uplifted. C# is so much nicer to work with
@Zaine7673
@Zaine7673 Жыл бұрын
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.
@muhammadqaisarali
@muhammadqaisarali 6 ай бұрын
U are getting out of your comfort zone
@jmhimara
@jmhimara 2 жыл бұрын
"One way of doing it" -- famous last words.
@talhaawan4325
@talhaawan4325 Жыл бұрын
as a beginner from where i can learn professional c sharp and dotnet core framework? reply please with your personal opinion
@DerMaikNichJa
@DerMaikNichJa 2 жыл бұрын
I prefer both. But learning C first is a good idea as well. Is there actually a website that lists the proportions of code written since the invention of programmable computer and the (abstract) programming language the code was written in?
@CharlesBLim
@CharlesBLim 2 жыл бұрын
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.
@AndrewErwin73
@AndrewErwin73 2 жыл бұрын
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.
@eesaaphilips9271
@eesaaphilips9271 2 жыл бұрын
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
@eeronat
@eeronat 6 ай бұрын
Why is Python better for ML?
@niksatan
@niksatan Жыл бұрын
Perfect video for me just today! I has the same dilemma!
@SHONNER
@SHONNER 2 жыл бұрын
If I need C's speed for my Python code, I'll use Cython.
@treehuggerjoe9795
@treehuggerjoe9795 Жыл бұрын
great video, thanks
@farmgatebd7858
@farmgatebd7858 2 жыл бұрын
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.
@resresres1
@resresres1 Жыл бұрын
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.
@eltreum1
@eltreum1 2 жыл бұрын
If you are just exploring and want to get into trying to make almost anything fast that's easy to learn but could turn into a job start with Python. It's useful in other jobs as a tool besides app programming and teaches concepts that make learning other languages easier. Programmers always know a few languages with basic proficiency and specialize in their favored ones. The better question is what kind of applications you want to make and the types of problem solving you will enjoy for a career that fits your talents/passions? You have to enjoy the work to survive the challenges of the job or you will struggle and quit. What you want to create will dictate the best languages to learn as they are just tools optimized for certain jobs/platforms.
@VenomRaiders
@VenomRaiders 2 жыл бұрын
best comment i have read in this thread. Some C#, C++, C developers are too salty. Just making it seem like python is one cheap language you could pick in minutes
@clementdato6328
@clementdato6328 2 жыл бұрын
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++.
@btc_only
@btc_only 2 жыл бұрын
What theme are you using?
@realchrishawkes
@realchrishawkes 2 жыл бұрын
GitHub theme.
@philipanderegg5973
@philipanderegg5973 7 ай бұрын
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
@mytechnotalent
@mytechnotalent 2 жыл бұрын
I have not worked with C# much other than some games I wrote for Oculus. It is an impressive language. For myself, just preference, is Python as I guess it is what I use at work so use it elsewhere in many different applications. The key is to write efficient Python as it is slower but it can be powerful.
@FilipCordas
@FilipCordas 2 жыл бұрын
C# is much much better than what you get in Unity. Python is just terrible when you have to do anything bigger than a few files. And if you like the let's put everything in one line of Python try F# it beats Python in every possible way.
@alexp6013
@alexp6013 2 жыл бұрын
@@FilipCordas Python can get you some performances, but you have to be ready to use some trickery. For anyone looking, I recommend Numba or Cython if your project is being written and you don't want to throw away everything that already exists. Writing as much C code in a wrapper is generally a good idea. Python makes for very good APIs, so don't be afraid to the library core in C, C++, Go, or even Java if you are crazy, and just call it from a python wrapper.
@FilipCordas
@FilipCordas 2 жыл бұрын
@@alexp6013 Sure but can you actually give me a good example of Numba or Cython being used. People don't seem to understand that complexity comes from the problem you are solving not a programming language. When ever someone tries to sell you on a easy programming language he just telling you you are just solving ease problems. Proper memory management is hard there is no magic solution if you want to do preforming code you have to think about it. Programming languages have become fashion statements and given more people are programming to solve simple problems so they like Python because it cool AI Ml and other buzzword programming they are doing.
@pepperparkffm
@pepperparkffm 2 жыл бұрын
Do more questions indicate a larger community or simply larger problems with a language? 😀Same goes for PR I guess ;-)
@flybalbu
@flybalbu Жыл бұрын
I started learning c# during summer 2022 but then I had to learn python for school I want to learn both since python can be used for hacking which is something I want to do (to recover my friend’s lost game account) and c# since I want to become a game dev
@ZZZ-z9n3n
@ZZZ-z9n3n Жыл бұрын
script newbie? (i don't say script kidie ^^ but now you see what i mean)
@dontaruffin659
@dontaruffin659 2 жыл бұрын
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.
@FilipCordas
@FilipCordas 2 жыл бұрын
The problem with that is Python developers don't know how to program that is why they use Python. Every good Python library is just a wrapper for a properly written c library.
@dontaruffin659
@dontaruffin659 2 жыл бұрын
@@FilipCordas true indeed brother! The problem is everyone is not in engineering to become a master at there craft. Alot are just coming in for the money but they won't last long without foundational knowledge of these core languages.
@MK-je7kz
@MK-je7kz 2 жыл бұрын
This is like "learn first Latin and German, then the rest of western Europe's languages are quite easy"
@FilipCordas
@FilipCordas 2 жыл бұрын
@@dontaruffin659 I didn't really mean it in a bad way, most Python "programmers" come from other fields and usually are little more than power users. They know little about programming because that's not what they do. At most they write a script or two that they don't maintain or use in production.
@VenomRaiders
@VenomRaiders 2 жыл бұрын
@@FilipCordas what does this even mean. I code in python those that mean i don't know programming
@darkogelevski2222
@darkogelevski2222 2 жыл бұрын
You forgot. Net Maui, Blazor etc
@hamm8934
@hamm8934 2 жыл бұрын
Augmented reality is definitely gunna be a c# domain with unity
@FilipCordas
@FilipCordas 2 жыл бұрын
I think they developed c# because they tried to create a Microsoft version of Java Visual J++ but they got sued by Sun and then they just created a different language.
@rajivkurryah6894
@rajivkurryah6894 10 ай бұрын
I use both and still prefer c# as its more robust
@lylewyant3356
@lylewyant3356 2 жыл бұрын
Maybe not a good idea but I'm studying both right now. Oh, and just started looking at JavaScript too. C#=Unity
@RJ-is9ko
@RJ-is9ko 2 жыл бұрын
learn basics of python and quickly move onto c# and study c# thoroughly.
@guitarman813
@guitarman813 2 жыл бұрын
I'd say that either C#, C++ or Java would be best to learn first. Mainly because one can learn the proper fundamentals of programming and also understand the essence of OOP more easily than Python. And especially JavaScript. The latter two languages by all means are still useful. But I think that it's best to learn a statically typed language like the former three to really understand programming.
@purplevincent4454
@purplevincent4454 2 жыл бұрын
@@RJ-is9ko as ben said, more like c# to js/python. Ideally even c++ before c#
@Ms452123
@Ms452123 2 жыл бұрын
Python is terrible in my experience if you're a beginner. The language removes too many guardrails and positive handcuffs that come with something like Java or C. Literally learn the basics in something like Java then dive into python. That's what I did and python or JavaScript was a breeze.
@samdavis649
@samdavis649 2 жыл бұрын
Very similar experience here. Learned C# and then had a go at JS with p5.js because I loved doing mathematical simulations. Now I'm dipping my toes into python as I hope to be taking undergraduate physics next year.
@xtra9996
@xtra9996 2 жыл бұрын
One thing that is not mentioned here is that in professional software development you not always want your customers see your code. I know a small tech company who was switching to Go because of this reason.
@ataru-music
@ataru-music 3 ай бұрын
Python is a language for children, in fact you learn it in a few days. C# is certainly more complex but gives a lot of satisfaction as a programmer, a strongly typed language that has made a notable evolution in recent years, and this is why many Java developers have switched to C#. If you want to create and maintain big projects without going crazy you have to do it with a typed language. Anders Hejlsberg is the genius who created C# and Typescript.
@realchrishawkes
@realchrishawkes 2 ай бұрын
Nah, you can't learn it in a few days. You must be a beginner if you think that.
@stayingfitandfocused
@stayingfitandfocused 27 күн бұрын
Just started my journey and doing a bunch of beginner stuff. Python isn't as hard as I thought it was going to be
@lowkeygaming4716
@lowkeygaming4716 2 жыл бұрын
I code mainly in Python and tried C# too in Unity but I don't see the benefit of mastering it at the moment so I put some of my time on learning JavaScript to compliment my backend skills with a frontend framework.
@bity-bite
@bity-bite 2 жыл бұрын
Unity's version of C# is just disgusting, you didn't really try C# if you only tried it in Unity.
@Nikolai2i
@Nikolai2i 2 жыл бұрын
For games in Python there’s Pygame. It’s not on the level of unity but worth mentioning. About mobile, Microsoft adopted things from Xamarin so you can basically build native apps for iOS and Android with C#. It’s not as good as native apps but Worth mentioning. I think that today flutter is very important platform for mobile because it’s believed to be the basis for fuchsia, the os the may replace android.
@shreehari2589
@shreehari2589 2 жыл бұрын
Ursina intensifies
@liamconverse8950
@liamconverse8950 2 жыл бұрын
Is Blazor actually any good? Can it really download a C# runtime first without feeling slow?
@realchrishawkes
@realchrishawkes 2 жыл бұрын
It was slow on the initial load when I checked years ago now, I need to see what improvements have been made.
@adrianspikes6454
@adrianspikes6454 2 жыл бұрын
Blazor is da lick
@Mdroudian
@Mdroudian 2 жыл бұрын
wow visual basic is up there??? I thought that disapeared.
@resresres1
@resresres1 Жыл бұрын
someone at my work uses visual basic extensively (while I use Python).
@moayadmyro2091
@moayadmyro2091 2 жыл бұрын
I do programming in both but the problem of python is that you call it the language of poeple want learn programming from scratch or just looking for job as programmers
@ihavevoicesinmyhead9729
@ihavevoicesinmyhead9729 2 жыл бұрын
What up Chris??
@BathingAfrican
@BathingAfrican 2 жыл бұрын
there’s no need for polarized thinking or binary choices like these, you use what you need when you need it. if i need a gui for python i use react even tho I hate javascript. each language just seems like a cog that fits where you need it to atm, same way i won’t each cow shit but it helps plants grow bc the cog fits there and not my stomach
@maxwellsv
@maxwellsv 2 жыл бұрын
Get a job as a junior/easier switch to another language - learn C#. Wanna have fun - Python. Python only in most cases isn't enough to get a job.
@snake698
@snake698 2 жыл бұрын
I feel like a total beginner shouldn't start with object-oriented languages if they want to understand how it works behind the screen. You can learn to program, but you should really understand how compilers do stuff and what the hardware does at the end, so I recommend old languages like C or even assembly. Really, an old assembly with few instructions and short length of word does wonders for students to learn how computers work
@realchrishawkes
@realchrishawkes 2 жыл бұрын
Both I've recommended for the same reason, on other videos recently.
@Biker322
@Biker322 2 жыл бұрын
Having been a C# developer for a long time and then having to use Python for a project. I found it horrible. The run time errors are incredibly hard to debug and understand, There's a lack of structure, and it reminded me of coding in C many many years ago, when the only person who could understand the code was the person who wrote it.
@multimedia4238
@multimedia4238 2 жыл бұрын
A bad author can use any language to produce horrible work, including a programming language. On the other hand, one has to know the language well to create good work out of it.
@mmaranta785
@mmaranta785 2 жыл бұрын
I agree. Python is like a toy
@alexandergarzo9415
@alexandergarzo9415 Жыл бұрын
@@mmaranta785 A powerful toy to build AI and machine learning models used for top companies?
@franciscovilches6839
@franciscovilches6839 2 жыл бұрын
If you're in Australia or New Zealand learn c#
@adrianspikes6454
@adrianspikes6454 2 жыл бұрын
C#
@sunnymeo7944
@sunnymeo7944 Жыл бұрын
Team 1: C#,Java, C, C++... vs Team2: Python, Php...
@lemarisaacs7427
@lemarisaacs7427 2 жыл бұрын
I will use c#
@nepnep1057
@nepnep1057 2 жыл бұрын
while i dislike both of them, i would choose C#, python's syntax is just completely unreadable to me
@haxi52
@haxi52 2 жыл бұрын
12:30 On your salary comparison, you were comparing a C# dev to a Sr. Python dev.; Sr. C# dev should be making around the same. Also, its not so much "which one should I choose" its more a question of "which one is best for this thing I'm trying to do". The language is a tool.
@fallingintime
@fallingintime 2 жыл бұрын
C# jobs are typically flooded with small businesses (not quite start ups) that expect c# experience but pay half the typical python and JS Dev . It's quite crazy actually - it probably mostly consists of maintaining legacy software so it's not as exciting
@guyonlead
@guyonlead 2 жыл бұрын
Python over C# any day, except for the days you have to write in Unity. :/ and for the low level stuff C/C++ or maybe a little rust.
@Summersault666
@Summersault666 2 жыл бұрын
Python of course
@t_ford
@t_ford 2 жыл бұрын
If you’re in Virginia, learn C#
@illegalsmirf
@illegalsmirf 2 жыл бұрын
$75,000 salary straight out of college? Not bad rofl
@eth6706
@eth6706 2 жыл бұрын
C# > Python
@op-vw8sd
@op-vw8sd 2 жыл бұрын
C#>>>Python
@op-vw8sd
@op-vw8sd 2 жыл бұрын
Python is like a toy and C# is an actual language. They are not at the same level.
@HappyMAN-lv5xu
@HappyMAN-lv5xu 3 ай бұрын
a game which can make AI
@jorge1869
@jorge1869 2 жыл бұрын
Python is a beast and now more running in the browser with PyScript. Now with PyScript, Python gets into the frontend and mobile apps. A new era is coming.
@realchrishawkes
@realchrishawkes 2 жыл бұрын
I love Python. My first love for programming came from it.
@VenomRaiders
@VenomRaiders 2 жыл бұрын
@@realchrishawkes hello. Please don't get me wrong. i have been scrolling through the comments and i find you limping on opinions. Is it really important if someone doesn't understand how a compiler works or Knowing assembly. when has some of these been requirements to be called a proper developer or engineer? C#, C++, C Developers are sometimes unnecesarily salty
@watherby29
@watherby29 2 жыл бұрын
C.#.
@AndrewErwin73
@AndrewErwin73 2 жыл бұрын
It is interesting that Python has such a reputation in regards to stuff like machine learning... yes, numpy is a great library, but even PHP is better (natively) at dealing with arrays (for example)... Python has lists and can't do much with them until you apply a library like numpy. PHP has a whole suite of array functions that actually make things like neural networks EASIER! Python is cool, don't get me wrong, but it is pretty useless on its own.
@Kamelot19
@Kamelot19 2 жыл бұрын
saw unreal engine 5 supports python so I am learning that currently
@realchrishawkes
@realchrishawkes 2 жыл бұрын
That's awesome. Did they give up on C#? I heard they did a few years ago.
@bedtimestories1065
@bedtimestories1065 2 жыл бұрын
I'd recommend C++ for game dev. I started in game dev using Unity and C#. It took years before I got around to C. If I could go back, I'd start with C. It helps you think of performance and that is very important in game dev. But the most important thing is to choose whatever will keep you coming back. Language choice is useless if you give up.
@sergsergesrgergseg
@sergsergesrgergseg 2 жыл бұрын
@@bedtimestories1065 nah the problem is learning C is boring and only nerds who are interested in it can learn it
@bedtimestories1065
@bedtimestories1065 2 жыл бұрын
@@sergsergesrgergseg 😂😂 Programming in general is nerdy my man. I see your point though and I definitely find this stuff way cooler than most people, including other devs I've worked with. With that said, I thought C was boring for years until I was finally able to understand and do something cool. Then it felt like I could do anything lol.
@dudebroepicgamer4847
@dudebroepicgamer4847 2 жыл бұрын
Django gang 😎
@ameer6168
@ameer6168 2 жыл бұрын
Javascript
@realchrishawkes
@realchrishawkes 2 жыл бұрын
Probably
@Superstar-nl5tl
@Superstar-nl5tl Ай бұрын
nobody got time for all that
@alphabasic1759
@alphabasic1759 2 жыл бұрын
How exactly did Python take a scientific approach to anything. A standard approach is not a scientific approach.
@thingyee1118
@thingyee1118 2 жыл бұрын
For me it’s node vs c#
@Summersault666
@Summersault666 2 жыл бұрын
Which makes python winner
@SHONNER
@SHONNER 2 жыл бұрын
I hated braces and semicolons 40 years ago. I still do. Python FTW.
@wetfloo
@wetfloo 2 жыл бұрын
Kotlin FTW
@SHONNER
@SHONNER 2 жыл бұрын
@@wetfloo Link, or it never happened.
@alan-j
@alan-j 2 жыл бұрын
I vote for python ♥️♥️
@newsgroupsusenet5486
@newsgroupsusenet5486 2 жыл бұрын
C# introduces *Too Many Uncontrolled* features just like TypeScript. C# is verbose (just like Java, not even mention more verbose C++). For greatest pleasure, learn Golang, Elixir or even....Rust. C# is good for games (together with C++)
@alexandermutebi2334
@alexandermutebi2334 2 жыл бұрын
Golang is by far the most fun I've had working with a language. C# is only verbose on the surface in my eyes, its nowhere near as bad as C++ or Java even.
@bity-bite
@bity-bite 2 жыл бұрын
What do you find to be verbose in C#?
@alexandermutebi2334
@alexandermutebi2334 2 жыл бұрын
Compared to python for example C# is very verbose, the class definitions and method declarations are much more complex in terms of syntax so I can understand if someone finds it verbose. Personally I think the language is very logical and each step to me is like showing a roadmap of what you're doing so it makes perfect sense to me.
@bity-bite
@bity-bite 2 жыл бұрын
@@alexandermutebi2334 There's no point in comparing both languages in that. C# tends to be more "verbose" in that because it is OOP focused. C# has more features than Python that makes it look "verbose". For example, you can not really have private methods in a class in Python, you can prefix them with an underscore but yet that does not strictly mean you can not use that method, but in C# you can prefix the method with the private keyword which makes it impossible to call the method outside the its class.
@illegalsmirf
@illegalsmirf 2 жыл бұрын
Neither
@kaivalyashah5634
@kaivalyashah5634 2 жыл бұрын
Golang
@coderider3022
@coderider3022 2 жыл бұрын
You just not going to get a job with python.
@alphabasic1759
@alphabasic1759 2 жыл бұрын
Support is for support…not blame
@solidwaterslayer
@solidwaterslayer 2 жыл бұрын
tldr python is better 🤪
@echoptic775
@echoptic775 2 жыл бұрын
I dont get this, python and c# arent even used for same things, plus c# is mostly used on windows only and is not a good choice for anything. There are so many better alternatives
@op-vw8sd
@op-vw8sd 2 жыл бұрын
Who told you C# is for windows only? Are u living in 2000?
@echoptic775
@echoptic775 2 жыл бұрын
@@op-vw8sd i said c# is mostly used for windows, didnt say only
@alphabasic1759
@alphabasic1759 2 жыл бұрын
Any language that relies on formatting is jacked up…period. It destroys peoples ability to exploit formatting for coarity
@fsaldan1
@fsaldan1 11 ай бұрын
Easy choice: Julia 😂
@alphabasic1759
@alphabasic1759 2 жыл бұрын
The issue for C# is that it truly windows only. People use other languages elsewhere
@markojozic3944
@markojozic3944 2 жыл бұрын
not true .. with .net core you can run on unix-like systems too
@tasoscat4295
@tasoscat4295 2 жыл бұрын
@@markojozic3944 yea and then try and do anything with Azure or MSSQL on 'unix-like systems'
@op-vw8sd
@op-vw8sd 2 жыл бұрын
Are u living in 2000? It is .net core era not framework. C# can be used everywhere not just windows
Why Should I Choose C# As My Programming Language?
18:50
IAmTimCorey
Рет қаралды 53 М.
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 69 МЛН
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 52 МЛН
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 105 МЛН
E00: Software Drag Racing:  C++ vs C# vs Python - Which Will Win?
23:30
Что выбрать в 2022 году: C# или Python?
28:27
Sergey Nemchinskiy
Рет қаралды 225 М.
PYTHON vs JAVASCRIPT // What I Would Choose as a Beginner…
12:48
Internet Made Coder
Рет қаралды 325 М.
The Differences Between C# & Python
17:28
Jabrils
Рет қаралды 215 М.
The Truth About Learning Python in 2024
9:38
Internet Made Coder
Рет қаралды 155 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,4 МЛН
I Tried C#
4:32
conaticus
Рет қаралды 231 М.
Is C# better than Python?
10:47
Gavin Lon
Рет қаралды 11 М.
Best Learning Strategy for Programmers
16:17
Chris Hawkes
Рет қаралды 13 М.
Python 101: Learn the 5 Must-Know Concepts
20:00
Tech With Tim
Рет қаралды 1,1 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 69 МЛН