Instructors
Simon Prochnik
Sofia Robb
- Big Picture
- Unix (linux, mac OS)
- Unix 1
- Unix 2
- Git for Beginners
- SSH Keys
- Links to slightly less basic topics
- Link To Unix 2 Problem Set
- Python Lectures
- Python 1
- Python 2
- Python 3
- Sequences
- What object-specific functions or "methods" go with my object?
- Strings
- Quotation Marks
- Strings and the print() function
- Special/Escape Characters
- Concatenation
- The difference between string + and integer +
- Determine the length of a string
- Changing String Case
- Find and Count
- Replace one string with another
- Extracting a Substring, or Slicing
- Reverse a string or a list
- Other String Methods
- String Formatting
- Link to Python 3 Problem Set
- Python 4
- Python 5
- Dictionaries
- Creating a Dictionary
- Accessing Values in Dictionaries
- Changing Values in a Dictionary
- Accessing Each Dictionary Key/Value
- Building a Dictionary one Key/Value at a Time
- Checking That Dictionary Keys Exist
- Dictionary Operators
- Building a Dictionary one Key/Value at a Time using a loop
- Sorting Dictionary Keys
- Dictionary Functions
- Dictionary Methods
- Link to Python 5 Problem Set
- Sets
- Dictionaries
- Python 6
- Python 7
- Regular Expressions
- Individual Characters
- Character Classes
- Anchors
- Quantifiers
- Variables and Patterns
- Either Or
- Subpatterns
- Using Subpatterns Inside the Regular Expression Match
- Using Subpatterns Outside the Regular Expression
- Get position of the subpattern with finditer()
- Subpatterns and Greediness
- Practical Example: Codons
- Truth and Regular Expression Matches
- Using Regular expressions in substitutions
- Using subpatterns in the replacement
- Regular Expression Option Modifiers
- Helpful Regex tools
- Link to Python 7 Problem Set
- Regular Expressions
- Python 8
- Python 9
- Python 10
- Python 11