I’m in high school learning Python with AI help. What should I learn next, when should I use GitHub, and is a caption-generator video project a good portfolio idea?
Start GitHub now. Even small projects look better when they have a README, screenshots, and clear commits showing how you improved them.
Do one Flask project properly before jumping to computer vision. A boring finished app teaches more than a huge idea that never runs.
Answer from the video workflow team
Short Answer
In short, focus on these checks: roadmap, video project idea, and using AI wisely. Avoid rebuilding the whole content strategy from one trend, tool, or metric; run a small test and compare the audience response before making more videos. The caveats are platform context, production effort, content quality, and whether the next step is measurable. More detailed guidance is below.
Yes, a caption-generator or short-video helper can be a good portfolio project, but only after you can build and explain a small web app without depending on AI for every step. Your current projects are enough to prove you are practicing. The next goal is not “more tutorials”; it is learning how to finish, document, test, and publish one useful project end to end.
For the next few months, stay boring on purpose: Python fundamentals, Git and GitHub, one web framework, basic databases, HTML forms/templates, APIs, and deployment. Then build one portfolio project that solves a real workflow, such as turning a transcript into timed captions for a vertical video, reviewing the captions, and exporting a simple caption file.
Roadmap
First, finish enough Flask to understand routes, templates, forms, sessions, database models, and app structure. You do not need to memorize every decorator or copy every CSS line perfectly. You do need to understand what the browser sends, what the server returns, where data is stored, and how errors are handled.
Second, start GitHub now, not later. GitHub’s own beginner guide teaches repositories, branches, commits, and pull requests because those are normal development habits, not “big project” habits. Put even small projects there, but clean them first: add a README, screenshots or a demo video, setup steps, what you learned, and what you would improve.
Third, pick one serious project per learning block. For example: after Flask, build a habit tracker with accounts and charts; after databases, build an expense dashboard; after APIs, build a YouTube-style caption helper; after machine learning basics, build the hand-sign detector. The dream projects are allowed early, but reduce them to version one. A voice-controlled chess project can start as “recognize three commands and move pieces in a local board,” not “full speech AI chess assistant.”
Video Project Idea
A strong beginner-to-intermediate portfolio project would be a simple web app where a user uploads a short clip or pastes a script, creates timed captions, reviews them, and exports WebVTT or SRT. If you want a faster prototype, draft a captioned demo in YumCut first so you can study the user flow before coding your own small version.
This project is useful because it touches several real skills: file handling, text processing, timestamps, frontend previews, accessibility, and product thinking. W3C guidance is clear that automatic captions are only a starting point and usually need human correction, so your app should include a review screen instead of pretending AI output is final.
Keep the first version simple. Do not start with perfect speech recognition, translation, fancy animations, or accounts. Start with a text transcript, let the user split it into caption lines, assign rough timestamps, preview the result, and export a caption file. Then add AI assistance later: suggest line breaks, shorten captions, translate into one extra language, or generate a short social caption from the video topic.
Using AI Wisely
AI is fine as a tutor, but it should not become your steering wheel. Ask it to explain errors, quiz you, review your code, and compare two approaches. Do not let it choose your entire roadmap every week. A good test is simple: can you close the AI chat and rebuild the smallest version from memory? If not, slow down and write notes.
For content or portfolio demos, Google Search Central’s people-first guidance is a useful mindset: make something because it helps a real user, not because it sounds trendy. If you use AI heavily, be ready to explain what it did, what you checked manually, and why the result is still useful. You can test the workflow in YumCut, but your portfolio write-up should show your own engineering decisions.
Manual review matters most where the output affects meaning: captions, translations, accessibility, educational explanations, finance or health claims, and anything shown publicly. AI can draft quickly; you still need to verify timing, spelling, names, numbers, and whether the final clip makes sense without extra context.
What Employers Notice
For a student, employers and mentors do not expect huge production systems. They notice clean fundamentals: readable code, small functions, meaningful commits, simple tests, clear README files, and projects that actually run. A finished small project is more convincing than ten half-finished ambitious ones.
Your communication is also part of the skill. When asking for help, lead with your goal, current level, what you tried, where you got stuck, and the exact question. That makes people more likely to answer and trains the same clarity you will need in college projects, internships, and job interviews.
References used for this answer
- The Python Tutorial
Python Software Foundation, accessed June 4, 2026
Supports the recommendation to strengthen Python fundamentals with hands-on practice and official language documentation.
- Flask Tutorial
Pallets Projects, accessed June 4, 2026
Supports the Flask learning path around routes, templates, application structure, and database-backed web apps.
- Hello World Guide
GitHub Docs, accessed June 4, 2026
Supports starting GitHub early with repositories, branches, commits, pull requests, and README-based project practice.
- Captions and Subtitles Guidance
W3C Web Accessibility Initiative, published September 1, 2019, accessed June 4, 2026
Supports the advice that automatic captions usually need human correction and that WebVTT is a common web caption format.
- Creating Helpful, Reliable, People-First Content
Google Search Central, published December 10, 2025, accessed June 4, 2026
Supports the guidance to make AI-assisted projects and demos useful, original, transparent, and not merely trend-driven.
Practical next steps
- Create a GitHub account and upload your cleaned existing projects with README files.
- Finish the Flask tutorial enough to build routes, templates, forms, login, and database-backed pages.
- Choose one project for the next 30 days instead of starting five ideas at once.
- Build a caption-generator prototype that starts from pasted transcript text before adding speech recognition.
- Add a manual review screen for captions rather than trusting automatic output blindly.
- Record a short demo clip showing the problem, the workflow, and the final result.
- Write a project README with setup steps, screenshots, known limits, and future improvements.
Create the video workflow in YumCut
Use YumCut to turn the answer into a prompt, script, captions, voice, visual scenes, and a vertical short-form export.
Try YumCut