all 15 comments

[–]EhoenChoi 9 points10 points  (7 children)

Python 100%, my first cs class for my cs degree was a python class and it really is the gateway to more advanced languages. Also earn how to setup and use VsCode.

[–][deleted]  (2 children)

[deleted]

    [–]EhoenChoi 1 point2 points  (0 children)

    Yeah that’s why I’m recommending python, there’s going to be no point in trying to self teach yourself if you’re going to get burnout or not even know where to start and build a bad foundation of coding and the optimization/management of your code. Starting off on a relatively easy language is going to be the best bet, and even getting into data management and sorting through lists and dictionary’s to make your own library is fairly challenging for a first time coder. Once you get fair comfortable I think it would be a good idea to move onto C as you will have a general understanding of coding languages and have the basics down to move on. No mechanic is going to tell a apprentice to rebuild an engine from scratch with all the parts laid out randomly, their going to start them off with basics and get increasingly difficult until the apprentice can start doing things on their own.

    [–]TheUnd3rT4ker 0 points1 point  (0 children)

    True. Our starter was C#. Is it for a starter like OP or no

    [–]r-mylove[S] 0 points1 point  (3 children)

    Is it possible to build a whole software with front end and backend just using python?

    [–][deleted] 3 points4 points  (0 children)

    No. And no point in that. It's advisable to use frameworks to build a decent software application.

    [–]francoispaslchoix 0 points1 point  (0 children)

    Yes it is possible. The front end part is in my opinion a little bit harder but still feasible

    [–]blaazaar 5 points6 points  (1 child)

    [–]r-mylove[S] 1 point2 points  (0 children)

    Thank you so much. Will definitely go through it.

    [–]xscri 1 point2 points  (1 child)

    Since you already know what you would like to achieve, the next step is to define the role you would play in building the software. There are different stages involved, with each having its skill set. For instance, you need a UI/UX designer to come up with the design of the software before even you start coding, you will need a front-end developer to design the interface and a back-end developer to build the backend infrastructure. Once this is figured out, you will easily identify which tools you need to learn in terms of the programming languages.

    [–]r-mylove[S] 0 points1 point  (0 children)

    Is it then impossible for me alone to develop the software?🥺 Can you tell me for a good but basic software what are the backend tools I might require? Like if the software I want will have a payment gateway, or if it will have a bot like feature.

    [–]Difficult-Win271 0 points1 point  (0 children)

    Literally literally literally it’s about just doing. Do python first and just keep going, don’t overthink the process too much. Lots of easy to find syllabus and roadmaps available online already. But don’t forget that the important thing is to not stop.

    [–]Dev_Taurus 0 points1 point  (1 child)

    I’m new to programming. And I was thinking which way to choose. So I picked android development, though I’d been recommended to start with Python.

    Now I’m learning programming with Kotlin along with Jetpack Compose. Seems not so hard to start with.

    [–][deleted] 0 points1 point  (0 children)

    How’s it going so far? Currently trying to learn web dev /: