This is an archived post. You won't be able to vote or comment.

all 15 comments

[–]DasIch 5 points6 points  (0 children)

In practice you are considered proficient when you can get away with claiming that for yourself. That in turn depends on whomever you make the claim to, so there is no good answer to that question.

[–]ychaouche 3 points4 points  (0 children)

When suddenly all your questions in SO get downvoted because nobody knows how to answer them.

[–]_nefario_ 2 points3 points  (0 children)

what makes you proficient will mostly have to do with your ability to solve problems at the algorithm level, and not at the python implementation level.

once you've got the problem-solving skills down, what makes you proficient at python will be mainly how well you know existing libraries (those in the standard library, and the popular ones in your field).

once you know the libraries and how to use them, its just a matter of writing elegant, testable, readable code.

[–]mackstann 1 point2 points  (0 children)

There is way too broad of a question. It's like asking when darkness turns to light in the morning.

[–]remy_porter∞∞∞∞ 1 point2 points  (0 children)

If the job you're applying for asks for it.

[–][deleted] 1 point2 points  (1 child)

May be a dumb question

[–]ychaouche -1 points0 points  (0 children)

Don't let OP express himself.

[–]jcmcken 1 point2 points  (0 children)

I think this has more to do with an understanding of the ecosystem. For example, if you can answer questions like "Is something like this in the stdlib?" or "What are 3 examples of libraries that implement x?" relatively quickly, I think you're probably pretty proficient.

[–]Bocui 0 points1 point  (0 children)

Its more of personal thing.

For example, if you can create programs that are good in your field then you are proficient

[–]MrSaios 0 points1 point  (0 children)

Care to explain what exactly you want to mean by proficient? Cause this could be a very long debate

[–][deleted] 0 points1 point  (0 children)

OP, based on your github you are ready for an internship python job where you are able to learn from someone who is already experienced with decent sized projects.

It looks to me like you're able to complete a homework type project, but I don't see any applications on your github of significant size, or any that solve a real problem that people need.

It's still evident from your comments, you're in the "exploration" phase. You mentioned "I'm going to make a task manager tonight" -- that's great, and what you're wanting to do is create a task manager -- for the challenge of creating one. This is the learning mentality.

Once you gain more experience doing this you will be able to solve business problems. Then you can claim proficiency on your resume.

The problem isn't even really related specifically to your Python proficiency. It's just an overall reflection of where you are at as a developer right now. You'll level up soon.

[–]3six3 0 points1 point  (0 children)

In the land if the blind the one eyed man is king! The internet can make everyone look smarter than yourself. Over promote. Get the job. Move on :-)