Skip to content

Commit 27ab9f2

Browse files
committed
Add web page
1 parent 6862f5a commit 27ab9f2

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

docs/README.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
The Python programming language is increasingly popular. It is a
2+
versatile language for general purpose programming and accessible
3+
for novice programmers. However, it is also increasingly used for
4+
data science applications. This training introduces modules that
5+
are useful in that context.
6+
7+
8+
## Learning outcomes
9+
10+
When you complete this training you will
11+
12+
* be able to use pandas to represent, compute with and query data;
13+
* be able to visualize data with seaborn and holoviews;
14+
* be able to create data visualizations with matplotlib and bokeh;
15+
* be able to parse textual information using regular expressions;
16+
* be able to interact with relational databases using SQLAlchemy;
17+
* be able to extract information from web pages using beautiful soup;
18+
* be able to represent and query geographical information using geopandas.
19+
20+
21+
## Schedule
22+
23+
Total duration: 4 hours.
24+
25+
| Subject | Duration |
26+
|---------------------------------------------|----------|
27+
| introduction and motivation | 5 min. |
28+
| pandas & seaborn |105 min. |
29+
| coffee break | 10 min. |
30+
| text parsing with regular expressions | 40 min. |
31+
| querying relational databases | 30 min. |
32+
| web scraping | 10 min. |
33+
| geographical information with geopandas | 30 min. |
34+
| wrap up | 10 min. |
35+
36+
37+
## Training materials
38+
39+
Slides are available in the
40+
[GitHub repository](https://github.com/gjbex/Python-for-data-science),
41+
as well as example code and hands-on material.
42+
43+
44+
## Target audience
45+
46+
This training is for you if you need to use Python for data analysis.
47+
48+
49+
## Prerequisites
50+
51+
You will need experience programming in Python. This is not a training that starts
52+
from scratch. Familiarity with numpy is not required, but would be beneficial.
53+
54+
If you plan to do Python programming in a Linux or HPC environment you should
55+
be familiar with these as well.
56+
57+
58+
## Trainer(s)
59+
60+
* Geert Jan Bex ([[email protected]](mailto:[email protected]))

0 commit comments

Comments
 (0)