به نام خدا
سلام
صوت آموزشی بعد از ظهر 7
درسنامه:
AUGUST 12, 2020/#PYTHON
Writer:Estefania Cassingena Navone
Hi! Please take a moment to think about this question:
How is Python applied in real-world scenarios?
If you are learning Python and you want to know the answer, then this article is for you.
Having a clear idea of the applications and vast potential of this programming language will give you the motivation that you will need throughout your journey.
Let's begin! ✨
Python is used in virtually every industry and scientific field that you can imagine, including:
This article covers a wide range of applications of this programming language in these industries with examples, use cases, and Python libraries. Let's start with the applications of Python in data science.
Python also has amazing applications in the world of Biology and Bioinformatics. These include processing DNA sequences, simulating population dynamics and genetics, and modeling biochemical structures.
Biopython is a Python framework with "freely available tools for biological computation". Its goal is to "address the needs of current and future work in bioinformatics."
According to its documentation, this framework includes functionality such as the ability to:
The documentation states that "the goal of Biopython is to make it as easy as possible to use Python for bioinformatics by creating high-quality, reusable modules and classes."
Rosalind is "a platform for learning bioinformatics through problem solving." It is "free and open to the public" (the FAQ page indicates that it is in beta mode).
Python can be used to solve the challenges on the platform. Since this is a very popular programming language in the platform, there is a "Python Village" section where you can learn the basics of Python before tackling bioinformatics algorithms.
Users solve the problems by running their solutions on their computer, processing the given dataset, and copy/pasting the output to check the answer.
? Tip: The project's name commemorates Rosalind Franklin, "whose X-ray crystallography with Raymond Gosling facilitated the discovery of the DNA double helix by Watson and Crick".
? Tip: If you would like to learn more about the applications of Python in Bioinformatics, here's a talk by Martin Schweitzer at PyCon Australia: "Python for Bioinformatics for learning Python".
Python also has applications in neuroscience and experimental psychology research.
According to the article Python in neuroscience written by researchers from the Center for Brain Simulation, Ecole Polytechnique Fédérale de Lausanne, Geneva, Switzerland:
Computation is becoming essential across all sciences, for data acquisition and analysis, automation, and hypothesis testing via modeling and simulation.
In regards to Python, they state that:
It became clear to us in 2007 that we were on the cusp of an emerging Python in neuroscience ecosystem, particularly in computational neuroscience and neuroimaging, but also in electrophysiological data analysis and in psychophysics.
As you can see, Python and computation have been expanding across all sciences.
PsychoPy is "an open-source package for running experiments in Python" supported by the University of Nottingham. According to the official Documentation of this package:
It is used by many labs worldwide for psychophysics, cognitive neuroscience and experimental psychology.
The official website of this package states that it is:
Python also has applications in Astronomy and Astrophysics. Let's see three of the main Python packages used in this scientific area:
The Astropy package "contains various classes, utilities, and a packaging framework intended to provide commonly-used astronomy tools."
Astropy is part of a larger project called The Astropy Project, which is "is a community effort to develop a common core package for Astronomy in Python and foster an ecosystem of interoperable astronomy packages."
According to its About page, one of its goals is to "improve usability, interoperability, and collaboration between astronomy Python packages."
? Tip: You can see examples of projects made with Astropy in the Example Gallery.
The SunPy package is described as "the community-developed, free and open-source solar data analysis environment for Python." It builds upon the capabilities of Python packages such as NumPy, SciPy, Matplotlib, and Pandas.
The SpacePy package is "a package for Python, targeted at the space sciences, that aims to make basic data analysis, modeling and visualization easier."
According to its official Documentation:
The SpacePy project seeks to promote accurate and open research standards by providing an open environment for code development.
According to the description of its GitHub repository, it has superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, and more.
منبع درسنامه:
موفق باشید
به امید خدا