You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lectures/about_py.md
+24-19Lines changed: 24 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,11 +59,11 @@ Python has experienced rapid adoption in the last decade and is now one of the m
59
59
60
60
{index}`Python <single: Python; common uses>` is a general-purpose language used in almost all application domains such as
61
61
62
-
*finance
62
+
*communications
63
63
* web development
64
64
* CGI and graphical user interfaces
65
65
* game development
66
-
*manufacturing
66
+
*resource planning
67
67
* multimedia, data science, security, etc., etc., etc.
68
68
69
69
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
74
74
*[Dropbox](https://www.dropbox.com/)
75
75
*[Reddit](https://www.reddit.com/)
76
76
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
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).
80
85
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.
82
87
83
88
### Relative Popularity
84
89
@@ -364,7 +369,7 @@ df.mean()
364
369
```{index} single: lifelines
365
370
```
366
371
367
-
*[lifelines](https://lifelines.readthedocs.io/en/latest/) for Survival analysis
372
+
*[lifelines](https://lifelines.readthedocs.io/en/latest/)--- for Survival analysis
368
373
369
374
```{index} single: GeoPandas
370
375
```
@@ -427,7 +432,7 @@ Running your Python code on massive servers in the cloud is becoming easier and
427
432
```{index} single: cloud computing; google colab
428
433
```
429
434
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.
431
436
432
437
433
438
There are also commercial applications of cloud computing using Python:
@@ -444,7 +449,7 @@ There are also commercial applications of cloud computing using Python:
444
449
```{index} single: cloud computing; Google Cloud
445
450
```
446
451
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)
448
453
449
454
```{index} single: cloud computing; digital ocean
450
455
```
@@ -468,7 +473,7 @@ Apart from the cloud computing options listed above, you might like to consider
468
473
```{index} single: parallel computing; Dask
469
474
```
470
475
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.
472
477
473
478
```{index} single: parallel computing; pycuda
474
479
```
@@ -495,34 +500,34 @@ Some representative examples include
495
500
496
501
*[Numba](http://numba.pydata.org/) --- make Python run at the same speed as native machine code!
0 commit comments