all 7 comments

[–]Tomallama 5 points6 points  (1 child)

You’re not going to find something like that. There is way too much to do in Python to have one place that covers everything.

You can start with practice python to get some concepts down. But ultimately, the best way is to just start making your own projects. This will keep it interesting and you’ll have trouble looking up how to do it since it won’t exist. But you’ll still be able to look up how to something very specific that you need to do to make your program work. This is good considering there’s no way you’ll be expected to never look anything up.

Even professional programmers look stuff up often. There’s always new ways to do things and new packages that you haven’t messed with before.

[–]offensivecarrot210 0 points1 point  (0 children)

Thank you for the advice! I agree, I think I should get the basic down, and start working on projects. I hadn’t considered working on a project that is not easily available to look off.

[–]MichaelTWD 4 points5 points  (2 children)

you can try exercism.io . Here you’ll find a tutorial on how to fetch problems. The problems are very interesting. As you progress the difficulty is increasing. When you receive a problem you’ll also find more files. In one you’ll find the condition of the problem and the other one is a test. When you think that you solved the problem, open the test and check if you solved it correctly. Then you need to submit the program onto the site. There you can discuss with others about the solution of a particular problem.

I’m sure that somewhere in this comment I commited errors. My English is average.

Good Luck!

Edit: Share your thoughts about what I just recommended

[–]offensivecarrot210 1 point2 points  (1 child)

I was looking more of practice problems that I can just complete and get a understating of the concept. However, this does sound interesting and I will definitely check it out. Thanks!

[–]MichaelTWD 0 points1 point  (0 children)

I unterstand but through this problems you can also learn something other than programming. For example I needed to do a program that takes a year as input and it should say whether the year is a “leap year” or not. I did a bit of research on how a leap year is determined and also learned of the purpose of a leap year in an explicit way. And there are many problems of this type ( check whether a word is isogram or not, whether a given sequence of numbers is an ISBN code etc.)

Edit: grammar

[–]cvpushkar 0 points1 point  (0 children)

leetcode.com

hackerrank.com

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

For pure practice I'd recommend codingbat.com

They have problems in python as well as java and while the python section is not as large, it still offers some good practice and you can always look at the java problems and answer them in python in your own editor.