I'm a beginner in Python and SQL and have recently finished learning the fundamentals. Before moving on to intermediate topics, I'd like some guidance on getting started with GitHub. What's the best way to build a useful profile and portfolio there, and are there any common mistakes or things I should be careful about as I begin?
2 Answers
You can also use hackathons and programming competitions as practice opportunities. They’re useful for building projects under time limits and can give your profile more variety. Don’t worry about competing with experienced participants—joining to learn and completing a small project is already worthwhile.
A good way to gain practical experience is to contribute to an open-source project. It will help you learn how Git and collaborative development work in real situations, rather than only following tutorials. Start with small fixes, documentation updates, or beginner-friendly issues.
That makes sense. I’ll look for some beginner-friendly projects and start small.

Competitions feel a little intimidating because everyone seems so experienced, but I’ll consider trying one as a learning exercise.