Welcome to AIMS Python's documentation!
- 1. Overview
- 2. Notations in these notes
- 3. Python setup and environments
- 4. Basic operations and types
- 5. Assignment, variables and in-place operators
- 6. Strings, comments and print: Help humans program
- 7. Indices, slices and half-open intervals
- 8. User input
- 9. Modules, I: Expand functionality
- 10. Functions, I: Read help docs and use
- 11. Bools and Boolean expressions
- 12. Be careful: Working with floats
- 13. Conditionals, I: if, else and more
- 14. Arrays, I, and indexing: 1D data
- 15. Plotting, I: View 1D array(s)
- 16. Loops, I: for
- 17. Methods, I
- 18. Complex type, I
- 19. Strings, II, and formatting
- 20. Lists, I: storing more stuff
- 21. Be careful: copying arrays, lists (and more)
- 22. Functions, IIa: Definition and arguments
- 23. Functions, IIb: Scope of variables
- 24. Arrays, II
- 25. Modules, II: Make and import your own
- 26. Reading and writing files
- 27. Conditionals, II: Nesting
- 28. Loops, II: while, break, continue
- 29. Data science (with Pandas module)