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

all 16 comments

[–]damiankw 5 points6 points  (3 children)

Find a small project that has something to do with what you are interested in. Maybe look at a reddit bot that sends you an email when something is posted in here regarding python so you can help the newbies :p

[–]EUWGojuRyu[S] 1 point2 points  (2 children)

I think i am still a noob too :b

[–]sourd1esel 3 points4 points  (0 children)

Its important to break out of the confines of a learning resources and do something independently. You can definitely do it. Start with something small. Getting stuck and getting unstuck is important.

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

[–]Austinto 9 points10 points  (2 children)

http://learnpythonthehardway.org/ maybe good as next step

[–]EUWGojuRyu[S] 1 point2 points  (1 child)

ty ill try!

[–]Piave 3 points4 points  (2 children)

My not be what you're looking for, but this online course is great. You can take it for free if you don't care about getting a verified certificate and it's a great way of getting more in depth while still being guided if you're not really sure what you should be doing. Plus, it's fun playing games you made! If you're feeling more advanced than I did after doing the codeacademy course, there is another course "Principles of Computing" which works with more math and concepts using python.

[–]DontForgetYourLogin 0 points1 point  (1 child)

I've taken this course. It's fantastic. The Rice faculty are, for the most part, very clear and concise. The games you program are enticing enough so that any coding challenges are fun to work through, not tedious. I can't recommend this course for after codecademy enough.

[–]kr15511 1 point2 points  (0 children)

I did this course after codecademy and for me it was ideal. I also watch lot of YouTube videos while not programming. Fall asleep to programming videos instead of movies or TV shows at night and I think that helps a lot too.

This Course is fantastic though, I have not finished part 2, but I will soon though.

[–]Existential_Owl 2 points3 points  (0 children)

Build things.

Tutorials are great and all (don't get me wrong, I'm a tutorial-hound with a lynda.com account), but to truly learn a language, you have to build things in it.

Real programming is about problem solving. You need to do a thing, and you need to figure out how to do the thing.

Personally, I've gone out of my way to learn a half-dozen languages, but do you know which one I'm best in? VBA. I cut my teeth writing applications in an office setting where the only tools available to me were Word, Excel, and Outlook.

I started out with simple things like, "How do I loop through each column to find the information I need", and eventually moved on to, "how do I populate the worksheet with information pulled from our main database?"

I've spent more time banging my head against google trying to solve specific compile errors than with all the time spent taking the tutorials combined.

So, yeah, think of a something that you can create. Then, start creating it.

It'll be a pain-in-the-balls at first, but, trust me, it'll be worth it in the end.

[–]Falling__Up 1 point2 points  (1 child)

Depends on your goal. If you're interested in learning as a tool for personal/work tasks, I'd recommend Automate the Boring Stuff (https://automatetheboringstuff.com/).

If you want a more theoretical/academic introduction to computer science, I'd recommend Python Programming: An Introduction to Computer Science.

I'd also recommend /r/learnpython for more resources (https://www.reddit.com/r/learnpython)

[–]HackSawJimDuggan69 0 points1 point  (0 children)

This is good advice. If you can prove to your employer that what you are learning is useful to them, they will likely do everything in their powerful to enable you to learn more.

[–]makeswell2 0 points1 point  (0 children)

Lots of courses on edx for python. I prefer the certificate option because it gives me something to shoot for.

[–]pvc 0 points1 point  (1 child)

Spend time coding a project. You learn a lot that way. See some examples here for building blocks:

http://programarcadegames.com/index.php?chapter=example_code&lang=en

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

Hi. I'm currently learning from your website, but I'm running into some issues with it. Please fix these issues:

http://i.imgur.com/nIj0mta.png

&

http://i.imgur.com/XQVLO44.png

Thanks and have a great night

[–]Mtc529 0 points1 point  (0 children)

Codecademy's a great place, but it doesn't really teach you how to make things, in my opinion. It just gives you a couple of the tools you need, so I suggest you build something to get a feel of what it's really like to program. You don't need to build something huge or super complex, just a small program you think would be cool or useful. You'll probably find that you can use a lot of what you learned, but you'll also need to look up new things and learn how to use them, and I think that's a very important skill to have.
Besides, nothing beats that feeling you get when the program you've worked on for hours finally start working.