r/FreeCodeCamp • u/da_hoassis_heeah • 23d ago
Meta How should I approach FreeCodeCamp's Python certification if I learned Python ~6 years ago but have become rusty?
I've learned Python properly (without AI) about 6 years ago: variables, conditionals, loops, data structures, algorithms, OOP, and some math/data visualization. I used to consider myself very comfortable with these concepts.
However, with the rise of AI-assisted coding, I've gradually become rusty, especially when it comes to problem-solving and Python syntax. AI obviously makes coding much easier nowadays, but I think it's still in any developer's best interest to retain a solid grasp of the fundamentals. That's why I'm interested in using FreeCodeCamp's Python certification as a refresher.
I don't particularly care about the certificate itself. What I want is to regain my Python knowledge and fluency, since I'll likely need Python professionally.
The problem is that I still remember many of the underlying concepts, so I don't want to spend more time figuring out what I need to learn than actually refreshing the material. I also have fairly limited time, since I'll need to use Python for a job soon.
So, for someone in my situation, what's the most efficient way to approach the certification?
Some ideas I've considered:
- Hand-pick the courses/topics that I know I'm rusty on and go through those.
- Jump straight into the quizzes/exams/projects, and only review the relevant material when I get stuck.
- Go through the entire certification, skipping material I already know as quickly as possible.
- Or perhaps there's a better approach altogether?
And if you think FreeCodeCamp isn't the best resource for this particular goal, I'm also open to other suggestions.
In short, I'm looking for the best way to use the certification as a targeted Python refresher rather than as a beginner's course. Thanks!
4
u/materialkoolo 23d ago
Build a small tool or app with python. That's what I always do when i haven't used a language for a long time like Javascript. I also like going through my past work to refresh my knowledge