I see that the questions about what to learn, what are the requirements for the position of junior python developer, what should a novice Python programmer be able to do quite often repeat themselves.
Usually we want to learn Python we want to get a job related to this language. Of course, there are cases of people who learn hobbyistically for their own projects, but these are definitely fewer. If we look at the job offers for Python, the most common internship offers or junior positions are for web developers. Therefore the creation of web applications, properly backend web applications, it will probably be your natural first choice when it comes to searching for apprenticeship.
Knowledge of Python alone does not guarantee finding a job. You need something more and today an entry about what I think a web developer should know how to start.
Junior Python Developer – Requirements
English
Back-end
Python
Unit tests
Web frameworks
SQL
ORM
NoSQL
Front-end
HTML/CSS
JavaScript
Other
CSS Preprocessors
JS frameworks
Bootstrap
RWD
Tools and concepts