<!doctype html><title>Programming with Python
</title><style>code{
white-space:nowrap;
background-color:#ccd25f4d;
border-radius:3px}
</style><body style=
margin-left:5%;margin-right:5%><h1>Programming with Python
</h1><h2>built on 2024-09-23 11:38:35
</h2><h2>1. Introduction
</h2><p><strong>Download our book from
<a href=
./programmingWithPython.pdf>https://thomasweise.github.io/programmingWithPython/programmingWithPython.pdf
</a>.
</strong><p><strong>If you have any comments or suggestions regarding the book, or if you spotted an error or typo, please feel free to submit an
<a href=
https://github.com/thomasWeise/programmingWithPython/issues>issue here
</a>.
</strong> Your feedback would help us to improve the book.
<p>This book tries to teach undergraduate and graduate students as well as high school students how to program with the Python programming language. It aims to strike a good balance between theory and practice, leaning more to the practice side. In particular, we try to teach programming together with some software engineering concepts. It is the firm opinion of the author that these two cannot be separated. Teaching programming alone without introducing tools such as static code analysis, unit tests, and enforcing principles such as code style and proper commenting will create bad programmers. So we discuss these aspects while working our way through the principles of programming.
<p>This book is intended to be read on an electronic device. Please do not print it. Help preserving the environment.
<p>This book is work in progress. It will take years to be completed and I plan to keep improving and extending it for quite some time.
<p>This book is freely available. You can download its newest version from
<a href=
./>https://thomasweise.github.io/programmingWithPython/
</a>. This version may change since this book is, well, work in progress. You can freely share this. You can also copy text or figures, as long as you cite the book as the original source, e.g., by using the following BibTeX:
<pre>@book{programmingWithPython,
<br> author = {
<a href=
http://iao.hfuu.edu.cn/5>Thomas Weise
</a>},
<br> title = {Programming with Python},
<br> year = {2024},
<br> publisher = {
<a href=
http://iao.hfuu.edu.cn>Institute of Applied Optimization
</a>,
<br> <a href=
http://www.hfuu.edu.cn/aibd>School of Artificial Intelligence and Big Data
</a>,
<br> <a href=
http://www.hfuu.edu.cn/>Hefei University
</a>},
<br> address = {Hefei, Anhui, China},
<br> url = {
<a href=
https://thomasweise.github.io/programmingWithPython>https://thomasweise.github.io/programmingWithPython
</a>}
<br>}
</pre><p>This book contains a lot of examples. You can find all of them in the repository
<a href=
https://github.com/thomasWeise/programmingWithPythonCode>https://github.com/thomasWeise/programmingWithPythonCode
</a>. You can clone this repository and play with these example codes.
<h2>2. License
</h2><p>This book is released under the Attribution-NonCommercial-ShareAlike 4.0 International license (CC BY‑NC‑SA 4.0), see
<a href=
http://creativecommons.org/licenses/by-nc-sa/4.0/>http://creativecommons.org/licenses/by-nc-sa/4.0/
</a> for a summary.
<p>We statically include the
<a href=
https://github.com/pts/pdfsizeopt>pdfsizeopt
</a> tool in the
<a href=
https://github.com/thomasWeise/programmingWithPython>GitHub Repository
</a> of our book and use it during the book compiling and building process to compress the book pdf file. This tool is excluded from the license mentioned above. It is under the GNU GENERAL PUBLIC LICENSE Version 2, June 1991 and the copyright belongs to its authors.
<h2>3. Contact
</h2><p>If you have any questions or suggestions, please contact Prof. Dr.
<a href=
http://iao.hfuu.edu.cn/5>Thomas Weise
</a> (汤卫思教授) at the Institute of Applied Optimization (应用优化研究所,
<a href=
http://iao.hfuu.edu.cn>IAO
</a>) of the School of Artificial Intelligence and Big Data (
<a href=
http://www.hfuu.edu.cn/aibd>人工智能与大数据学院
</a>) of
<a href=
http://www.hfuu.edu.cn/english/>Hefei University
</a> (
<a href=
http://www.hfuu.edu.cn/>合肥大学
</a>), in Hefei, Anhui, China (中国安徽省合肥市) via email to
<a href=
mailto:[email protected]>[email protected]</a> with CC to
<a href=
mailto:[email protected]>[email protected]</a>.
0 commit comments