5 programming project ideas for beginners and experts alikeāand great for your resume:
1) A simple tool that takes in an input or two and returns interesting data about the input(s). For example, a tool that takes in a YouTube video URL and a word and returns how many times the word was said in the video, using some Natural Language Processing package.
2) An algorithm or data-structure visualizer. For example, a pathfinding-algorithm or sorting-algorithm visualizer, like the ones I've covered at length on YouTube.
3) A bot that listens to external data and performs actions based on that external data. For example, a Twitter account that tweets every time a particular LinkedIn user posts on LinkedIn, or every time the stock market signals a certain buy or sell signal.
4) A data-aggregation website like CoinMarketCap. For example, a website that displays interesting information about the top 20 tech YouTubers.