I'm 17 and have basic Python knowledge, including functions, loops, return statements, and while loops. I previously used MIT App Inventor and enjoyed building projects, even winning several school-level competitions. Now that university has started, I want to improve my programming skills and create a small exam-preparation app or website that I can eventually publish online. I have very little financial support, no payment card, and I'm not currently allowed to earn money, so I need options that are free and don't require spending money without my parents knowing. What language and tools would be best for building and publishing a simple app or website? Can I learn the necessary skills through free online tutorials? I'm willing to learn whatever is needed and would appreciate practical advice on where to start, what platforms to use, and whether in-app purchases are realistic for someone my age.
4 Answers
In-app purchases should probably be a later goal. App stores and payment providers may require you to be 18 or require a parent or guardian to manage the account, and publishing mobile apps can involve fees. A browser-based study tool is a better first project because you can develop it without paying: start with a question bank, multiple-choice answers, scoring, and progress tracking. Once you have something useful, ask a trusted adult or university staff member about the legal and payment requirements in your country.
There are free ways to publish a basic project. Static sites can often be hosted through services such as GitHub Pages, while small web applications may be possible on free tiers from platforms like Render or similar providers. Read the current terms carefully because free plans and age requirements can change. YouTube and free documentation are enough to learn the basics, but follow one structured beginner course instead of jumping randomly between tutorials.
Keep using Python if you enjoy it, but start with small projects rather than trying to build a complete commercial app immediately. You can code for free in tools such as Python’s IDLE, VS Code, or browser-based environments like Replit and Google Colab. For a simple website, learn HTML and CSS first, then add JavaScript. If you want to use Python on the web, Flask or Django are common choices. Build a basic quiz with a few questions, save it locally, and gradually add features before worrying about publishing or payments.
Since money is a serious concern, also look for practical support through your university, such as emergency funds, meal assistance, scholarships, free software access, or a student technology club. You shouldn’t have to solve food or emergency expenses through an unfinished app. For learning, make a weekly plan: Python fundamentals, basic web development, one small feature at a time, and regular testing with classmates.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically