0% found this document useful (0 votes)
22 views21 pages

Report

Uploaded by

1ep21is106.ise
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views21 pages

Report

Uploaded by

1ep21is106.ise
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

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

Internship Carried out


at
“Aqmenz Automation Private Limited”

Internal Guide External Guide


Prof. Kavana Prof. Kemparaju N
Assistant Professor Head of the Department
Dept of ISE, EPCET Dept of ISE, EPCET

Department of Information Science and Engineering


Jnana Prabha Campus, Virgo Nagar Post, Bidarahalli
Bengaluru-560049
2022-2023
Department of Information Science and Engineering

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.

Signature of the Guide Signature of the HOD

Prof. Kavana Prof. Kemparaju N


Assistant Professor Head of the Department
Dept of ISE, Dept of ISE,
EPCET EPCET.
DECLARATION

I, TEJU M [USN:1EP21IS108], student of IV Semester BE, in Information Science


Engineering, East Point College of Engineering and Technology hereby declare that the
Internship entitled “Python Programming and its Applications” has been carried out by me
Aqmenz Automation Pvt. Ltd and submitted in partial fulfillment of the requirements of the
2nd Semester for theaward of degree of Bachelor of Engineering in Information Science
Engineeringof Visvesvaraya Technological University, Belagavi during academic year
2022- 2023.

Date : Name : TEJU M

Place : Bangalore USN : 1EP21IS108


ACKNOWLEDGEMENT
Any achievement, be it scholastic or otherwise doesn’t depend solely on theindividual efforts
but on the guidance, encouragement and cooperation of the intellectuals, elders and friends. I
would like to take this opportunity to thank them all.

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 extend my gratitude to our honourable CEOs, Shri S V Pramod Gowdaand Shri S V


Raijv Gowda for providing all the required facilities and support.

I express my gratitude to Dr. Mrityunjaya V Latte, Principal, EPCET whohas always


been a great source of inspiration.

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

 ABOUT THE COMPANY…………………………………….………...1-3

o Brief history of company

o Major Milestones:
o Vision and mission
o Objectives
o About the company
o Formation Services offered
o Ongoing projects

INTRODUCTION ………………………………………………………………..4

TOOLS EXPOSED ............................................................................................... .5

FUNCTION IN PYTHON………………………………………………………...6

PYTHON COLLECTIONS.................................................................................. 7-9

PROJECT……………………………………………………………………….10-11

REFLECTION NOTES…………………………………………………………12-13

 Skills acquired

 Technical outcome

 Time management

 Personality development

CONCLUSION………………………………………………………14

REFERENCES.………………………………………………………15
Python Programming and Application Projects

ABOUT THE COMPANY

Formation of company

Aqmenz Automation Private Limited is a private incorporated on 15th October 2018. It is


classified as Non-Govt Company and is registered at Registrar of companies, Bangalore.

Brief history 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.

Vision and mission

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.

Dept of ISE,EPCET 2022-23 1


Python Programming and Application Projects

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.

• We aim in Providing Industrial Automation Training Skill module kits to Institution


University’s & Collage Lab Facilities with Lowest Possible Price for Benefits of Technical
Students.

• Identifying young entrepreneurs and motivate, training them to establish Start-up to create
Employment as well as prosperity for the nation.

• Consultation, Sourcing and supplying highly skilled Manpower to Industry for


better efficiency and productivity.

• Providing low cast & precise industrial automation solutions.

• 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

Dept of ISE,EPCET 2022-23 2


Python Programming and Application Projects

Services offered

• Provides Design & Automation solutions.


• All type of automation projects to companies using PLC’s, SCADA embedded
systems.

• We provide robots and robotic solutions to small and medium scale companies.

• Embedded solutions to companies like GE

• We conduct technical skill-oriented training programs to engineering colleges.

• 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:

• Shamanna Mohan, Chief Executive Officer (CEO)

• Mohammed Azhar Hussain, Chief Technology Officer (CTO)

Ongoing projects

• Automation related projects

• CNC Machines

• Open-source Custom Robots

• Garment Industry slider project

Dept of ISE,EPCET 2022-23 3


Python Programming and Application Projects

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.

4:Some possible modifications or improvements you could make to the weightconverter


app include adding error checking to handle invalid input, rounding the output to a certain
number of decimal places, or adding additional units ofmeasurement (e.g., converting from
kilograms to pounds or from pounds to ounces)

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

