Everybody get stuck on something. Specially if it's something you've never done before. Don't worry, it's totally fine to face some problems trying to reach some goal.
As an Outreachy intern, the project I'm working is related to increase the frontend test coverage from the Oppia codebase. Then, we've found a tricky problem: the coverage could decrease after new changes on the code, so all my work would be useless. We needed to find a way to detect whenever the frontent test coverage changed and I've got stuck for a couple weeks trying to find a solution and implementing it. It was a really hard task to do, since I didn't find any solution in the coverage tools that already exists that could help us. So I needed to do it from scratch, but how?
I decided that the best way to find a solution was to understand the test flow in the project I've chosen. I've made some questions and I've ask for suggestions to my mentor, mainly when something was not working as expected. I was always asking for feedback, so I could know if my solution was making sense for the project needs.
What really helped me to find a concrete solution was the help from the project's community and some searching on coding that was related to the problem we were facing. Afterwards, I had found a solution!
And then, the last part of the task was to test the script I've developed, using unit tests. One tip that I give for anyone who is stuck in something is: search for examples in the project you're working for or in some project very similar. I had a lot of fun looking for other Python scripts and tests in the project trying to use them to complete my task. And of course, I had a lot of help from my mentor and the community.
So if you're stuck in a task that seems impossible to complete or even if you're interested in trying Outreachy but you're afraid of getting a challenging tasks and not make it, here's my advice: learning is not an easy thing. If you're stuck then you're learning from a new situation, which will bring new perspectives to you, making you a more experienced professional in whatever you're doing! Just keep in mind that asking for help is very good to your learning process, and the mentors are always there to help you out!