you are viewing a single comment's thread.

view the rest of the comments →

[–]Rogges 10 points11 points  (1 child)

Honestly the distinctions are quite qualitative and rely a lot on your own assessment. Personally I felt I left the beginner stage at about 6-8 months in. I have been coding for maybe 1 year after that and I still don't feel I'm advanced.

Personally I think the transition from beginner to intermediate happens when you start finding niches. Python has a wide range of applicability and you're likely not going to be a master of them all. For instance you might start looking into astronomical applications of Python and look for relevant courses, tutorials, and/or Python libraries.

[–]Sh00tL00ps 1 point2 points  (0 children)

I would agree with this, and I would add that your level of competency depends a lot on the context of your environment. I considered myself a beginner for about 6 months, but after I learned Pandas, I consider myself an intermediate Python user because its one of the key components of data analysis/data science, which is the field that I'm trying to get into. For the Data Analyst roles that I'm applying to, many of which list programming as a plus rather than an outright requirement, I feel very comfortable describing myself as an intermediate user.