Python 5
Python 5
Preface
Contents
1 Getting Started
1.1
1.2
1.3
1.4
Basic Skills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.1
1.1.2
1.1.3
1.2.1
Basic operations
. . . . . . . . . . . . . . . . . . . . . . . . .
1.2.2
1.2.3
Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.4
Getting help . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.5
Progressing in Python . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3.1
1.3.2
List comprehension . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.3
1.3.4
1.3.5
1.4.2
Dictionaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1.4.3
1.4.4
39
2.1
2.2
2.3
2.2.1
Pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.3.2
2.3.3
2.4
2.5
2.6
2.5.1
2.5.2
2.5.3
2.5.4
Latent heat . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.6.2
2.6.3
Methane on Titan . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.6.4
1
2.6.5
2.6.6
2.6.7
2.6.8
2.6.9
2.8
61
63
65
6 Scattering problems
67
69
71
73
75
77
79
2
12.5 Installing the courseware . . . . . . . . . . . . . . . . . . . . . . . . . 85
Chapter 1
Getting Started