Skip to content

Commit 66f94d6

Browse files
committed
Add README
1 parent f529a91 commit 66f94d6

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

Diff for: source-code/README.md

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Source code
2+
3+
This is source code that is either used in the presentation, or was developed
4+
to create it. There is some material not covered in the presentation as well.
5+
6+
## Requirements
7+
8+
* Python version: at least 3.6
9+
* Packages (names listed that can be used with `pip` or `conda` to install):
10+
* jinja2
11+
* jupyter
12+
* matplotlib
13+
* numpy
14+
* paramiko
15+
* psutil
16+
* python=3.7.5
17+
* sh
18+
19+
## What is it?
20+
21+
1. `cmd`: illustration of how to create a repl application.
22+
1. `code-evaluation`: illustrates how to evaluate a string containing
23+
Python code at runtime.
24+
1. `command-Line-args`: illustration of how to use the argparse and the
25+
click module to handle command line arguments.
26+
1. `config-parser`: illustrates how to use the ConfigParser module to handle
27+
configuration files.
28+
1. `data-formats`: illustrates how to deal with data formats such as CSV
29+
files, binary data and XML.
30+
1. `hydra`: Facebook Hydra application framework illustration.
31+
1. `logging`: illustration of Python's logging facilities.
32+
1. `file-system`: illustrations of interacting with the operating system
33+
and the file system.
34+
1. `paramiko`: a few examples of using the Paramiko library for SSH
35+
to remote hosts.
36+
1. `Sched`: scheduled execution of funcitons in Python.
37+
1. `Subprocess`: illustrates executing a shell command from a Python script
38+
using the `subprocess` module.
39+
1. `xml-generator`: code to generate a random XML documents.

0 commit comments

Comments
 (0)