Toggle Navigation
Everything
Blog posts
Pages
Home
About
The Author
The Book
This Website
Book
Chapter 1: Introduction
Chapter 2: The Core Python Language I
Examples
Questions
Problems
Additional Problems
Chapter 3: Simple Plotting with pylab
Examples
Problems
Chapter 4: The core Python language II
Examples
Questions
Problems
Additional Problems
Chapter 5: IPython and IPython Notebook
Examples
Chapter 6: NumPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 7: Matplotlib
Examples
Questions
Problems
Chapter 8: SciPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 9: General Scientific Programming
Examples
Questions
Problems
Errata
Book (2nd ed.)
Chapter 1: Introduction
Chapter 2: The Core Python Language I
Examples
Questions
Problems
Additional Problems
Chapter 3: Simple Plots and Charts
Examples
Problems
Chapter 4: The core Python language II
Examples
Questions
Problems
Additional Problems
Chapter 5: IPython and Jupyter Notebook
Examples
Problems
Chapter 6: NumPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 7: Matplotlib
Examples
Questions
Problems
Chapter 8: SciPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 9: Data Analysis with pandas
Examples
Problems
Chapter 10: General Scientific Programming
Examples
Questions
Problems
Errata
Additional Notes
Blog
Apps
Contact
Home
Book (2nd ed.)
Chapter 4: The core Python language II
Problems
Problems
P4.1
P4.1.1 Average air-speed of an unladen African swallow
P4.1.2 String representation of a vector
P4.1.3 Raising an exception on $0^0$
P4.2
P4.2.1 Resistor colour codes
P4.2.2 The most 100 frequent words in Moby Dick
P4.2.3 A reverse polish notation calculator
P4.2.4 A Morse Code generator
P4.2.5 Shark species
P4.3
P4.3.1 Matrix trace
P4.3.2 The ROT-13 cypher
P4.3.3 Rule 30
P4.3.4 IBAN code lengths
P4.3.5 Power sets
P4.3.6 Word analysis
P4.4
P4.4.1 Hailstone sequence generator with a usage message
P4.4.2 The haversine formula
P4.4.3 Creating a set of SVG image files
P4.4.4 Batch renaming of files
P4.5
Monte-Carlo Integration: the Error Function
P4.6
P4.6.1 Modifying the BankAccount class
P4.6.2 Saving a polymer image
P4.6.3 The Yale Bright Star catalog
P4.6.4 A simple class for linear regression
P4.6.5 A one-based list