Python Developer Intern at OsourceGlobal PVT. LTD.

shanthanu kota
3 min readMay 3, 2023

--

I’m pursuing Bachelor’s in Computer Science from Bennett University, Greater Noida (Times of India Group). Bennett University gave us the opportunity to join internships and gain on field knowledge. I started working at Osource Global Pvt Ltd. From January this year in my 8th semester. As the university made it flexible to attend college or work as an intern, this made it possible for me to join a 6-month long internship till June this year. My role at Osource Global is Python developer Intern as the title says.

After an interview and a technical test, I was selected for this role and was assigned my manager, Mr. Toshit Mourya. This company has its main branch in Mumbai, Maharashtra (my workplace) but has offices and client bases from all over the world. My working Hours are from 10 am to 6 pm. The company offers Saturday and Sunday as a holiday.

My Roles and Responsibilities are as follows-

ž -Writing efficient, reusable, testable, and scalable code.

ž -Implement Python code with assistance from senior developers.

ž -Ensure the Python code when executed is efficient and well written.

ž -Refactor old Python code to ensure it follows the modern principles.

ž -Testing and debugging the software applications with Python test frame work tools.

The first thing at 10 am I prepare previous day’s work for discussion with co-workers and the management. Then at 11 am all the interns in my department have to attend the scrum meeting and discuss their ideas, opinions and suggestions if they have any. In the afternoon after lunch we generally have meetings with clients to discuss updates or modifications to the earlier requirements. This can happen remotely or in clients location depending on the client base and requirement. In the evening we code and develop the ongoing projects with colleagues and update the manager on day to day basis.

My internship’s main role is as a python developer, so most of the projects in which I was involved during the internship were python based. There were few instances where I was required to use Java Script, but not in depth. Although it was not in my domain, I insisted my seniors in the company that I would like to contribute towards the web development department too. I was involved in some tasks where I could learn to use CSS and integrate it with HTML. I found it quite interesting, so I even did a course on CSS and HTML during the internship to have a better understanding. We use Spyder IDE as a standard software for python development coding. Visual Studio is being used for HTML, CSS, and JS. One of the interesting projects I worked on is the one in which we need to decode the QR codes provided in the documents sent by the clients and create an API which would be called using the POSTMAN software. The first task is to detect the QR in the document using Py-tesseract library. Then after decoding the QR the data would be in Base-64 format which also needs to be converted into readable format.

Conclusion

ž — Overall, my summer internship is quite educative. I learned a lot of new libraries and their implementation. Had an exposure which was worth utilizing my Semester Internship for.

ž- As I even got to contribute to the web development department, my understanding for CSS and HTML grew a lot as I was assisting in the live projects of the company.

ž — I had not worked on machine learning live projects before, but with. this. internship I learned to use the libraries NumPy and Pandas.

ž — This internship was a learning and fun way to spend my summer thanks to my seniors and mentors in the company.

ž — I am still working in this company as this is 6-month internship which would end in June. Looking forward to learning more new things and expanding my knowledge and skills

--

--