I
I
Ioan Shestopalov2020-05-11 01:22:19
Python
Ioan Shestopalov, 2020-05-11 01:22:19

Is it worth switching from Python to C#?

Hello.

Earlier, I expressed my desire to start programming and I was advised to start learning Python, as a relatively easy language for beginners. Starting to take a course on stepik, I studied algorithms along the way. After that, I bought a book and consolidated my knowledge with practice. While doing various small projects, I understood what I wanted to do and what I could do in python.

Initially, I wanted to program video games or GUI programs for windows or android. I watched various videos on game development and realized that I would not go far with pygame. I also made new acquaintances, the main programming language, which was c#. Every time I watched some programming videos, c# was almost always there. Simulation of evolution, simulation of natural selection, 3D versions of 2D games, development history of various video games, interesting software for android and other topics that I was most interested in, there was often c # as the main language.

After all this, I was visited by the idea of ​​​​starting to study c # and devoting most of my time to it, abandoning python as a result. But I would not create this post if I did not feel sorry for the time spent on python. Should I completely switch to c# for creating gui programs and video games (the things that interest me the most)? Is it possible to use c# and python in some combination?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
M
Mari01, 2020-05-11
@Hotveyn

Yes, it's worth it.
When you are advised "a relatively easy language for beginners", it is understood that it will be easy and fun for you to master it (and programming itself in general), and not solve practical problems. In addition, this is a hint that you will then begin to master the second, then the third, etc. YAP.
If you immediately have a serious attitude, then you need to start from a specific task, or at least from the scope, and not from fun, simplicity and lightness.

N
Nazar Tropanets, 2020-05-11
@nazartropanets

It is very useful to learn different PLs, as it may help you in the future. But I personally think it's better to switch to C# + Unity or C++ and UE4. Python was not designed for game development at all. Those who advised you to learn python did not mean that you need to program on it all your life, they advised you to learn the basics, and more or less understand what was happening.

V
Vladimir Korotenko, 2020-05-11
@firedragon

NET is a general platform. C# is only one of the languages, for example, IronPython https://ru.wikipedia.org/wiki/IronPython
And games often use scripting languages ​​on top of an engine written in a low-level language.

R
Rivakiel, 2020-05-11
@Rivakiel

I'm just moving from C# to Python

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question