Skip to content

Commit 8b28300

Browse files
updated Readme
1 parent db5507e commit 8b28300

File tree

32 files changed

+4491
-218
lines changed

32 files changed

+4491
-218
lines changed

README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,32 @@
11
# Introduction to Python
2+
3+
This repository contains course materials for a "Programming with Python" course first teached at Kühne Logistics University Hamburg in Fall 2024. Most of it is written with Quarto and the corresponding website is hosted as Github page under [beyondsimulations.github.io/python-course/](https://beyondsimulations.github.io/python-course/).
4+
5+
## Quick Overview
6+
7+
This module introduces programming with Python over the course of 13 weeks. It is aimed at beginners with no prior programming experience. The course is based on many examples that illustrate how to tackle potentially complex issues and implement solutions.
8+
9+
### Course Structure
10+
11+
The course is structured into three main parts:
12+
13+
1. **Part I: Introduction to Programming with Python**
14+
- Basic concepts, syntax, data types, control structures, functions, and object classes
15+
16+
2. **Part II: Data Science with Python**
17+
- Data manipulation, descriptive and explorative analysis, visualization
18+
19+
3. **Part III: Programming Projects**
20+
- Application of knowledge in group projects
21+
22+
For more detailed information about the course structure, lectures, and content, please refer to the [syllabus](general/syllabus.qmd).
23+
24+
## Contact
25+
26+
If you have any questions regarding the course, please contact:
27+
28+
[[email protected]](mailto:[email protected]?subject=Programming%20with%20Python%20-%20KLU24%3A%20%3CYour%20subject%3E)
29+
30+
## Contributors
31+
32+
Thanks to [Phillip Bach](https://github.com/PhilippBach) whose original course material laid the foundation for this course.

docs/part-01/lecture-introduction.html

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ <h2 id="toc-title">On this page</h2>
281281
</ul></li>
282282
<li><a href="#values-and-types" id="toc-values-and-types" class="nav-link" data-scroll-target="#values-and-types"><span class="flow">Values and Types</span></a>
283283
<ul class="collapse">
284-
<li><a href="#values-and-types-1" id="toc-values-and-types-1" class="nav-link" data-scroll-target="#values-and-types-1">Values and Types</a></li>
284+
<li><a href="#what-are-values-and-types" id="toc-what-are-values-and-types" class="nav-link" data-scroll-target="#what-are-values-and-types">What are Values and Types?</a></li>
285285
<li><a href="#strings" id="toc-strings" class="nav-link" data-scroll-target="#strings">Strings</a></li>
286286
<li><a href="#formated-strings" id="toc-formated-strings" class="nav-link" data-scroll-target="#formated-strings">Formated Strings</a></li>
287287
<li><a href="#expressions" id="toc-expressions" class="nav-link" data-scroll-target="#expressions">Expressions</a></li>
@@ -623,7 +623,7 @@ <h2 class="anchored" data-anchor-id="python-on-ipads">Python on iPads</h2>
623623
</div>
624624
</div>
625625
<div class="callout-body-container callout-body">
626-
<p>Not all packages generally available in Python are be available in Pythonista, thus you might need a computer to solve certain problems.</p>
626+
<p>Not all packages available in Python are available in Pythonista, thus you might need a computer to solve certain problems.</p>
627627
</div>
628628
</div>
629629
</section>
@@ -751,9 +751,6 @@ <h2 class="anchored" data-anchor-id="key-concepts">Key concepts</h2>
751751
<li><strong>Functions</strong>: Group instructions for reusability</li>
752752
</ul></li>
753753
</ul>
754-
<blockquote class="blockquote">
755-
<p><strong>Programming</strong>: Process of breaking a large, complex task into smaller and smaller substasks until the subtask is simple enough to be performed with one of these basic instructions (Downey, 2015, P. 2)</p>
756-
</blockquote>
757754
</section>
758755
<section id="how-python-executes-code" class="level2">
759756
<h2 class="anchored" data-anchor-id="how-python-executes-code">How Python executes code</h2>
@@ -881,8 +878,8 @@ <h2 class="anchored" data-anchor-id="functions">Functions</h2>
881878
</section>
882879
<section id="values-and-types" class="level1 title">
883880
<h1 class="title"><span class="flow">Values and Types</span></h1>
884-
<section id="values-and-types-1" class="level2">
885-
<h2 class="anchored" data-anchor-id="values-and-types-1">Values and Types</h2>
881+
<section id="what-are-values-and-types" class="level2">
882+
<h2 class="anchored" data-anchor-id="what-are-values-and-types">What are Values and Types?</h2>
886883
<ul>
887884
<li><strong>Value</strong>: Fundamental thing that a program manipulates
888885
<ul>
-298 Bytes
Binary file not shown.

docs/part-01/lecture-presentation.html

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ <h2>Python on iPads</h2>
697697
<p><strong>Caution</strong></p>
698698
</div>
699699
<div class="callout-content">
700-
<p>Not all packages generally available in Python are be available in Pythonista, thus you might need a computer to solve certain problems.</p>
700+
<p>Not all packages available in Python are available in Pythonista, thus you might need a computer to solve certain problems.</p>
701701
</div>
702702
</div>
703703
</div>
@@ -837,9 +837,6 @@ <h2>Key concepts</h2>
837837
<li><strong>Functions</strong>: Group instructions for reusability</li>
838838
</ul></li>
839839
</ul>
840-
<blockquote>
841-
<p><strong>Programming</strong>: Process of breaking a large, complex task into smaller and smaller substasks until the subtask is simple enough to be performed with one of these basic instructions (Downey, 2015, P. 2)</p>
842-
</blockquote>
843840
</section>
844841
<section id="how-python-executes-code" class="slide level2">
845842
<h2>How Python executes code</h2>
@@ -979,8 +976,8 @@ <h2>Functions</h2>
979976
<h1><span class="flow">Values and Types</span></h1>
980977

981978
</section>
982-
<section id="values-and-types-1" class="slide level2">
983-
<h2>Values and Types</h2>
979+
<section id="what-are-values-and-types" class="slide level2">
980+
<h2>What are Values and Types?</h2>
984981
<ul>
985982
<li><strong>Value</strong>: Fundamental thing that a program manipulates
986983
<ul>
1 Byte
Binary file not shown.

docs/part-02/lecture-control.pdf

-2 Bytes
Binary file not shown.

docs/part-02/tutorial-control.pdf

-7 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)