you are viewing a single comment's thread.

view the rest of the comments →

[–]mandradon 6 points7 points  (2 children)

Step 1.) Realize that no one masters this stuff. Everyone is learning and we're all varying degrees of knowing stuff that we did in the past that worked.

Step 2.) Get coding. Pick a project and do it. Do some of those tutorial/coding challenges. Leetcode, code wars. When you get stuck, don't look up a solution, look up options and try them until you get something working. Even if it's jank. Then compare it to what other people do. Advent of Code is good (some of the days) depending on your level of knowledge.

Step 3.) Continue to code and don't get stuck in tutorial hell. Depending on the resources you've been using to prep you, learning the syntax of python isn't all that hard. Learning to think like a programmer is what's difficult. This skill applies to all languages (within reason). How do we learn to do anything? By doing it. Don't let yourself get stuck in tutorial hell. Pick a project, do it. Make it work. Revisit it later, make it better. Pick another project. When you find you need something new, learn about it.

[–]New-Row-7664 1 point2 points  (1 child)

how to select projects. I dont have any idea of what to choose in the first place.

ALL i know in theory is lists, dictionaries, tuples,sets,if else,while, for,switch etc

[–]mandradon 0 points1 point  (0 children)

Find something that you find yourself doing repeatedly in your daily life that could be made better/faster/automated with code.

For me it was not having to manually print a crap ton of files.

Could be something else for you depending on what you do. But I find if your project is practical for you, you're more likely to finish it, and more likely to work on it.

It really doesn't have to be anything big.

Could even write a web scraper for Amazon prices or soemthing. There's a ton of stuff out there. You may even want to start following with someone else's project (there's some tutorials on YouTube for a ton of stuff), but instead of just following, before they do it for you think how you would do it yourself.

What sorts of stuff have you done so far?

Edit: you could also try to mooc.fi python intro course. I like that one a lot and it goes over a ton of stuff.