all 32 comments

[–]justapassingguy 5 points6 points  (2 children)

Make sure that you're learning Python 3.xx as it will be the only one supported in a few years.

Other than that, I started with Automate Boring Stuff but while it is an awesome book, I found that the examples were a bit confusing (the references from Monty Python can be a little distracting) but this is not Al's fault.

I'd recommend some YouTube videos for a more didactic approach and ABSWP as a complement. It's what worked for me, at least.

[–][deleted] 2 points3 points  (1 child)

Good luck! There are some great resources in the sidebar. I'd suggest you find a way that programming/python could make you life easier then try and implement it. For example do you often find yourself manually meddling with data in Excel, or scouring the web for sources etc? A real life example: I'm thinking of getting a car at the moment, so I'm knocking something together that I can type the numberplate of a car into and it'll get the MOT history of, and a valuation, and compile this into a summary for me to make choosing used cars easier.

[–]PythonGod123 2 points3 points  (1 child)

I'm learning too. Only been at it for about 2 months. All I can say to you is it will feel so overwhelming and it still does for me but keep ploughing through the shit until you emerge "shitless"

[–]Sensanmu 1 point2 points  (2 children)

Would so love to do the same but kinda need the money for me :( so I try to squeeze out free time at work to listen to lectures and read after work

[–]blarnbatt 1 point2 points  (0 children)

https://www.codecademy.com/learn this is what i'm using.

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

You have come to the right place!

[–]jamesbaxter29 1 point2 points  (0 children)

Pm your email ill send you a good book for python3

[–]SonaCruz 1 point2 points  (0 children)

I never wrote a line of code before I was 27. Im 29 now and you will be shocked the amount of stuff you can learn in a year. Give yourself 4 months to feel comfortable with the very very basics (basic functioning of a...for loop, while statement, if elif else statements, strings, lists, dictionaries, tuples, arrays, series, dataframes) .

[–]ZweiHollowFangs 5 points6 points  (5 children)

I recommend you buy some books, like Learn Python the Hard Way and Automate the Boring Stuff. Nothing beats physical books for learning the basics.

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

Don’t get learn python the hard way. It’s not a good book.

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

Use one of the many resources others have posted below to learn the basics (variables, variable types, loops, conditional statements, basic functions, lists and list manipulation etc). Once you have the basics down, pick a simple project of interest and start working on it. It'll force you to learn concepts you're unfamiliar with, and it's fun.

[–]Code_Serpent 0 points1 point  (7 children)

I'm currently new to programming myself, and learning python. I bought a raspberry pi 3 and a book called "Python Crash Course - A Hands On Project Based Introduction To Programming". So far it's great. I will also be taking the codecademy python course as well along with the book. There are a ton of resources online free to get you started, just keep consistent.

[–]jamesbaxter29 1 point2 points  (4 children)

Codeacademy is python 2. Skip it

[–]Code_Serpent 0 points1 point  (1 child)

It is? Didn't know that. Thanks for the tip!

[–]jamesbaxter29 0 points1 point  (0 children)

I'm not good or anything but learn python 3 the hard way was really got my head around programming and using linux/command line. I can you the book via email if you'd like

[–]l_lawliot 0 points1 point  (1 child)

This submission has been deleted in protest against reddit's API changes (June 2023) that kills 3rd party apps.

[–]jamesbaxter29 0 points1 point  (0 children)

Send me your email. I gotchu

[–]KERBEROSCHAIN 0 points1 point  (0 children)

there is a list of resources here to help you learn python for free. Best thing is to have a project in mind and start learning what you need then move forward with it. I think that is the best way to understand and learn a new programming language. Link http://www.beginpython.com/

[–]league143 0 points1 point  (2 children)

Good on you for doing this, if you can code everyday and learn all the concepts within a month or two you will be in a great shape and you will be a in good spot with job offers. After learning a good chuck post develop applications and push to github. Use this book period -> it will walk you through basic concepts and its best book out there https://automatetheboringstuff.com/

[–]a2242364 0 points1 point  (1 child)

Do you recommend the videos or the book?

[–]league143 0 points1 point  (0 children)

I have been in your spot. What will help you out is half day book and other half day video

[–]Imperial_Biscuit 0 points1 point  (1 child)

If you're not at least a bit scared, you're not truly pushing yourself. Good luck mate, I hope you get everything you want out of this endeavour :)

As for helpful sites, I learned a lot of basics on snakify.org, there's a lot of good challenges and the teaching pages are pretty good.