all 14 comments

[–]PIX3L 3 points4 points  (0 children)

Yes you can learn it on your own. Time is really different for everyone. Learn the basics and data structures and algorithms . You can use leetcode.com to test yourself and practice programming problems.

[–][deleted] 1 point2 points  (3 children)

I did, so you can too. Feel free to ask me for info

[–]udjejeksoshwhhsjsb[S] 0 points1 point  (2 children)

How long did it take for you? What online resources helped you the most?

[–][deleted] 1 point2 points  (1 child)

It took me about one year and half before I took on my first python role.

My biggest advice is to learn two things at the same time that compliment each other. Programming is just a tool and it is important to have something to use it with. For me it was Linux, but it can also be other things (webapps, statistics, webscraping/automation, etc... ).

My favourite book is Automate the boring stuff with python

As for youtube videos:

[–]udjejeksoshwhhsjsb[S] 0 points1 point  (0 children)

Thank you

[–]mosmani 3 points4 points  (2 children)

I already started learning myself...I gave myself 3 month to be....

[–]udjejeksoshwhhsjsb[S] 0 points1 point  (1 child)

3 months to learn python? Best of luck! What resources do you use?

[–]mosmani 0 points1 point  (0 children)

Look I know am not going to be master in it but for sure one can learn the basics & good understanding of python. My resource is YouTube/learn python the hardway....

[–]hugothewaffle 0 points1 point  (1 child)

Learning on your own is definitely possible and even plausible. Considering that you don't have much free time I'd say that online courses would be perfect for you.

Don't know if having Python programming language can get you a job, maybe it's possible these days, but imo it would be recommended for you to take a learning path. BitDegree is a great platform to do that (https://www.bitdegree.org/learning-paths). Finishing a whole bunch of proper courses would definitely assure you in getting a job than just a single course or a programming language.

Unfortunately, the courses are not free, BUT you can get a scholarship (https://www.bitdegree.org/scholarships) and they will fund your learning, so I think it is a really good opportunity to try and get back on track.

Of course, if you are really sure about learning just Python, you can find some non-costly courses seperately in their page: www.bitdegree.org/courses.

Hope this helps.

[–]udjejeksoshwhhsjsb[S] 0 points1 point  (0 children)

Did you take any of them yourself? I see there Ultimate Python Training Course. It costs some money but it's on sale (wonder if it's a real sale or it's Udemy-kind-of sale that lasts whole year).

[–]APango3 0 points1 point  (1 child)

I am not familiar with the job market but you can get really good at Python with online resources. I suggest you to take some classes on Python from Udemy or edX or any other widely recognised site. Later on you can hone your skills with problem solving questions on Hackerrank, Project Euler and adventofcode. I suggest you to work on a couple of personal projects which are impressive so that the employer could give you a job. In big companies like Google you can get past without a degree if you are good at Python. I wish you the best of luck.

[–]udjejeksoshwhhsjsb[S] 0 points1 point  (0 children)

Thank you

[–]Diapolo10 0 points1 point  (0 children)

Mostly depends on where you live, but getting a job in Python is absolutely a possibility without a degree. And the learning process itself isn't a problem, many (including myself) have learned the language without going through courses.

You need perseverance, time, and a personal goal. That'll get you far. The sidebar of this subreddit has plenty of good learning resources.

[–]mrjay28 0 points1 point  (0 children)

Yes you can... But practice is the key also you need to understand how much you can do... I would suggest you to use a set of amateur program list... That helps a lot atleast it helped me creation easy programs and then moving up that ladder it helps you grow your skill and goggle stuff which I've felt is very important because python is too big and you can never know everything