Skip to content

Commit c111a19

Browse files
update
1 parent b1bc5d0 commit c111a19

File tree

240 files changed

+72578
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

240 files changed

+72578
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/.quarto/
2+
/*/.jupyter_cache/
3+
/*/__pycache__

.nojekyll

Whitespace-only changes.

404.qmd

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: Page Not Found
3+
---
4+
5+
Sorry, the page you requested cannot be found (perhaps it was moved or renamed).
6+
7+
You may want to try searching to find the page's new location.

LICENSE

Lines changed: 429 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# 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.

_quarto.yml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
project:
2+
type: website
3+
output-dir: docs
4+
5+
website:
6+
title: "Programming with Python"
7+
repo-url: https://github.com/beyondsimulations/Introduction-to-Python
8+
site-url: https://beyondsimulations.github.io/Introduction-to-Python
9+
repo-actions: [edit, source, issue]
10+
bread-crumbs: true
11+
reader-mode: true
12+
sidebar:
13+
style: floating
14+
collapse-level: 1
15+
search: true
16+
contents:
17+
- text: "Welcome"
18+
href: index.qmd
19+
- text: "Syllabus"
20+
href: general/syllabus.qmd
21+
- text: "***"
22+
- section: "01 Introduction "
23+
contents:
24+
- text: "Lecture"
25+
href: part-01/lecture-introduction.qmd
26+
- text: "Tutorial"
27+
href: part-01/tutorial-introduction.qmd
28+
- section: "02 Control Flow"
29+
contents:
30+
- text: "Lecture"
31+
href: part-02/lecture-control.qmd
32+
- text: "Tutorial"
33+
href: part-02/tutorial-control.qmd
34+
- section: "03 Functions"
35+
contents:
36+
- text: "Lecture"
37+
href: part-03/lecture-functions.qmd
38+
- text: "Tutorial"
39+
href: part-03/tutorial-functions.qmd
40+
- section: "04 Dimensions"
41+
contents:
42+
- text: "Lecture"
43+
href: part-04/lecture-dimensions.qmd
44+
- text: "Tutorial"
45+
href: part-04/tutorial-dimensions.qmd
46+
- section: "05 Errors"
47+
contents:
48+
- text: "Lecture"
49+
href: part-05/lecture-errors.qmd
50+
- text: "Tutorial"
51+
href: part-05/tutorial-errors.qmd
52+
- section: "06 Modules"
53+
contents:
54+
- text: "Lecture"
55+
href: part-06/lecture-modules.qmd
56+
- text: "Tutorial"
57+
href: part-06/tutorial-modules.qmd
58+
- section: "07 Scientific Computing"
59+
contents:
60+
- text: "Lecture"
61+
href: part-07/lecture-scientific.qmd
62+
- text: "Tutorial"
63+
href: part-07/tutorial-scientific.qmd
64+
- section: "10 Projects"
65+
contents:
66+
- text: "Lecture"
67+
href: part-10/lecture-projects.qmd
68+
- text: "***"
69+
- section: "Assignments"
70+
contents:
71+
- text: "01 Assignment"
72+
href: assignments/assignment-1.qmd
73+
- text: "02 Assignment"
74+
href: assignments/assignment-2.qmd
75+
- text: "FAQs"
76+
href: general/faq.qmd
77+
- text: "Literature"
78+
href: general/literature.qmd
79+
page-footer:
80+
center: "Programming with Python, Tobias Vlćek</br>CC BY-NC-SA 4.0"
81+
right:
82+
- icon: github
83+
href: https://github.com/beyondsimulations/Introduction-to-Python
84+
- icon: linkedin
85+
href: https://linkedin.com/in/tobiasvlcek
86+
87+
format:
88+
html:
89+
theme: litera
90+
css: styles.css
91+
toc: true
92+
93+
execute:
94+
cache: true
95+
96+

0 commit comments

Comments
 (0)