if you write gamelet other people play it if you make visualizationshow it to others and see if it makes sense to them if you make web appdeploy it online and invite others to try it out listen to your users and try to incorporate their feedback into your projectsyou'll become better programmer if you do when you work on your own projectsyou'll run into problems that are challengingor even impossibleto solve on your own keep finding ways to ask for helpand find your own place in the python community join local python user group or explore some online python communities consider attending pycon near you as well you should strive to maintain balance between working on projects that interest you and developing your python skills in general many python learning sources are available onlineand large number of python books target intermediate programmers many of these resources will be accessible to you now that you know the basics and how to apply your skills working through python tutorials and books will build directly on what you learned here and deepen your understanding of programming in general and python in particular then when you go back to working on projects after focusing on learning about pythonyou'll be capable of solving wider variety of problems more efficiently congratulations on how far you've comeand good luck with your continued learning afterword