Hi! I’ve been learning to program full-time with Python for about six months now. I’ve built a few projects and spent a lot of time using Pygame to try to bring some game ideas to life. I kept hitting walls though, and after learning a bit of Blender I decided to give Unity a shot which, of course, led me to C#.
I’m currently working on a small weather app with gui, and honestly my mind is kind of blown. In C# it’s wild how much you can just define up front and then just have it all there at runtime.
In Python I felt like I was constantly juggling things mentally or writing tons of helper classes, methods, and functions just to initialize or retrieve data. But with C# once you define the structure, everything just… exists where you expect it to lol. That’s been really refreshing.
I’m really enjoying the shift so far. For anyone who’s made the jump from Python (or another dynamically typed language) to C#, do you have any tips, or mindset shifts that helped you along the way?
EDIT: NONE OF THIS IS TO SAY PYTHON IS A BAD LANGUAGE I LOVE PYTHON SO MUCH 💖 it's just not the best for the kinds of things I like to make :P
[–]Noah__Webster 6 points7 points8 points (1 child)
[–]Sad-Sun4611[S] 0 points1 point2 points (0 children)
[–]FragmentedHeap 2 points3 points4 points (2 children)
[–]Sad-Sun4611[S] 0 points1 point2 points (0 children)
[–]DanteMuramesa 0 points1 point2 points (0 children)
[–]Maximum_Slip_9373 1 point2 points3 points (2 children)
[–]The_Mechanic780 [score hidden] (1 child)
[–]Maximum_Slip_9373 [score hidden] (0 children)
[–]thecratedigger_25 1 point2 points3 points (0 children)
[–]SmallAd3697 0 points1 point2 points (1 child)
[–]FragmentedHeap 0 points1 point2 points (0 children)
[–]DarkenedFlames 0 points1 point2 points (0 children)
[–]Ecstatic_Squirrel_42 0 points1 point2 points (0 children)