I've been learning Python for about 3 months now, roughly 2 hours a day, and I'm wondering if the PCEP is within reach soon or if I'm jumping ahead of myself. I come from a JavaScript background so programming fundamentals aren't new to me - it's really the Python-specific syntax and behavior I'm still getting comfortable with. Things like how Python handles mutability, list comprehensions, and exception handling feel almost there but not totally locked in.
I took a PCEP practice test last week and scored 62% on a 30-question timed simulation. The passing score is 70% so I'm not that far off, but some of the questions about Python's type system and built-in function edge cases caught me off guard. I wasn't expecting that level of detail.
Has anyone with a similar background - programming experience but new to Python - taken the PCEP? How long did you actually need? I have a job application deadline in 6 weeks and I don't want to fail and pay again. Scoring 70%+ consistently before booking feels like the right threshold but I wanted a sanity check from people who've done it.
With a JS background you're in a much better position than most first-timers. I had zero prior programming experience and passed in 8 weeks at 76%. You're probably 3-4 weeks of focused work from being ready based on that 62%.
I passed with 4 months of Python experience and a Java background. The exam tests whether you really understand Python's model, not just whether you can write code that works. Exception hierarchy questions showed up more than I expected.
6 weeks is plenty of time to close that gap. Aim for 78-80% on practice tests before you book - gives you a buffer for test-day nerves. You're closer than you think.
The edge cases on types and mutability trip up experienced programmers the most because Python behaves differently than you'd expect from other languages. Spend specific time on mutable default arguments, shallow vs deep copy, and how Python handles integer caching. Those are common exam curveballs.
62% to 70% is a short bridge if you study the right things.