In this project we are doing weight converter app with python

• In this internship program we have done a project.

• Project: weight converter app with python

• The software used in designing is Jupyter Notebook.

Dept of ISE,EPCET 2022-23 4


Python Programming and Application Projects

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.

Notebook documents: A representation of all content visible in the web application,


including inputs and outputs of the computations, explanatory text,mathematics, images and
rich media representation of objects.

Dept of ISE,EPCET 2022-23 5


Python Programming and Application Projects

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.

The findall() function returns a list containing all matches.


The split() function returns a list where the string has been split ateach match.
The sub() function replaces the matches with the text of your choice

Dept of ISE,EPCET 2022-23 6


Python Programming and Application Projects

PYTHON COLLECTIONS

There are four collection data types in the Python programminglanguage:


List: Collection which is ordered and changeable. Allows duplicatemembers.
Tuple: Collection which is ordered and unchangeable. Allowsduplicate
members. Set: Collection which is unordered and unindexed. No duplicate.
Dictionary: Collection which is unordered, changeable and indexed.No duplicate
members.

List:

A list is a collection which is ordered and changeable. In Python listsare written


with square brackets.

Example 1

Tuple:

A tuple is a collection which is ordered and unchangeable. In Pythontuples are


written with round brackets.

Example 2

Dept of ISE,EPCET 2022-23 7


Python Programming and Application Projects

Set:

A set is a collection which is unordered and unindexed. In Pythonsets are written


with curly brackets.
Note: Sets are unordered, so you cannot be sure in which order theitems will
appear.

Example 3

Dictionary:

A dictionary is a collection which is unordered, changeable and indexed. In Python


dictionaries are written with curly brackets, andthey have keys and values.

Example 4

Dept of ISE,EPCET 2022-23 8


Python Programming and Application Projects

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

Dept of ISE,EPCET 2022-23 9


Python Programming and Application Projects

PROJECT

Password Generator GUI with Python code:

Dept of ISE,EPCET 2022-23 10


Python Programming and Application Projects

output;

Dept of ISE,EPCET 2022-23 11


Reflection notes

Skills acquired

1. Understand, evaluate, design and implement artificial intelligence models.

2. Implement contemporary artificial intelligence techniques, from knowledge


representation, to deep learning, developing in demand skills and leadership qualities for
an exciting career in AI.

3. Apply the legal, ethical, social and philosophical context for practical AI
projects.

4. Extend knowledge in artificial intelligence through research, experimentationand


analysis.

5. Practical or hands on experience in training an ML model.

6. Gain expertise in technical drawing to visualize concepts.

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.

• To frame an appropriate actionable problem statement with reference to user


needs and contextual alignments.

• 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.

Dept of ISE,EPCET 2022-23 12


Time management

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

Personality development is referred to as a process of developing and


enhancing one’s personality. It helps one to gain confidence and high self esteem. It is
essential to think positive and don’t get upset over minor things, tobe a little flexible and
always look at the broader perspectives of life. Do not think of harming others and share
whatever you know. Always help others. Be apatient listener and never interrupt when
others are speaking. Try to imbibe good qualities of others. Confidence is the key to a
positive personality. Exude confidence and positive aura wherever you go.
Personality development teaches you to be calm and composed even at stressful
situations. Never over react. Avoid finding faults in others. Learn to bea little broad
minded and flexi

Dept of ISE,EPCET 2022-23 13


Conclusion
In conclusion, this internship has been a very useful experience for me. I can safely say

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

representations of data to help present your findings in an easy-to-understandway.

Improving the data visualisation skills often means learning visualisation software.

Dept of ISE,EPCET 2022-23 14


References

 [1] Machine Learning: The Definitive Guide By Oliver Tensor

 [2] Manjula K. A., Karthikeyan P, "Gold Price Prediction using Ensemble based
Machine Learning Techniques", Third International Conference onTrends in
Electronics and Informatics, 2019

 [3] Interpretable Machine Learning By Christoph Molnar

 [4] Wedad Ahmed Al-Dhuraibi and Jauhar Ali, "Using Classification


Techniques to Predict Gold Price Movement", 4th International Conference
on Computer and Technology Applications,2018.

Dept of ISE,EPCET 2022-23 15

You might also like