I'm considering applying for internships but I'm not sure if I'm ready yet. I've worked on three projects, and I'm wondering if they're good enough to help me land an internship or if I should continue building my skills first. Here are the projects I've completed:
1. I created a Python program using the CoinMarketCap API that lets users view the top 10 cryptocurrencies or get information on a specific one, all through the terminal.
2. I built a web scraper in Python that pulls job listings from Indeed based on a user's input of city, state, and job title. It even indicates if the salary isn't listed.
3. I developed a full stack Flask app mimicking an internal company sign-in page where employees can add their first and last names and the last four digits of their phone numbers. This app manages a member database, hashes passwords for security, and allows users to download member data as a CSV file. I'm working on adding login sessions, but it's taking a bit longer than expected. Do you think this is enough experience to apply for a backend internship, or should I be working on more projects?
1 Answer
You've definitely got enough to start applying! Your projects show you can work with APIs, data scraping, and database management, which are all key skills in backend development. A lot of people hesitate to apply because they feel like they're not ready, but remember, internships are about learning.

Totally agree! Just apply while you keep building. Even if you don’t get the position, you'll gain valuable interview experience. Your Flask app shows you understand authentication and databases, which are crucial for backend roles. Just make sure not to let your desire for perfection hold you back.