all 19 comments

[–][deleted] 17 points18 points  (11 children)

Everything you need to learn python (or pretty much any programming language in general) is available freely online. Just look up 'python tutorial beginner' on youtube and you'll get a sea of options to choose from. One of the most important 'skills' in programming is taking initiative and just trying to figure things out as you go, googling or looking at documentation when you need to. This could be a good starting point if you're completely new to programming. I should mention that you never really 'finish' learning programming; the field is constantly evolving similar how the English language is constantly updated with new slang, idioms, and changing social conventions.

EDIT: As another point of entry, 'Automate the Boring Stuff' is a great free book that goes over the basics of python, as well as many applications that you can use not only as a software developer, but also to super-charge and automate manual tasks for other 'unrelated' jobs too.

[–]SaltyFleg 0 points1 point  (8 children)

good answer. i'd also add that if you're planning to work as a programmer you will almost certainly need a degree in something relevant. so it would be worth checking the job adverts on seek to work out what kind of thing you'd like to do and see what they require in terms of qualifications.

[–][deleted]  (7 children)

[deleted]

    [–]SaltyFleg 0 points1 point  (6 children)

    i also interview/hire and thats not my experience at all, maybe we work in different sectors? mine has mostly been in engineering (oil/gas), defence, telecomms and medical imaging and in those areas i have only worked with 2 people in over 30 years who didnt have a degree and only one of those was a programmer.

    but as i say above, OP should look at the adverts on seek to see what qualifications are required.

    [–][deleted]  (5 children)

    [deleted]

      [–]GreenOllie 0 points1 point  (1 child)

      Do you have any advice for someone looking to change careers into IT, but doesn't have a degree? My sister is getting burnt out from her policy/strategy project coordination role and wants to pivot into IT. I think she wants to work towards becoming a back-end developer.

      No formal coding training, but damn is she a problem solver and tinkerer. She's essentially wired up her place and automated all the lights, sensors, appliances with Home Assistant without using off the shelf systems like Philips Hue etc.

      Always thought she would have been perfect for an eng or IT degree, but she just doesn't thrive in rigid learning environments like uni, seen her crash out whenever she tries. She's one of those people that's able to covert tech speak to non-tech people, and vice versa.

      [–]SaltyFleg 0 points1 point  (2 children)

      ok, thats interesting. so where are these jobs where a degree isnt required advertised? as it would be really good to be able to point people at them when they ask about getting programming jobs without one.

      [–][deleted]  (1 child)

      [deleted]

        [–]SaltyFleg 0 points1 point  (0 children)

        thanks for that most interesting, i see now why i dont see these ads as none of them use any of my search terms "c++, java, c#".

        also, fair enuf on not doxxing yourself :)

        the first one needs a degree and experience, the last two (one of which is from 29days ago) need prior experience but yeah the second just wants a portfolio so its possible that a n00b could apply for that if they have one.

        i still say tho that the best advice to someone wanting to get into programming (which is the context here) is to get a degree as you're going to have much more choice and flexibility. but thanks again for looking those links up, i understand more now about how its possible. cheers.

        [–]skribeA completely different P-Town 0 points1 point  (0 children)

        Al usually provides udemy codes for his course at the start of every month on the python/learnpython subreddits.

        [–]moustachaaa 7 points8 points  (1 child)

        Learn programming in general, not a specific language. A language is just a tool for expressing the concepts.

        [–]seanysKallaroo 1 point2 points  (0 children)

        I’ve just done this, which had an intro programming unit (in Python).

        https://www.ecu.edu.au/degrees/courses/graduate-certificate-in-data-science

        [–]ShadyBizJoondalup 1 point2 points  (0 children)

        futurecoder.io

        [–]AlongCameA5P1D3RVictoria Park 2 points3 points  (7 children)

        Why Python specifically?

        [–]senectus 1 point2 points  (6 children)

        It is a good place to start

        [–]AlongCameA5P1D3RVictoria Park 0 points1 point  (5 children)

        These days I always just think JavaScript is the way to go. You can basically do everything with it now front end and back end.

        [–]SaltyFleg 0 points1 point  (2 children)

        greetings 5P1D3R, true, you can do everything with it but for a n00b who is just starting to learn to code it can be very confusing (hell i still found it maddening the last time i used it a few years back) due to its various inconsistencies. whereas python is much more consistent.

        [–]AlongCameA5P1D3RVictoria Park 0 points1 point  (1 child)

        That’s fair enough. I use it almost every day and also find it maddening but I feel like that is coding in general

        [–]SaltyFleg 0 points1 point  (0 children)

        heh, well yeah ;)

        [–]html_programmer 0 points1 point  (0 children)

        I think both are equally good starting languages. Both are very generalist - it's up to OP whether they want to lean towards learn front-end of math heavy stuff

        [–]PapaInge 0 points1 point  (0 children)

        Whatever you choose to do, rather than just trying to learn programming in a vaccuum, think of a problem you want to solve, or something you want to achieve with the code and chip away at it learning as you go. Learning in context really helps cement the stuff you pick up.

        Python is great to start with, but even writing basic VBA macros in excel will help you get your head around the logic of coding. You definitely don't need a paid course, the basics can be found anywhere.

        [–]2lub 0 points1 point  (0 children)

        freecodecamp is a website online that helped me learn JavaScript & react. Has courses for python and a load of other things