Industrial Internship: WEEK 7 (FROM JUN 7, 2021 TO JUN 11, 2021)
Industrial Internship: WEEK 7 (FROM JUN 7, 2021 TO JUN 11, 2021)
Summarize your thoughts regarding your internship this week. Include duties you have performed,
facts, and procedures you have learned, skills you have mastered, and observations you have made.
Monday: -
Top 10 Python applications in the real world you need to know:
Introduction to Python
Python is free and simple to learn. Its primary features are that it is high-
level, dynamically typed and interpreted. This makes debugging of errors easy and encourages the
rapid development of application prototypes, marking itself as the language to code
with. Python was developed in 1989 by Guido Van Rossum and emphasizes on the DRY (Don’t
Repeat Yourself) principle and readability.
With that out of the way, let’s jump straight into the Python Applications. :)
Python Applications
Python supports cross-platform operating systems which makes building applications with it all the
more convenient. Some of the globally known applications such as YouTube, BitTorrent, DropBox,
etc. use Python to achieve their functionality.
1. Web Development
Python can be used to make web-applications at a rapid rate. Why is that? It is because of the
frameworks Python uses to create these applications. There is common-backend logic that goes into
making these frameworks and a number of libraries that can help integrate protocols such as HTTPS,
FTP, SSL etc. and even help in the processing of JSON, XML, E-Mail and so much more.
Some of the most well-known frameworks are Django, Flask, Pyramid. Why use a framework?
The security, scalability, convenience that they provide is commendable if we compare it to starting
the development of a website from scratch.
2. Game Development
Python is also used in the development of interactive games. There are libraries such as PySoy which
is a 3D game engine supporting Python 3, PyGame which provides functionality and a library for
game development. Games such as Civilization-IV, Disney’s Toontown Online, Vega Strike etc. have
been built using Python.
Machine Learning and Artificial Intelligence are the talks of the town as they yield the most
promising careers for the future. We make the computer learn based on past experiences through
the data stored or better yet, create algorithms which makes the computer learn by itself. The
programming language that mostly everyone chooses? It’s Python. Why? Support for these domains
with the libraries that exist already such as Pandas, Scikit-Learn, NumPy and so many more.
Learn the algorithm, use the library and you have your solution to the problem. It is that simple. But
if you want to go the hardcore way, you can design your own code which yields a better solution,
which still is much easier when we compare it to other languages.
Data is money if you know how to extract relevant information which can help you take calculated
risks and increase profits. You study the data you have, perform operations and extract the
information required. Libraries such as Pandas, NumPy help you in extracting information.
You can even visualize the data libraries such as Matplotlib, Seaborn, which are helpful in plotting
graphs and much more. This is what Python offers you to become a Data Scientist.
5. Desktop GUI
You can start out with creating simple applications such as Calculators, To-Do apps and go ahead and
create much more complicated applications.
Python is a savior when it comes to pull a large amount of data from websites which can then be
helpful in various real-world processes such as price comparison, job listings, research and
development and much more.
Python has BeautifulSoup which we use to pull such data. Here’s a full-fledged guide to learn Web
scraping with Python.
7. Business Applications
Business Applications are different than our normal applications covering domains such as e-
commerce, ERP and many more. They require applications which are scalable, extensible and easily
readable and Python provides us with all these features. Platforms such as Tryton is available to
develop such business applications.
We use Python to develop applications that can multi-task and also output media. Video and audio
applications such as TimPlayer, Cplay have been developed using Python libraries. They provide
better stability and performance in comparison to other media players.
9. CAD Applications
Computer-Aided Designing is quite challenging to make as many things have to be taken care of.
Objects and their representation, functions are just the tip of the iceberg when it comes to
something like this. Python makes this simple too and the most well-known application for CAD is
Fandango.
Python is based on C which means that it can be used to create Embedded C software for embedded
applications. This helps us to perform higher-level applications on smaller devices which can
compute Python.
The most well-known embedded application could be the Raspberry Pi which uses Python for its
computing. We can also use it as a computer or like a simple embedded board to perform high-level
computations.
We use python in a variety of applications. No matter what field you take up, Python is rewarding.
Tuesday:
Python: - Youtube, Dropbox, Google, Uber, Lyft, Facebook, Netflix, Quora, Instagram, Spotify, Shuup,
Reddit, Yahoo Maps, Hipmunk
Django: - Pinterest, The Onion, Disqus, Washington Post, NASA, Bitbucket,, Reddit Gifts, Prezi,
Pitchfork.
Python Mindmap:
Numbers
Strings
Lists
Data Structures
Modules
Classes
Frameworks
Web Programming
Django
Flask
GUI Development
wxPython
Uses
Database access
Desktop GUIs
Network Programming
Wednesday:
Telusko video series on Python:
Pycharm Installation, Variables, Lists, Tuples, Sets, Dictionaries, Set Path and Help, Sublime Text,
Data Types, Operators, Number System Conversion, Swap two variables.
IDLE previous command, BitWise operators, Import Math Functions, Taking input from user, if elif
else statement, while loop, For Loop, Break Continue Pass.
Thursday:
I have completed the Numpy Tutorial given on the CureYa portal. Somehow, my detailed written
lines got corrupted here and I had to close this file without saving it. Thus, I lost my notes for future
reference. Yet, I’ll create them again. I’m sorry that I couldn’t include them in this file.
Apart from this, I also learnt creating Dashboards in Excel and Power BI Desktop.
Friday:
I have completed the Pandas Tutorial by Codebasics given on the CureYa portal. Somehow, my
detailed written lines got corrupted here and I had to close this file without saving it. Thus, I lost my
notes for future reference. Yet, I’ll create them again. I’m sorry that I couldn’t include them in this
file.
Instructions: After the completed report has been signed by both the student and Head-
coordinator, the head-coordinator shall scan the form to a pdf format and email it to the Director-
1 ([email protected]) of the company. Specific problems, concerns or suggestions from
either the student/head-coordinator should be emailed separately to the C. E. O. ([email protected])
of the company.