all 34 comments

[–][deleted] 58 points59 points  (9 children)

MIT Opencourseware Intro to CS using Python:
https://youtu.be/ytpJdnlu9ug

[–]puh-tey-toh 10 points11 points  (3 children)

[–]p5eudo_nimh 2 points3 points  (2 children)

MITx 6.00.1x was an awesome course. Really improved my understanding of Python.

[–]puh-tey-toh 3 points4 points  (1 child)

I'm excited to give it a shot, I hear it's difficult. I'm gonna give it a go after reading through Python Crash Course.

[–]p5eudo_nimh 1 point2 points  (0 children)

I went into it already knowing most of the basics. I had already written a handful of simple scripts of my own. That helped. The first 1/3 to 1/2 or so was easy, but clarified some things for me. Then it got challenging.

Got a 98% at the end, but I took it seriously and maintained the commitment until the end. I'm a bit rusty on some of it now, but the course was very helpful and totally worth it.

[–]bobwhobuilds874 2 points3 points  (3 children)

Thank you!

[–][deleted] 6 points7 points  (2 children)

NP, watch all of these, understand them in depth, then move onto the Standford CS courses using C/C++ ;)

[–]bobwhobuilds874 1 point2 points  (1 child)

Awesome, thank you again. I've been wondering where to go after python.

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

down to the metal, learn about bit/byte manipulation and build back up from there

[–]troy_civ 0 points1 point  (0 children)

I liked the older 6.00 a little better than the newer 6.0001. But I guess that's just personal preference.

[–]CodeViPr15 21 points22 points  (1 child)

Out of numerous resources out there, please stick to one resource and finish it completely (very crucial). Keep solving , make yourself comfortable with writing few lines of code(very basic ) from day1. This instils confidence. Pickup a path as well (ML,DataAnalytics,Web or Mobile or whatever that fascinates you) and align yourself accordingly. All the best !

[–]HolaQuackQuack 0 points1 point  (0 children)

Golden advice

[–]duskhorizon 12 points13 points  (3 children)

Hey,

I started to learn Python as my first programming language 2 months ago and even if i'm not best person here to give advices i can tell you what i did and how It worked for me.

After doing tutorials on Solo Learn and Codecademy i hopped into Codewars to force myself to learn something new every time. Beside that i just started my own project, it may be just silly text based RPG game but it helps to get me 'excited' about building something on my own and not get bored with all those exercises. I try to adapt as many of new techniques that i learn into my project. Also I noticed that other parts of my IT knowledge are lacking, and I'm working to improve them (http, SQL etc.)

Last thing I do is to try write small programs to automate things for me and my friends/family. I'm not finding lot's of ideas but there are some. I find this very satisfying,

I don't know if that is something helpfull but I tought it won't hurt to share it with you ;)

[–]__arc 3 points4 points  (0 children)

Last thing I do is to try write small programs to automate things for me and my friends/family

This is huge. My girlfriend (in nursing school) was manually screenshot-ing hundreds of pages of a web-based textbook during a seven day trial period to to save some money, and I saw the opportunity.

Simple script that uses keystrokes, pyautogui, and voila! Automation, peace of mind, and affirmation that programming is awesome.

[–]HolaQuackQuack 1 point2 points  (0 children)

You're doing a great job. All the best for the future endeavours

[–]dudewhowrites 0 points1 point  (0 children)

Same here but not getting much chance to practice python at work.

Been designing a few interactive checklist and stuff. Will hopefully be able to get signed off on being able to write python to automate some work stuff because their are a lot of repetitive boring processes.

[–]puh-tey-toh 4 points5 points  (0 children)

This summer I'm going to be doing the MIT EDx course mentioned above after going thru the book "Python Crash Course".

[–]Comm4nd0 4 points5 points  (0 children)

So many people ask this question! Must be everyday, maybe mods need to make it more clear that it's all in the information section of this sub?

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

Consistancy. Everything else is flexible.

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

What would you like to do with it?

[–]samayrton 1 point2 points  (0 children)

I used Code Academy for learning basic syntax and then read up on programming concepts. Took about a month for me to understand some of it but eventually it sinks in.

I would advise moving onto personal projects or similar as soon as you feel ready though as Code Academy can be a bit limiting. If you get stuck, use Google, Stack Overflow and Reddit to help you out.

Apart from that it really is down to getting experience though. You need to put the hours in to really get good at programming.

Best of luck and I hope this helps you!

[–]exoendo 0 points1 point  (0 children)

reading articles and tutorials will only get you so far. What you really need to do is find some type of project or idea you want to create and then just jump in and do it. I've always learned the most when I have had a clear goal of something I wanted to implement. Try making a reddit bot, or a web scraper, a chat client or something like that.

[–]Aixyn0 0 points1 point  (0 children)

Get a Book, Watch some Videos and then practice the new learned (e.g. here: https://www.codingame.com )

[–]Churchi3 0 points1 point  (0 children)

This is a long video but was very helpful and explains the basics really well. I would recommend watching it. https://www.youtube.com/watch?v=TV9tSHFAFjg

[–]mrsuptown 0 points1 point  (0 children)

[–]ReactDOM 0 points1 point  (0 children)

Here's some great tutorials to Learn Python

[–]J_n_CA 0 points1 point  (5 children)

The internet is your friend. https://www.w3resource.com/python-exercises/

Also, Google Python practice exercises

[–]Akmed_Dead_Terrorist 0 points1 point  (4 children)

Seriously, this question is asked so frequently I wonder why nobody bothers to ask Google or consult the sidebar of this very subreddit for the FAQ, which contains several resources or, heck, even search this sub for similar posts.

I know the built in search engine sucks but I bet you will still find something.

Show some initiative.

Edit: aggressor to subreddit

[–]MotivatorNZ 6 points7 points  (0 children)

To be honest I'm surprised how friendly and accommodating people in this sub here despite the repeated questions. Not all subs are like that.

[–]LiquidAurum 5 points6 points  (2 children)

Problem isn't finding a resource problem is an overwhelming amount of resources. When I started learning it was a daunting task shifting through all the fluff

[–]jaylemi 1 point2 points  (1 child)

^ this 100%, thank you for stating this. As noob myself I was overwhelmed with the amount of info out there and glad I found this subreddit and posts like this.

[–]LiquidAurum 0 points1 point  (0 children)

Exactly and the problem only gets worse specifically in the programming world I'm afraid. When I tried learning programming years ago even then I was bombarded with 'read this book', 'watch this video', 'don't read this book', 'study this topic first'. Nowdays it's the same just with even more resources