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: README.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ This version may change since this course and book both are work in progress.
50
50
You can freely share this.
51
51
You can also copy text or figures under the license given below, as long as you cite the book as the original source, e.g., by using the following BibTeX:
**If you have any comments or suggestions regarding the book, or if you spotted an error or typo, please feel free to submit an [issue here](https://github.com/thomasWeise/programmingWithPython/issues).**
56
56
Your feedback would help us to improve the book.
@@ -64,8 +64,8 @@ It is under the GNU GENERAL PUBLIC LICENSE Version 2, June 1991 and the copyrigh
64
64
65
65
## 4. Contact
66
66
If you have any questions or suggestions, please contact
67
-
Prof. Dr. [Thomas Weise](http://iao.hfuu.edu.cn/5) (汤卫思教授)
68
-
at the Institute of Applied Optimization (应用优化研究所, [IAO](http://iao.hfuu.edu.cn))
67
+
Prof. Dr. Thomas Weise (汤卫思教授)
68
+
at the Institute of Applied Optimization (应用优化研究所, IAO)
69
69
of the School of Artificial Intelligence and Big Data ([人工智能与大数据学院](http://www.hfuu.edu.cn/aibd))
70
70
of [Hefei University](http://www.hfuu.edu.cn/english/) ([合肥大学](http://www.hfuu.edu.cn/)),
Copy file name to clipboardExpand all lines: text/main/controlFlow/functions/functions.tex
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -145,7 +145,7 @@
145
145
Let us investigate these options by investigating another interesting mathematical operation:
146
146
The computation of the greatest common divisor, also known as~\pythonil{gcd}.
147
147
148
-
This can be done using the Euclidean algorithm~\cite{EHF2008EEOGTGOJLH11FEEEELIEILHIATBG11EAPWMETBFR:ENT,B1999FAOTBEA,TKY2016BEOEAOTCEG}, going back to \citeauthor{EHF2008EEOGTGOJLH11FEEEELIEILHIATBG11EAPWMETBFR:ENT} who flourished about 300~BCE.
148
+
This can be done using the Euclidean algorithm~\cite{EHF2008EEOGTGOJLH11FEEEELIEILHIATBG11EAPWMETBFR:ENT,B1999FAOTBEA,TKY2016BEOEAOTCEG}, going back to \citeauthor{EHF2008EEOGTGOJLH11FEEEELIEILHIATBG11EAPWMETBFR:ENT} who flourished about 300~\pgls{BCE}.
149
149
The greatest common divisor of two numbers positive~$a\in\naturalNumbersO$ and~$b\in\naturalNumbersO$ is the greatest number~$g\in\naturalNumbersO=\pythonil{gcd}(a,b)$ such that~$a\bmod g=0$ and~$b \bmod g=0$, where~$\bmod$ is the \pgls{modulodiv} operator equivalent to \python's~\pythonilIdx{\%}.
150
150
This means that $g$~divides both $a$ and $b$ without remainder.
151
151
If $a=b$, then obviously $\pythonil{gcd}(a,b)=a=b$ as well.
Copy file name to clipboardExpand all lines: text/main/introduction/whyPython/whyPython.tex
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@
19
19
\cquotation{J2025TIFJ2JHPITPLOTY2}{\python\ is everywhere nowadays, and it is the undisputed default language of choice in many fields.}%
20
20
%
21
21
If you will do programming in any future employment or research position, chances are that \python\ knowledge will be useful.
22
-
According to the 2024 annual Stack Overflow survey~\cite{SESO:DWMMMT2RFSOADS}, \python\ was the second most popular programming language, after \pgls{javascript} and \glslink{HTML}{HTML}/CSS.
22
+
According to the 2024 annual Stack Overflow survey~\cite{SE:SO:2024DS}, \python\ was the second most popular programming language, after \pgls{javascript} and \glslink{HTML}{HTML}/CSS.
23
23
In \github's Octoverse Report from October~2024~\cite{GS2024OALPTTLATNOGDS}, \python\ is named the most popular programming language, ranking right before \pgls{javascript}.
24
24
25
25
Second, \python\ is intensely used~\cite{CBST2024LOHPPTDDSAMLA} in the fields of \pgls{AI}~\cite{RN2022AIAMA}, \pgls{ML}~\cite{SSBD2014UMLFTTA}, and \pgls{DS}~\cite{G2019DSFSFPWP,M2022PFDA} as well as optimization, which are among the most important areas of future technology.
@@ -33,7 +33,7 @@
33
33
It has a simple and clean syntax and enforces a readable structure of programs.
34
34
Programmers do not need to declare datatypes explicitly\footnote{at least during the first steps of learning}.
35
35
\python\ has expressive built-in types likes lists, tuples, and dictionaries.
36
-
Thus, \python\ was also named the language most popular for those who want to learn how to code in the aforementioned Stack Overflow survey~\cite{SESO:DWMMMT2RFSOADS}.
36
+
Thus, \python\ was also named the language most popular for those who want to learn how to code in the aforementioned Stack Overflow survey~\cite{SE:SO:2024DS}.
0 commit comments