Uploaded by 4NM17ME091 MOHAMMED AFAQUE

report on python internship

advertisement
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
Download
Study collections