I'm interested in getting into the tech industry, but I don't currently have a laptop. I only have a Samsung A07 and reliable home Wi-Fi. I'm a beginner with no programming experience, although I'm comfortable with mathematics and would like to start learning coding. Is it realistic to learn and practice programming on my phone, and are there any free YouTube channels, websites, or platforms you'd recommend?
3 Answers
Yes, it’s technically possible, especially for learning basic Python, HTML, CSS, or JavaScript. Websites such as W3Schools and browser-based coding platforms can help you follow lessons and run small examples. However, coding on a phone is awkward because of the small screen and touchscreen keyboard, so it’s best viewed as a way to study or practice while you work toward getting a computer.
For Android, Termux gives you a Linux-like terminal where you can install Python and experiment with scripts. Acode is another useful option for editing files, and you can use a browser to look up documentation. It takes more patience than working on a computer, but the limitations can still teach you a lot about the fundamentals.
I started with Python in Termux and used a lightweight editor to write code. It was frustrating at times, but having to work around the limitations helped me understand what I was doing instead of relying on a full development setup.
If possible, save up for an inexpensive used laptop. An older Windows laptop can often be converted to Linux, giving you a much larger screen, a proper keyboard, and access to better programming tools. That setup will make it much easier to follow courses, manage files, and build anything beyond very small exercises.

A Bluetooth keyboard makes a huge difference. Even then, I’d still use the phone mainly for tutorials and small exercises rather than larger projects.