Axwell wrote: » Python is a scripting language and would more commonly be used for back end on applications. For developing games you would be looking at C# or C++ in a game engine like Unity. If you have an interest in the gaming aspect of it then look at Unity and then pick a language.
SilverSideUp wrote: » Did you learn how to write a basic 'Hello World' program?
SilverSideUp wrote: » Ok good. Now forget about that ****e and switch to building a website. I was like you. I started trying to build something in code before I knew how to code. It's the hard path because building something without knowing the fundamentals is very frustrating because the learning curve is very steep. But there's great satisfaction when you produce whatever it is you set out to achieve. Its not the orthodox way of learning but it works for some. I think it might work for you. You need to check out W3 schools website and build a basic website. Start from there.
SilverSideUp wrote: » You'll pick up the fundamentals as you go along. Think about building stuff and making stuff not about doing courses. Give yourself a target. What do you want to build? What do you want to make? Let your passion drive you.
Axwell wrote: » Python is a scripting language
Anesthetize wrote: » This kind of approach is okay for a hobbyist. But if the person wants to eventually become a professional software engineer this is not the approach to take. Just something to consider. Building a nice website is all well and good. But the real achievement is knowing how it all works together, how the Python code in the back-end actually works, and what to do when you find it doesn't work as expected. That's why it's important to know the building blocks first before jumping to making a website
Anesthetize wrote: » This is also not really true. Python is a multi-functional language. It can be used in a similar manner to a scripting language, but Python can also be used as a compiled language for Object-Oriented programming.
seannash wrote: » I do understand this is the best approach but I guess I just can't see the pathway yet. I can't understand how what I learned already translates to something that can have real world application. If I could see where it's headed I'd be more inclined to stick with this method but for now it feels like memorisation of code for the sake of some practical uses in the far future. The whole time I was kind of waiting for an "aha" moment that never came. Hence this thread.
Axwell wrote: » At the end of the day though it depends what the OP wants to work towards, there are many ways to skin a cat as the saying goes but there is also the best tool for the job. Is it a hobby you want to pick up or something potentially a career, as Anesthetize says if it's a career approach then giving yourself some project is not necessarily the best way. Learning the fundamentals of programming will stand to you more and allow you to be better at problem-solving and also being able to look at other languages and understand how they work.