Skip to content

Commit e92fa77

Browse files
committed
fixing typos and restructuring
1 parent 0a67bde commit e92fa77

File tree

1 file changed

+24
-19
lines changed

1 file changed

+24
-19
lines changed

lectures/about_py.md

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ Python has experienced rapid adoption in the last decade and is now one of the m
5959

6060
{index}`Python <single: Python; common uses>` is a general-purpose language used in almost all application domains such as
6161

62-
* finance
62+
* communications
6363
* web development
6464
* CGI and graphical user interfaces
6565
* game development
66-
* manufacturing
66+
* resource planning
6767
* multimedia, data science, security, etc., etc., etc.
6868

6969
Used and supported extensively by Internet services and high-tech companies including
@@ -74,11 +74,16 @@ Used and supported extensively by Internet services and high-tech companies incl
7474
* [Dropbox](https://www.dropbox.com/)
7575
* [Reddit](https://www.reddit.com/)
7676

77-
For reasons we will discuss, Python is particularly popular within the scientific community and behind many scientific achievements in [space science](https://code.nasa.gov/?q=python), [particle physics](https://home.cern/news/news/physics/speeding-machine-learning-particle-physics), [genomics](https://github.com/deepmind/alphafold),and practically all branches of academia.
77+
For reasons we will discuss, Python is particularly popular within the scientific community and behind many scientific achievements in
78+
* [Space Science](https://code.nasa.gov/?q=python)
79+
* [Particle Physics](https://home.cern/news/news/physics/speeding-machine-learning-particle-physics)
80+
* [Genetics](https://github.com/deepmind/alphafold)
81+
82+
and practically all branches of academia.
7883

7984
Meanwhile, Python is also very beginner-friendly and is found to be suitable for students learning programming and recommended to introduce computational methods to students in [fields other than computer science](https://www.sciencedirect.com/science/article/pii/S1477388021000177).
8085

81-
Python is also [replacing familiar tools like Excel as a essential skill](https://www.efinancialcareers.com.au/news/2021/08/python-for-banking-jobs) in the fields of finance and banking.
86+
Python is also [replacing familiar tools like Excel as an essential skill](https://www.efinancialcareers.com.au/news/2021/08/python-for-banking-jobs) in the fields of finance and banking.
8287

8388
### Relative Popularity
8489

@@ -364,7 +369,7 @@ df.mean()
364369
```{index} single: lifelines
365370
```
366371

367-
* [lifelines](https://lifelines.readthedocs.io/en/latest/) for Survival analysis
372+
* [lifelines](https://lifelines.readthedocs.io/en/latest/) --- for Survival analysis
368373

369374
```{index} single: GeoPandas
370375
```
@@ -427,7 +432,7 @@ Running your Python code on massive servers in the cloud is becoming easier and
427432
```{index} single: cloud computing; google colab
428433
```
429434

430-
An excellent example of the portability of python in a cloud computing environment is the [Google Colab](https://colab.research.google.com/). It hosts the Jupyter notebook on cloud servers with no pre-configuration necessary to run Python code using cloud servers.
435+
An excellent example of the portability of python in a cloud computing environment is [Google Colab](https://colab.research.google.com/). It hosts the Jupyter notebook on cloud servers with no pre-configuration necessary to run Python code using cloud servers.
431436

432437

433438
There are also commercial applications of cloud computing using Python:
@@ -444,7 +449,7 @@ There are also commercial applications of cloud computing using Python:
444449
```{index} single: cloud computing; Google Cloud
445450
```
446451

447-
* The [Google App Engine](https://cloud.google.com/appengine/) (PaaS) and the [Google Compute Engine](https://cloud.google.com/compute/) (IaaS)
452+
* [Google App Engine](https://cloud.google.com/appengine/) (PaaS) and [Google Compute Engine](https://cloud.google.com/compute/) (IaaS)
448453

449454
```{index} single: cloud computing; digital ocean
450455
```
@@ -468,7 +473,7 @@ Apart from the cloud computing options listed above, you might like to consider
468473
```{index} single: parallel computing; Dask
469474
```
470475

471-
* The [Dask](https://www.dask.org/) parallelises PyData and Machine Learning in Python.
476+
* [Dask](https://www.dask.org/) parallelises PyData and Machine Learning in Python.
472477

473478
```{index} single: parallel computing; pycuda
474479
```
@@ -495,34 +500,34 @@ Some representative examples include
495500

496501
* [Numba](http://numba.pydata.org/) --- make Python run at the same speed as native machine code!
497502

498-
499-
```{index} single: scientific programming; scikit-image
503+
```{index} single: scientific programming; CVXPY
500504
```
501505

502-
* [scikit-image](https://scikit-image.org/) and [OpenCV](https://opencv.org/) --- process and analyse scientific image data.
506+
* [CVXPY](https://www.cvxpy.org/) --- convex optimization in Python.
503507

504508

505-
```{index} single: scientific programming; mlflow
509+
```{index} single: scientific programming; PyTables
506510
```
507511

508-
* [FLAML](https://mlflow.org/docs/latest/index.html) --- automate machine learning and hyperparameter tuning.
512+
* [PyTables](http://www.pytables.org) --- manage large data sets.
509513

510514

511-
```{index} single: scientific programming; PyTables
515+
```{index} single: scientific programming; scikit-image
512516
```
513517

514-
* [PyTables](http://www.pytables.org) --- manage large data sets.
518+
* [scikit-image](https://scikit-image.org/) and [OpenCV](https://opencv.org/) --- process and analyse scientific image data.
515519

516-
```{index} single: scientific programming; BeautifulSoup
520+
521+
```{index} single: scientific programming; mlflow
517522
```
518523

519-
* [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) --- process online data from HTML and XML files.
524+
* [FLAML](https://mlflow.org/docs/latest/index.html) --- automate machine learning and hyperparameter tuning.
520525

521526

522-
```{index} single: scientific programming; CVXPY
527+
```{index} single: scientific programming; BeautifulSoup
523528
```
524529

525-
* [CVXPY](https://www.cvxpy.org/) --- convex optimization in Python.
530+
* [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) --- process online data from HTML and XML files.
526531

527532
## Learn More
528533

0 commit comments

Comments
 (0)