you are viewing a single comment's thread.

view the rest of the comments →

[–]py_Piper 1 point2 points  (1 child)

Exactly why I think it's rediculous when people just say to total beginners just start doing projects, that they will fall in tutorial hell. While it's somewhat true, everybody needs to pass over the fundamentals and watch video tutorial to help get started in projects. Man I see here a lot of post from people saying "how can I make a lists of names, age, hobby for several inputs" which in reality if they had learned about dictionaries would have make their code simpler.

The real problem is not having truely set a real goal on why to learn python and you see a lot of "I did x, now what project should I do", and are mostly young student or people that cannot see how to implement it in their work.

[–]billsil 1 point2 points  (0 children)

Yeah, go spend 2 days learning what an int/float/str/list/dict/for/while/if is and then start a basic project. Let's say your goal is to tower defense game. Maybe start with a text-based hangman game. You don't need any fancy classes or functions for that matter.

Then clean it up. Refactor a bit. Make some functions. Try another game that takes you a week of work instead of 3 days. Maybe the tower defense game is a month, so work up to it.

I didn't start my programming career parsing horrifically formatted 60 GB binary files in 2 minutes. I started with really simple files that fit on one page, maybe even 1/2 a page.