A Python developer is one who is responsible for coding, designing, deploying, and debugging development projects, typically on the server-side (or back-end). They may, however, also help organizations with their technological framework. Python, which has now become the top-rated languages of coding is used for web-development, machine learning, scientific computing and academic research too and thus these language developers use this code for generating many software.
Coming to the internship levels for the coders, he/she can join any company as an intern and work with them for a certain range of months during their study period as the will get an hang on idea about their work.
https://manipal.edu/mit/program-list/btech/btech-computer-science-engineering.html
Etc... and many colleges in India offer coding courses.