I do start teaching from what is programing and why do we need it? Then I'll go on what is the uniqueness of python programming language and how does it works and I'll provide practical examples.
I'll reach on reach on each and individual student to make sure what they have learnt from my python demo. So will start the next classes based on students preference.
In the python class, we will start from what is data and how to use the data effectively because everything in the software development is nothing but the storing data and reading it back. Then if we are good in these fundamental basics then I'll start going for python conditional statements, loops, functions, oops(classes), decorators then list comprehension, dictionary comprehension,tuple comprehension then we'll go for how to have a file then read the data from the file using all logics we learnt previously, then going for modules, python libraries. After making sure core python is comprehensive enough then I'll start a python framework called django and will teach how to use URL and how to create tables in database by using django then next will teach about how to write a business logic with python and django as per client requirements, by learning all these topics one by one it could help for cracking interviews and you feel comfortable in your job.