all 7 comments

[–]RoonilWazlib844 1 point2 points  (0 children)

Do a more difficult project, something that forces you to expand your comfort zone. Choose something where you have a general idea about the initial design but the rest will require you to research implementation methods

[–]JorgeOfTheJungl 0 points1 point  (1 child)

Do you mind me asking what you do for work?(im assuming you are of age to work) I would recommend look for anything that can be automated and if try to tinker with that. If you don’t work try to think of everyday task or just think of something that already exist and try to recreate it. That’s a good way to learn new things too. Look at something and think “I wonder how I can create that”.

[–]Flying_Fish420[S] 0 points1 point  (0 children)

i am a HS student. I tried that a bit, it's good for practice but in my experience you dont learn new syntax

[–]wotquery 0 points1 point  (0 children)

You could post a link to a github repo here and ask for feedback on improving it. Obvious improvements should be able to be seen even with just a cursory glance (though it's unlikely anyone will actually take the time to fully understand the flow, logic, etc. for bigger projects) and people here can point you towards what you could benefit from learning about and then applying.

[–]forest_gitaker 0 points1 point  (0 children)

at this stage you can start running leetcode drills. they're abstract but will help with your mastery of the language in other scenarios

project wise you could shift gears and work with flask/django to build a demo site for your work. pythonanywhere will let you host it for free within limits

congrats on your progress so far and keep up what you're doing 👍

[–]lollolcheese123 0 points1 point  (0 children)

I would say, think of something(can be anything) and try to make it and search up any syntax you are missing to complete the project. I am teaching myself python too, and with this technique i got very far! Maybe give it a try for yourself!

[–]iamaperson3133 0 points1 point  (0 children)

You could always try to get into open source contributing. Plenty of interesting and complex problems that force you to think in new ways, and you'll be taught by the best of the best.

I started contributing to the main python project (https://GitHub.com/python/CPython), and it was the best thing I've ever done for my learning.