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.
Same boat here honestly. I've got about 3.5 months of Python under my belt and just hit 78% on a pcep practice exam last night, which felt way better than I expected. Coming from JS definitely helps with the logic side of things. The part that tripped me up early was Python's scoping rules and how mutable defaults in functions behave, but once those clicked it wasn't so bad.
I'm planning to sit the real thing in about two weeks. At your pace you're probably closer than you think, especially if you're already comfortable with loops, functions, and basic data structures. Just drill the weird edge cases like list slicing and how exceptions propagate and you'll be fine.
Honestly, your situation sounds really similar to mine. I passed the PCEP about four months ago while working full time, and I'd say three months of solid practice is enough if you're consistent. The JS background genuinely helps because you're not starting from zero on logic and loops. The tricky parts were things like Python's mutable default arguments and how scoping works differently than you'd expect coming from JS. I studied maybe 45 minutes most weekday mornings before work and did a longer session on weekends. Not glamorous, but it added up.
The pcep exam itself isn't brutal if you drill the edge cases. Things like list slicing, operator precedence, and how is differs from == showed up more than I expected. I used a couple of practice test sites to hammer those until they felt automatic. You're not jumping ahead at all. If anything, waiting longer probably just means forgetting stuff you already know.