Thư viện Trường Đại học Phú Xuân
ATMO 321 python for atmospheric sciences

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
  1. 01: Introduction
  2. 1.01: Hello world
  3. 1.02: What is programming
  4. 1.03: Pseudocode
  5. 1.04: Pseudocode part 2
  6. 02: Variables Expressions and Statements
  7. 2.01: Values and Types
  8. 2.02: Variables
  9. 2.03: Variable names and Keywords
  10. 2.04: Statements
  11. 2.05: Operators and Operands
  12. 2.06: Expressions
  13. 2.07: Order of Operations
  14. 2.08: String Operations
  15. 2.09: Asking the user for input
  16. 2.10: Comments
  17. 2.11: Choosing Mnemonic Variable Names
  18. 2.12: Debugging
  19. 2.E: Variables Expressions and Statements (Exercises)
  20. 2.G: Glossary
  21. 03: Conditional Execution
  22. 3.01: Boolean Expressions
  23. 3.02: Logical Operators
  24. 3.03: Conditional Execution
  25. 3.04: Chained Conditionals
  26. 3.05: Nested Conditionals
  27. 3.06: Catching exceptions Using Try and Except
  28. 3.07: Short-Circuit Evaluation of Logical Expressions
  29. 3.08: Debugging
  30. 3.E: Conditional Execution (Exercises)
  31. 3.G: Conditional Execution (Glossary)
  32. 04: Functions
  33. 4.01: Function Calls
  34. 4.02: Built-in Functions
  35. 4.03: Type Conversion Functions
  36. 4.04: Random Numbers
  37. 4.05: Math Functions
  38. 4.06: Adding New Functions
  39. 4.07: Definitions and Uses
  40. 4.08: Flow of Execution
  41. 4.09: Parameters and Arguments
  42. 4.10: Fruitful functions and void functions
  43. 4.11: Scope
  44. 4.12: Why functions
  45. 4.13: Debugging
  46. 4.E: Functions (Exercises)
  47. 4.G: Functions (Glossary)
  48. 05: Iterations
  49. 5.01: Updating Variables
  50. 5.02: The while Statement
  51. 5.03: Infinite Loops
  52. 5.04: Infinite loops and break
  53. 5.05: continue break enumerate zip
  54. 5.06: Finishing iterations with continue
  55. 5.07: Definite loops using for
  56. 5.08: Loop patterns
  57. 5.09: Counting and Summing Loops
  58. 5.10: Maximum and Minimum Loops
  59. 5.11: Debugging
  60. 5.E: Iterations (Exercises)
  61. 5.G: Iterations (Glossary)
  62. 06: Strings
  63. 6.01: A string is a sequence
  64. 6.02: Getting the length of a string using len
  65. 6.03: Traversal through a string with a loop
  66. 6.04: String Slices
  67. 6.05: Looping and Counting
  68. 6.06: The in operator
  69. 6.07: String Comparison
  70. 6.08: String Methods
  71. 6.09: Parsing strings
  72. 6.10: String formatting
  73. 6.E: Strings (Exercises)
  74. 6.G: Strings (Glossary)
  75. 07: Lists
  76. 7.01: A list is a sequence
  77. 7.02: Lists are mutable
  78. 7.03: Traversing a List
  79. 7.04: List operations
  80. 7.05: List Slices
  81. 7.06: List Methods
  82. 7.07: Deleting Elements
  83. 7.08: Lists and Functions
  84. 7.09: Lists and Strings
  85. 7.10: Parsing lines
  86. 7.11: Objects and Values
  87. 7.12: Aliasing
  88. 7.13: List arguments
  89. 7.14: List comprehensions
  90. 7.15: Debugging
  91. 7.E: Lists (Exercises)
  92. 7.G: Lists (Glossary)
  93. 08: Sets
  94. 8.01: Introduction to sets
  95. 8.02: set operations
  96. 8.03: set order
  97. 09: Dictionaries
  98. 9.01: Dictionaries
  99. 9.02: Dictionary as a Set of Counters
  100. 9.03: Dictionaries and Files
  101. 9.04: Looping and Dictionaries
  102. 9.05: Advanced Text Parsing
  103. 9.06: Debugging
  104. 9.E: Dictionaries (Exercises)
  105. 9.G: Dictionaries (Glossary)
  106. 10: Packages
  107. 10.01: Importing packages in python
  108. 10.02: How to use functions in packages
  109. 10.03: Aliasing packages
  110. 10.04: Sub packages
  111. 11: Numpy part 1
  112. 11.01: Packages
  113. 11.02: Mathematical Functions
  114. 11.03: The NumPy 'ndarray'
  115. 12: Numpy (2 of 2)
  116. 12.01: Accessing Individual Elements
  117. 12.02: Vectorized Arithmetic Operators
  118. 12.03: Broadcasting
  119. 12.04: Copying and Not Copying Arrays
  120. 12.05: Sorting Arrays
  121. 12.06: More Exotic Array Modifications
  122. 12.07: Summary
  123. 13: Matplotlib
  124. 13.01: Loading matplotlib
  125. 13.02: Matplotlib basics
  126. 13.03: Matplotlib basics 2
  127. 13.04: Matplotlib tutorial
  128. 14: Pandas Series
  129. 14.01: Introduction
  130. 14.02: The Pandas Series
  131. 14.03: More about Pandas series
  132. 14.04: Vectorized Arithmetic Operators
  133. 14.05: Sorting Serieses
  134. 14.06: Queries
  135. 14.07: Summary
  136. 15: Pandas Dataframes
  137. 15.01: Dataframe basics
  138. 15.02: Accessing elements
  139. 15.03: Groupby()
  140. 15.04: Math operations
  141. 16: Date and time variables
  142. 16.01: np.datetime64
  143. 16.02: Date and time in Pandas
  144. 16.03: Extracting components of date and time
  145. 16.04: Setting the index to be date and time
  146. 16.05: Resampling
  147. 16.06: Other resources
  148. 17: Xarray
  149. 17.01: Introduction
  150. 17.02: DataArrays
  151. 17.03: Selecting values
  152. 17.04: Datasets
  153. 17.05: Reading netCDF files
  154. 17.06: Groupby and Resample
  155. 17.07: Additional resources
  156. 18: Regression
  157. 18.01: Introduction
  158. 18.02: scipy.stats.linregress()
  159. 18.03: sklearn
  160. 18.04: multiple linear regression
  161. 18.05: More resources
  162. 19: Cartopy
  163. 19.01: Abernathy cartopy chapter