2019-09-02 22:30:37 +08:00
## Python 101 - Python for Beginners
2019-09-02 21:00:15 +08:00
2019-09-02 22:30:37 +08:00
This GitHub repository contains material for a beginner Python course held in COWI Lyngby during Fall 2019.
2019-09-02 21:00:15 +08:00
2019-09-02 22:45:57 +08:00
## Sessions Notes and Exercises
2019-09-02 22:30:37 +08:00
Descriptions and exercises for each session are in the format of HTML-files created with Jupyter Notebooks. See links to the files for each session below.
2019-09-02 21:00:15 +08:00
2019-09-02 22:45:57 +08:00
In the *code* tab of this repository there will be a folder for each session. In case an exercise requires additional files like .csv-files or scripts, they will be present there.
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 1 - Data Types ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%201%20-%20Data%20Types/Session%201%20-%20Data%20Types.ipynb )
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 2 - Data Structures ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%202%20-%20Data%20Structures/Session%202%20-%20Data%20Structures.ipynb )
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 3 - Functions ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%203%20-%20Functions/Session%203%20-%20Functions.ipynb )
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 4 - Plotting with matplotlib ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%204%20-%20Plotting/Session%204%20-%20Plotting.ipynb )
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 5 - DataFrames ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%205%20-%20Dataframes/Session%205%20-%20Dataframes.ipynb )
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 6 - Practical Exercise ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%206%20-%20Exercise%20(shear%20key%20plots )/Session%206%20-%20Exercise%20(shear%20key%20plots).ipynb)
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 7 - Coordinate Transformation ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%207%20-%20Coordinate%20Transformation/Session%207%20-%20Coordinate%20Transformation.ipynb )
2019-09-03 21:54:25 +08:00
2019-09-03 23:03:57 +08:00
* [Session 8 - Interpolation ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%208%20-%20Exercise%20(Interpolation )/Session%208%20-%20Exercise%20(Interpolation).ipynb)
2019-09-03 21:54:25 +08:00
2019-09-03 23:03:57 +08:00
* [Session 9 - Heatmaps and Merging Operation ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%209%20-%20Heatmaps%20and%20merging%20operation/Session%209%20-%20Heatmaps%20and%20merging%20operations.ipynb )
2019-09-03 21:54:25 +08:00
## Session Exercise Solutions
* Session 1 - Data Types (No solutions)
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 2 - Data Structures ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%202%20-%20Data%20Structures/Session%202%20-%20Exercise%20solutions.ipynb )
2019-09-03 21:54:25 +08:00
2019-09-03 23:03:57 +08:00
* [Session 3 - Functions ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%203%20-%20Functions/Session%203%20-%20Exercise%20Solutions.ipynb )
2019-09-03 21:54:25 +08:00
2019-09-03 23:03:57 +08:00
* [Session 4 - Plotting ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%204%20-%20Plotting/Session%204%20-%20Exercise%20Solutions.ipynb )
2019-09-03 21:54:25 +08:00
2019-09-03 23:03:57 +08:00
* [Session 5 - DataFrames ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%205%20-%20Dataframes/Session%205%20-%20Exercise%20Solutions.ipynb )
2019-09-03 21:54:25 +08:00
2019-09-03 23:03:57 +08:00
* [Session 6 - Exercise (shear key plots) ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%206%20-%20Exercise%20(shear%20key%20plots )/Session%206%20-%20Exercise%20Solutions.ipynb)
2019-09-03 21:54:25 +08:00
2019-09-03 23:03:57 +08:00
* [Session 7 - Coordinate Transformation ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%207%20-%20Coordinate%20Transformation/Session%207%20-%20Exercise%20solutions.ipynb )
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 8 - Interpolation ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%208%20-%20Exercise%20(Interpolation )/Session%208%20-%20Exercise%20Solutions.ipynb)
2019-09-02 21:00:15 +08:00
2019-09-03 23:03:57 +08:00
* [Session 9 - Heatmaps and Merging Operations ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Session%209%20-%20Heatmaps%20and%20merging%20operation/Session%209%20-%20Exercise%20Solutions.ipynb )
2019-09-02 22:30:37 +08:00
2019-09-02 21:00:15 +08:00
2019-09-03 21:54:25 +08:00
## Course Notes
2019-09-03 22:00:19 +08:00
Some notes have been prepared for the course, but is still work in progress:
2019-09-03 23:03:57 +08:00
[Course Notes (work in progress) ](https://nbviewer.jupyter.org/github/Python-Crash-Course/Python101/blob/master/Course%20Notes/Python%20Course%20Notes.ipynb )
2019-09-03 22:00:19 +08:00
2019-09-03 22:02:37 +08:00
These notes have some content that overlaps with the notes for each session, but is in general a more overall description. It also contains more detailed explanations of some topics that did not fit into the session notes.
2019-09-02 21:00:15 +08:00
2019-09-02 22:45:57 +08:00
## Useful Links