Python101/README.md

59 lines
4.3 KiB
Markdown
Raw Normal View History

## Python 101 - Python for Beginners
2019-09-02 21:00:15 +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
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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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
* [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 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:
[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