
Nguồn ngoài
ATMO 321 python for atmospheric sciences
- Tác giả
- Andy Dessler
- Nhà xuất bản
- Texas A&M
- Nguồn
- LibreTexts
- Ngôn ngữ
- EN
- Danh mục
- Khoa học cơ bản
Mục lục· 163 mục
- 01: Introduction
- 1.01: Hello world
- 1.02: What is programming
- 1.03: Pseudocode
- 1.04: Pseudocode part 2
- 02: Variables Expressions and Statements
- 2.01: Values and Types
- 2.02: Variables
- 2.03: Variable names and Keywords
- 2.04: Statements
- 2.05: Operators and Operands
- 2.06: Expressions
- 2.07: Order of Operations
- 2.08: String Operations
- 2.09: Asking the user for input
- 2.10: Comments
- 2.11: Choosing Mnemonic Variable Names
- 2.12: Debugging
- 2.E: Variables Expressions and Statements (Exercises)
- 2.G: Glossary
- 03: Conditional Execution
- 3.01: Boolean Expressions
- 3.02: Logical Operators
- 3.03: Conditional Execution
- 3.04: Chained Conditionals
- 3.05: Nested Conditionals
- 3.06: Catching exceptions Using Try and Except
- 3.07: Short-Circuit Evaluation of Logical Expressions
- 3.08: Debugging
- 3.E: Conditional Execution (Exercises)
- 3.G: Conditional Execution (Glossary)
- 04: Functions
- 4.01: Function Calls
- 4.02: Built-in Functions
- 4.03: Type Conversion Functions
- 4.04: Random Numbers
- 4.05: Math Functions
- 4.06: Adding New Functions
- 4.07: Definitions and Uses
- 4.08: Flow of Execution
- 4.09: Parameters and Arguments
- 4.10: Fruitful functions and void functions
- 4.11: Scope
- 4.12: Why functions
- 4.13: Debugging
- 4.E: Functions (Exercises)
- 4.G: Functions (Glossary)
- 05: Iterations
- 5.01: Updating Variables
- 5.02: The while Statement
- 5.03: Infinite Loops
- 5.04: Infinite loops and break
- 5.05: continue break enumerate zip
- 5.06: Finishing iterations with continue
- 5.07: Definite loops using for
- 5.08: Loop patterns
- 5.09: Counting and Summing Loops
- 5.10: Maximum and Minimum Loops
- 5.11: Debugging
- 5.E: Iterations (Exercises)
- 5.G: Iterations (Glossary)
- 06: Strings
- 6.01: A string is a sequence
- 6.02: Getting the length of a string using len
- 6.03: Traversal through a string with a loop
- 6.04: String Slices
- 6.05: Looping and Counting
- 6.06: The in operator
- 6.07: String Comparison
- 6.08: String Methods
- 6.09: Parsing strings
- 6.10: String formatting
- 6.E: Strings (Exercises)
- 6.G: Strings (Glossary)
- 07: Lists
- 7.01: A list is a sequence
- 7.02: Lists are mutable
- 7.03: Traversing a List
- 7.04: List operations
- 7.05: List Slices
- 7.06: List Methods
- 7.07: Deleting Elements
- 7.08: Lists and Functions
- 7.09: Lists and Strings
- 7.10: Parsing lines
- 7.11: Objects and Values
- 7.12: Aliasing
- 7.13: List arguments
- 7.14: List comprehensions
- 7.15: Debugging
- 7.E: Lists (Exercises)
- 7.G: Lists (Glossary)
- 08: Sets
- 8.01: Introduction to sets
- 8.02: set operations
- 8.03: set order
- 09: Dictionaries
- 9.01: Dictionaries
- 9.02: Dictionary as a Set of Counters
- 9.03: Dictionaries and Files
- 9.04: Looping and Dictionaries
- 9.05: Advanced Text Parsing
- 9.06: Debugging
- 9.E: Dictionaries (Exercises)
- 9.G: Dictionaries (Glossary)
- 10: Packages
- 10.01: Importing packages in python
- 10.02: How to use functions in packages
- 10.03: Aliasing packages
- 10.04: Sub packages
- 11: Numpy part 1
- 11.01: Packages
- 11.02: Mathematical Functions
- 11.03: The NumPy 'ndarray'
- 12: Numpy (2 of 2)
- 12.01: Accessing Individual Elements
- 12.02: Vectorized Arithmetic Operators
- 12.03: Broadcasting
- 12.04: Copying and Not Copying Arrays
- 12.05: Sorting Arrays
- 12.06: More Exotic Array Modifications
- 12.07: Summary
- 13: Matplotlib
- 13.01: Loading matplotlib
- 13.02: Matplotlib basics
- 13.03: Matplotlib basics 2
- 13.04: Matplotlib tutorial
- 14: Pandas Series
- 14.01: Introduction
- 14.02: The Pandas Series
- 14.03: More about Pandas series
- 14.04: Vectorized Arithmetic Operators
- 14.05: Sorting Serieses
- 14.06: Queries
- 14.07: Summary
- 15: Pandas Dataframes
- 15.01: Dataframe basics
- 15.02: Accessing elements
- 15.03: Groupby()
- 15.04: Math operations
- 16: Date and time variables
- 16.01: np.datetime64
- 16.02: Date and time in Pandas
- 16.03: Extracting components of date and time
- 16.04: Setting the index to be date and time
- 16.05: Resampling
- 16.06: Other resources
- 17: Xarray
- 17.01: Introduction
- 17.02: DataArrays
- 17.03: Selecting values
- 17.04: Datasets
- 17.05: Reading netCDF files
- 17.06: Groupby and Resample
- 17.07: Additional resources
- 18: Regression
- 18.01: Introduction
- 18.02: scipy.stats.linregress()
- 18.03: sklearn
- 18.04: multiple linear regression
- 18.05: More resources
- 19: Cartopy
- 19.01: Abernathy cartopy chapter