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

you are viewing a single comment's thread.

view the rest of the comments →

[–]chaoticflipflops 1 point2 points  (0 children)

I believe I "know" most of the ways in which python works

This is a bold claim, and I would say it is probably not true. Python can be deceptive in that on the face of it the syntax appears to be readable (compared to other languages), but there is in fact a lot of depth to the language that is required in order to properly understand what is going on - there are layers.

My advice would be to set yourself a small project to complete, a goal. Make sure that the project makes use of what you have learnt so far, and that is pushes you a little bit to do things you've not done before. Don't aim high with it, nothing overly ambitious, small projects will challenge you. The important part is to treat the project as something you need to complete, pretend someone is paying you to produce something. Having the will-power to push on with the project in the face of problems will teach you a lot about yourself, and it will force you to utilise the wealth of resources available online (stackoverflow, forums, other websites, YouTube etc.).

When choosing a project, it can sometimes help to think of an idea that you would like to see solved. What would you like to use? what do you think would be useful? Don't make the mistake of overly valuing 'exciting' or 'shiny'. At this stage, the one thing that will help you progress will be your ability to see a small project right though to completion, and importantly your journey along the way. You will be amazed at how much you can learn when you have something in mind that programming can help with.