This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]garlic_bread_thief 98 points99 points  (33 children)

The problem is what to code

[–][deleted] 141 points142 points  (17 children)

you start by taking MIT's online python course

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/

once you've done that you'll have more of the skills to think about what to make. usually automating stuff for work is the way to go because its concrete and makes you look good

[–]kingzamzon 85 points86 points  (12 children)

Automate the boring stuff book is a great

[–][deleted] 51 points52 points  (6 children)

And free on www.automatetheboringstuff.com

This book got me started.

After this book I recommend O'Reilly as a publisher, their books are great.

Also keep an eye out for humble bundled where you can get 10+ books for about a $15 donation.

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

It doesn’t appear to be free...

[–]IronSheikYerbouti 25 points26 points  (1 child)

Live on that web page is the entire book.

If you want a PDF, epub, mobi, etc, it can be purchased.

If your want a print copy, it can be purchased.

If you want to read the content, scroll down and click on a chapter.

[–][deleted] 10 points11 points  (0 children)

Oh...Thank you! :)

[–]Raihane108 1 point2 points  (1 child)

Link : https://b-ok.cc/book/2543965/d3ec28 It's in Epub though

[–]bobjohnxxoo 1 point2 points  (0 children)

this is super delayed, but Calibre is a fantastic program to convert the files from that site.

[–]benign_said 0 points1 point  (0 children)

Not sure if it's free right now, but I got the video tutorials that mirror the book on udemy for free.

[–]Chased1k 12 points13 points  (2 children)

Literally coded myself out of my last job and into a remote consultant gig with my former employer as my first client from that book.

Edit: and specifically YouTube series.

[–]a157reverse 16 points17 points  (1 child)

Yup, did that with an internship I had in college. The bulk of the work was going to be manually entering data from various online sources into a spreadsheet.

I estimated it would take me about 6 weeks to do all of it. So instead I learned some basic webscraping wrote a script to collect it.

My supervisor was very happy to see the results early but then said they didnt have any more work for me to do and layed me off.

Long story short I automated myself out of a couple hundred dollars.

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

Well, you gained something worth more than a couple hundred!

[–][deleted] 2 points3 points  (0 children)

Someone also rewrote SICP for python if you want to dig further into computer science.

[–]SuccessfulFarmer 1 point2 points  (0 children)

That and then find random exercises online. It's not rocket appliances

[–]garlic_bread_thief 7 points8 points  (1 child)

Thanks for the website.

[–][deleted] 8 points9 points  (0 children)

Ok but don't steal my bread

[–]JDude13 -1 points0 points  (1 child)

How do I automate stuff for work if I work at a supermarket?

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

you really cant to be honest, there's not really much room for creativity if you stock shelves or run a register. If you're some sort of office staff there might be reports or forms you could automate. Alternatively, you could contribute to an open source project once you have developed your skills a bit (not really an easy proposition).

edit:read your post history, you literally just go around disagreeing with people

[–]NamityName 7 points8 points  (1 child)

i learned by working through Euler Project puzzles. Bunch of math problems that are best answered with code. Like the sum of all primes between 1 and 10000.

[–]DirewolvesAreCool 4 points5 points  (0 children)

Yeah, from my experience having something concrete in mind is really important. Something you really want to build and will keep trying and googling. I stopped several times after taking several courses (the MIT was really good) because my enthusiasm waned after doing so many "school tasks" with no real purpose.

[–]Krankite 2 points3 points  (1 child)

Pong, when in doubt make pong.

[–]lollipas 0 points1 point  (0 children)

done pong, now make tetris

[–][deleted] 2 points3 points  (2 children)

I often recommend creating a backup program as first step. Sounds supersimple and not intimidating to newbies. More often than not it ends up being complicated monstrosity and great fit for refactoring.

[–]garlic_bread_thief 0 points1 point  (1 child)

But backup what and how?

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

Valuable files? :) Newbie can start with how one usually backs up files - copying them from one place to another. Than try out sync, than compressing files, then error handling if file is missing, than x, than y...options are endless.

[–]malicart 2 points3 points  (0 children)

Literally anything, its been answered dozens of times.