<div>Can anyone recommend a list of progressively harder Python programming assignments for the self-learner? </div>
<div>&nbsp;</div>
<div>My suspicion is that if I arrive at a point where I am proficient in Python, I still won&#39;t trust myself to be the judge of that. So I&#39;m trying to get a list of specific tasks/problems/projects (with expected time requirements) that would allow me to say &quot;Well, I did that in 2 hours 20 minutes and the expected time to complete it was 2 hours 30 minutes, so I&#39;m at least 
<em>that</em> skilled.&quot;</div>
<div>&nbsp;</div>
<div>Example: </div>
<div>Beginner Level </div>
<div>Each of these should take someone who knows what he or she is doing one session of less than an hour&nbsp;to complete. These should try to combine several simple tasks, but not to the point of hopelessly confusing the programmer. As an example, when I took calculus, the teacher would delight in saying, &quot;Now, let&#39;s take the derivative of a simple function, say, x cubed raised to the ln of e raised to the negative x times sin x squared.&quot; I don&#39;t need to be shown I don&#39;t know everything; I already know that.
</div>
<div>&nbsp;</div>
<div>Intermediate Level</div>
<div>These should take a proficient intermediate between 1 hour and 3 hours each.</div>
<div>&nbsp;</div>
<div>Advanced Level</div>
<div>These should be expected to require at least&nbsp;3 hours and possibly up to a week. These should be programs that a single programmer&nbsp;is capable of doing. And -- yes, and -- these should be portfolio-worthy. Items that, when you start looking for a job or a freelance assignment, you can point to and actually get some sort of respect for.
</div>
<div>&nbsp;</div>
<div>Many thanks for all help.</div>