Report
Report
Belagavi-590018
An Internship Report on
“ Python Programming and its Applications”
Submitted in partial fulfillment as per VTU curriculum
for IV semester for the award of degree of
Bachelor of Engineering
In
Information Science and Engineering
Submitted by
TEJU M
1EP21IS108
CERTIFICATE
This is to certify that the internship report entitled “Python Programming and its
Applications“ is a bonafide work carried out by TEJU M bearing USN:1EP21IS108 in partial
fulfillment of the requirements for the seventh semester for the award of degree of Bachelor of
Engineering in Information Science Engineering of Visvesvaraya Technological
University, Belagavi, during the academic year 2022-2023. The internship report has been
approved as it satisfies the academic requirements prescribed by the university.
First and foremost, I would like to thank Late Dr. S M Venkatapathi,chairman, East
Point Group of Institution, Bengaluru, for providing necessary infrastructure and
creating a good environment.
I express our sincere regards and thanks to Dr. Kemparaju N , Head of thedepartment, ISE,
EPCET.
I’m grateful to acknowledge the guidance and encouragement that has been given to me by
Prof. Kavana, Assistant Professor, ISE, EPCET, who has rendered valuable assistance.
I’m obliged to Prof. Vaishali Shende , Assistant Professor, Department of ISE, and
Internship Coordinator, who have helped us in several ways to learn andexplore things by
guiding us with all the required support.
I extend my sincere thanks to all the faculty members of ISE Department, EPCET, who
have encouraged us throughout the course. I also express mydeep sense of obligation to my
parents and God for their consistent blessings and encouragement.
TABLE OF CONTENTS
o Major Milestones:
o Vision and mission
o Objectives
o About the company
o Formation Services offered
o Ongoing projects
INTRODUCTION ………………………………………………………………..4
FUNCTION IN PYTHON………………………………………………………...6
PROJECT……………………………………………………………………….10-11
REFLECTION NOTES…………………………………………………………12-13
Skills acquired
Technical outcome
Time management
Personality development
CONCLUSION………………………………………………………14
REFERENCES.………………………………………………………15
Python Programming and Application Projects
Formation of company
Aqmenz Automation Pvt Ltd (AAPL) was started on October 2018. It is situated innorthern part
of Bangalore, RT Nagar Karnataka. AAPL provides Mechanical Design & Automation
solutions to their client companies. AAPL also involved in Open source Robotics and
developed different varieties of Robots. Aqmenz also started INDOSKILL, a separate platform
for the students to get training and workon various Real Time Industrial Projects. Indoskill
offers skill-oriented hands-on training through an online platform. Field of Expertise: Open-
source Robotics, Industrial Automation, Product Design, Python and Deep Learning and
EmbeddedSystems.
Major Milestones:
We have under gone many industrial projects. Our major clients are BIAL (Bangalore
International Airport Limited), GE (General Electric) and Amics technologies.
Our Motto and Vision are to create awareness & training young generation to current and future
jobs demands and also help to current and future jobsdemands; meanwhile help the students
and employees to meet the mandatory necessities of future human resources and skill demands.
We are in the 4th industrial revolution. The technological revolution is catastrophic like never
before, hence continues awareness for the up-gradation environment is much essential.
Aqmenz Automation Pvt. Ltd. is working to help and enhance the potential of students and
employees. So that future human resources will be verybeneficial, purposeful and profitable to
the nation.
Objectives
• AAPL had a trust in Skill India mission & vision, hence our utmost priority is to add skill to
the young Generation and make them Profitable and productive for the nation.
• Identifying young entrepreneurs and motivate, training them to establish Start-up to create
Employment as well as prosperity for the nation.
• Very eager to fetch solution for most complex industrial problems in a mode
About the company
Organization structure The organization structure is having three different departments such as
design department, software department and sales and marketing.
AAPL
SALES &
DESIGN SOFTWARE
MARKETING
Services offered
• We provide robots and robotic solutions to small and medium scale companies.
• We also provide robotics and automation lab equipment’s for colleges. Number of people
working in company and their responsibilities There are 20 persons in this company, out of
which:
Ongoing projects
• CNC Machines
INTRODUCTION
1:First, the program prompts the user to enter the weight in pounds using theinput() function.
The float() function is used to convert the user's input from astring to a floating point number.
2:The program then uses a simple conversion formula to convert the weightfrom pounds
to kilograms. The conversion factor is 0.453592, which is the number of kilograms in
one pound.
3:Finally, the program prints the converted weight in kilograms to the consoleusing the
print() function.
5: The app prompts the user to enter a weight in pounds using the input()function. The
input is then converted to a float using the float() function.
6:The weight in pounds is then multiplied by the conversion factor of 0.453592to convert it
to kilograms.
7:The result, weight in kilograms, is then printed to the console using the print()function.
To further improve the app, you could add some error handling to ensure thatthe user
enters a valid input (e.g. a number) and also round the result to a certain number of decimal
places using the round() function
TOOLSEXPOSED
Jupyter notebook
The juypter notebook app is a server-client application that allows editing and running
notebook documents via a web browser. The jupyter notebook app canbe executed on a local
desktop requiring no internet access or can be installed on a remote server and accessed
through the internet. In addition to displaying/editing/running notebook documents, the
jupyter notebook app has a dashboard, a control panel showing local files and allowing to
open notebook documents or shutting down their kernels.
A notebook kernel is a computational engine that executes the code containedin a notebook
document. The jupyter kernel referenced in this guide executes python code.
Kernels for many other language exist. When you open a notebook documentthe
associated kernel is automatically launched. When the notebook is executed the kernel
performs the computation and produces the results.
Depending on the type of computations the kernel may consume significant CPU and RAM.
Note that the RAM is not released until the kernel is shut down. The notebook dashboard is
the component which is shown first when you launch jupyter notebook app. The notebook
dashboard is mainly used to open notebook documents and manage the running kernels. The
jupyter notebook extends the console based approach to interactive computing in a
qualitatively new direction, providing a web based application suitable for capturing the
whole computation process: developing, computing and executing code as well as
communicating the results. The jupyter notebook combines two componentsa web
application and notebook documents.
A web application: A web browser based tool for interactive authoring of documents
which combine explanatory text, mathematics, computations andtheir rich media output.
FUNCTION IN PYTHON
There are a number of functions available in regular expressions, which canbe used to
perform various tasks
The most commonly used function is the match( ), which is used to match a string
against a regular expression. The match( ) takes two arguments, the first being the
regular expression to match against, and the second being the string to match
against. If the match is successful, the function returns an array containing the
matched string, as well as any capturing groups that were defined in the regular
expression. If the match is unsuccessful, the function returnsnull.
Another commonly used function is the search( ), which is used to search for a given
regular expression within a string. The search( ) takes two arguments, the first being
the regular expression to searchfor, and the second being the string to search within.
If the regular expression is found within the string, the function returns the position
of the match within the string. If the regular expression is not found, the function
returns -1.
The replace( ) is used to replace all occurrences of a given regularexpression
with a replacement string. The replace( ) takes two arguments, the first is the
regular expression to match and the second is the string to replace it with.
The help( ) function is used to display the documentation string andhelp for a given
object, and also determines if the object is callable
re.search( ) is used to search for a specific pattern in a string.
PYTHON COLLECTIONS
List:
Example 1
Tuple:
Example 2
Set:
Example 3
Dictionary:
Example 4
Looping statements
For loop:
A for loop is used for iterating over a sequence (that is either a list, atuple, a
dictionary, a set, or a string).
With the for loop we can execute a set of statements, once for eachitem in a list,
tuple, set etc.
Example 5
While loop:
With the while loop we can execute a set of statements as long as acondition is
true.
Example 6
PROJECT
output;
Skills acquired
3. Apply the legal, ethical, social and philosophical context for practical AI
projects.
Technical outcomes
• Machine learning involves computations on large data sets, hence we learnt strong basic
fundamental knowledge such as computer architecture, algorithmsand data structure
complexity. Getting in depth into the python language and exploring new commands.
• Synthesize visual perception skills along with drawing skills to visually communicate
ideas. Deconstruction of designs for its motives and inspirations.To learn to synthesize
data and make connections within the data points usingthe available frameworks.
• Data analysis of different data sets and to understand the concepts on a real
world basis to implement and make use of AI/ML in our upcoming career.
• To train different models and to make sure the requirement of the respective
clients and make to implement a model according to their requirements.
Time management helps you allocate time for the most important tasks. Whenwe follow a
schedule we don’t have to spend time and energy on what to do.
Instead we can focus on what matters and do well. The quality of the work willsuffer if
we are constantly worrying about meeting the deadlines.
Time management helps to prioritize the tasks, so we can have enough time tofocus on
each project to put in the effort and produce high quality outcomes. Many software
companies have to work against tight timelines. Proper time management will allow us to
allocate enough time to meet each deadline.
Planning ahead also keeps us calm and think freely to work more in an efficientway.
Personality development
that my understanding of the job environment has increased greatly. However, I do think
that there are some aspects of the job that I could have done better and that I need to wort
on. I have built more confidence in usage ofsoftware tools. The two main things I learnt
after my experience in this firm are time management and being self-motivated. I have
gained new
knowledge and skills and met new people. Usage of charts, maps, other visual
Improving the data visualisation skills often means learning visualisation software.
[2] Manjula K. A., Karthikeyan P, "Gold Price Prediction using Ensemble based
Machine Learning Techniques", Third International Conference onTrends in
Electronics and Informatics, 2019