-
Notifications
You must be signed in to change notification settings - Fork 1
Python
Danny Eisenberg edited this page Jan 29, 2019
·
5 revisions
-
Getting started
- Writing and running a Python program on NCI
- Using the Python command line
- Using a Jupyter Notebook
-
- Formatting: Indentation and comments
- Creating variables
- Arithmetic and logical operators
- Using various data structures
- Integers and Floats
- Strings
- Lists, Tuples, Sets, Dictionaries
- If...Else statements
- While and For loops
- Functions
- Using libraries
-
Using Numpy arrays
- Creating
- Indexing and slicing
- Array mathematical operations
- Broadcasting
- Using Dates
-
Using Conda Libraries on NCI
-
Debugging
- Skills
- Using the stack trace
- Tools
- pdb
- Skills
- Advanced Python Programming
- Lambda functions
- Classes and Objects
- Error-handling (Try...Except)
- Using JSON files
- Code optimisation