REPORT ON FOUR WEEKS OF INTERNSHIP Carried out at Dlithe Consultancy Services Private Limited Submitted to NMAM INSTITUTE OF TECHNOLOGY, NITTE (An Autonomous Institution under VTU, Belagavi) In partial fulfillment of the requirements for the award of the Degree of Bachelor of Engineering in Mechanical Engineering by MOHAMMED AFAQUE USN 4NM17ME091 Under the guidance of NAME OF THE CONCERNED CONTACT PERSON (Designation) 2021 CERTIFICATE This is to certify that the “Internship report” submitted by Mr. MOHAMMED AFAQUE bearing USN 4NM17ME091 of 8th semester B.E., a Bonafide student of NMAM Institute of Technology, Nitte, has undergone four weeks of internship at Dlithe Consultancy Services Private Limited during December 2019 fulfilling the partial requirements for the award of degree of Bachelor of Engineering in Mechanical Engineering at NMAM Institute of Technology, Nitte. _________________________ ________________________ Signature of HOD Name and Signature of Mentor (i) ( ii ) ACKNOWLEDGEMENT I would like to thank my professor Mr. Arun Rajpurohit who encouraged me to work entirely on my own, Dlithe Consultancy Services Private Limited that has worked extensively to promote the Python programming community, and the various chapters under its purview, Dlithe for giving me the platform to hone my Python programming skills. There were a lot of online resources that I referred to while preparing this book. I want to thank each one of them for their material, and for the time that they devoted for developing the material. Thanks everyone who has contributed either directly or indirectly in completing my training in Python Programming. I also want to express my profound gratitude and deep regards to Mr. Sridhar Murthy, for his exemplary guidance, monitoring and constant encouragement throughout the course. The blessing, help and guidance given by him time to time shall carry me a long way in the journey of life on which I am about to embark. I also take this opportunity to express a deep sense of gratitude to Mr. Manjunath Maya, Asst. Professor Gd-II (Department of Mechanical Engineering), for his cordial support, valuable information and guidance, which helped me in completing this task through various stages. I am obliged to Mr. Mulpet Lokeshwari, for the valuable information and technical help provided by them in their respective fields. I am grateful for their cooperation during the period of my assignment. Finally, I would like to thank the entire team of Dlithe Consultancy Services Private Limited for giving us a great opportunity for helping us out to complete our internship during the pandemic period. ( iii ) Table of Contents: Title Page No. Institute Certificate (i) Industry Certificate (ii) Acknowledgement (iii) Table of Contents (iv) Abstract 1-3 Introduction to the Industry/Research Institute 4 Details of the training undergone 5-6 Conclusion 7 References 8 ( iv ) ABSTRACT Dlithe Consultancy Services Private Limited is a Private incorporated on 04 February 2019. It is classified as non-govt company and is registered at Registrar of Companies, Bangalore. Its authorized share capital is Rs. 100,000 and its paid-up capital is Rs. 100,000. It is involved in other computer related activities. With the emerging python community and open-source libraries python has grown into a complete software development package. The objective of a practical training is to learn something about industries practically and to be familiar with a working style of a technical worker to adjust simply according to industrial environment. This report deals with the equipment their relation and their general operating principle. Python, an interpreted language which was developed by Guido van Rossum came into implementation in 1989. The language supports both object oriented and procedure-oriented approach. Python is designed to be a highly extensible language. Python works on the principle of “there is only one obvious way to do a task” rather than “there is more than one way to solve a particular problem”. Python is very easy to learn and implement. The simpler syntax, uncomplicated semantics and approach with which Python has been developed makes it very easier to learn. A large number of python implementations and extensions have been developed since its inception. Training Cover provides both six weeks as well as six months industrial training in Python. Its high-level built-in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed. 1 Fig (a): Assignment Report The above number of tests were completed during the internship in Dlithe as shown in the fig (a) . Each test lasted about 30mins. The tests were conducted after each session of Python programming language. An innovative practice was used which was very useful for us. With the help of online class, the queries and doubts were cleared thoroughly by the instructor. An individual interaction was also done in order to understand the concept of the python language in more detail. Various examples were also presented to help us understand the basic concept of the programming language in more depth. The software provided by the company helped us a lot in resolving the problems given to us. It helped to re-check and re-evaluate the program written by the user. It would have been better if they had provided us with a detailed handbook which includes all the functions used in Python. Although we can easily access required information through suggested references by the instructor, it managed to facilitate our requirements used in Python. 2 Fig (b): Basic program The above fig shows the basic program that had been taught initially in the online class. The question was to find the prime factors for the given number entered by the user. Here the user inputs a number for which the output should give the prime factor of the number. Python growth is promising in future. Top companies stuck with java, python trending technologies now and also in future. As a result of fact, python has become a core language, using python for research, production, development. Small, big, start-up organizations choose python to meet their customer requirements. Python has been voted as a favorite language rather than c, c ++, machine learning course, learn programming. To write scripts, testing mobile devices it is the most demandable language in IT industry. Python just the great tool at large scale. Companies in India, us expecting highly skilled python developers for their companies. Statistics show that continuous rise in salaries for python developers. Python offers excellent management memory. 3 Introduction of the industry / company DLithe Consultancy Services Private Limited, is Edutech company, based out in Bengaluru. Since inception in the year 2018, the company is working with major academic institutions and corporate providing competency development services, technical consultation and product development. The company is led by industry professionals with two decades of experience, leveraging their experiences towards students mentoring. The company has also developed mobile application for health care company recently. The company has 20+ technical consultants who work on technical delivery and mentoring resources. Dlithe Consultancy Services Private Limited is a Private incorporated on 04 February 2019. It is classified as non-govt company and is registered at Registrar of Companies, Bangalore. Its authorized share capital is Rs. 100,000 and its paid-up capital is Rs. 100,000. It is involved in other computer related activities. With the emerging python community and open-source libraries python has grown into a complete software development package. The company vision is to build an agile workforce towards global industry needs. To support business entities to achieve customer experience and operational excellence goals. 4 Details of the training undergone This is a project-based course for beginners to become professional Python programmers. Comprising 30 lectures spanning just above 30 hours in total length, this course is ideal for people who have zero experience in the programming world. The course is replete with quizzes and exercises that help with understanding the theoretical and practical aspects of Python programming. The program starts with a complete introduction to Python basics and gradually builds up from there. Fig (c): string to integer conversion Fig (d): Input and Output As shown in Fig (c) and Fig(d), in Python a string can be converted into an integer using the built-in int () function. The int () function takes in any python data type and converts it into an integer. But use of the int () function is not the only way to do so. This type of conversion can also be done using the float () keyword, as a float value can be used to compute with integers. 5 Fig (e): Binary to Decimal conversion Fig (f): Input and Output As shown in the Fig(e) and Fig(f) , the idea is to extract the digits of a given binary number starting from the rightmost digit and keep a variable dec_value. At the time of extracting digits from the binary number, multiply the digit with the proper base (Power of 2) and add it to the variable dec_value. In the end, the variable dec_value will store the required decimal number. For Example: If the binary number is 111. dec_value = 1*(2^2) + 1*(2^1) + 1*(2^0) = 7 6 CONCLUSION I believe the trial has shown conclusively that it is both possible and desirable to use Python as the principal teaching language: It is Free (as in both cost and source code). It is a flexible tool that allows both the teaching of traditional procedural programming and modern OOP; It can be used to teach a large number of transferable skills; It is a real-world programming language that can be and is used in academia and the commercial world; It appears to be quicker to learn and, in combination with its many libraries, this offers the possibility of more rapid student development allowing the course to be made more challenging and varied; It is trivial to install on a Windows PC allowing students to take their interest further. For many the hurdle of installing a Pascal or C compiler on a Windows machine is either too expensive or too complicated and most importantly, its clean syntax offers increased understanding and enjoyment for students 7 REFERENCES A Practical introduction to Python 3 by David Amos,Dan bader ,joanna jablonski. Python Crash Course by Eric Matthes (No starch Press,2016) Head-First Python ,2nd edition by Paul Barry (O’Reilly,2016) Python Cookbook by David Beazley & Brian K.Jones 8