An Overview of Python- Why Python
- Python in the Shell
- Python in Web Notebooks (iPython, Jupyter, Zeppelin)
- Demo: Python, Notebooks, and Data Science
Getting Started- Using variables
- Builtin functions
- Strings
- Numbers
- Converting among types
- Writing to the screen
- Command line parameters
Flow Control- About flow control
- White space
- Conditional expressions
- Relational and Boolean operators
- While loops
- Alternate loop exits
Sequences, Arrays, Dictionaries and Sets- About sequences
- Lists and list methods
- Tuples
- Indexing and slicing
- Iterating through a sequence
- Sequence functions, keywords, and operators
- List comprehensions
- Generator Expressions
- Nested sequences
- Working with Dictionaries
- Working with Sets
Working with files- File overview
- Opening a text file
- Reading a text file
- Writing to a text file
- Reading and writing raw (binary) data
Functions- Defining functions
- Parameters
- Global and local scope
- Nested functions
- Returning values
Essential Demos- Sorting
- Exceptions
- Importing Modules
- Classes
- Regular Expressions
The standard library- Math functions
- The string module
Dates and times- Working with dates and times
- Translating timestamps
- Parsing dates from text
- Formatting dates
- Calendar data
Python and Data Science- Data Science Essentials
- Pandas Overview
- NumPy Overview
- SciKit Overview
- MatPlotLib Overview
- Working with Python in Data Science
, An Overview of Python
Why Python
Python in the Shell
Python in Web Notebooks (iPython, Zeppelin)
Demo: Python, and Data Science
Getting Started
Using variables
Builtin functions
Strings
Numbers
Converting among types
Writing to the screen
Command line parameters
Running standalone scripts under Unix and Windows
Flow Control
About flow control
White space
Conditional expressions
Relational and Boolean operators
While loops
Alternate loop exits
Sequences, Dictionaries and Sets
About sequences
Lists and list methods
Tuples
Indexing and slicing
Iterating through a sequence
Sequence functions, and operators
List comprehensions
Generator Expressions
Nested sequences
Working with Dictionaries
Working with Sets
Working with files
File overview
Opening a text file
Reading a text file
Writing to a text file
Reading and writing raw (binary) data
Functions
Defining functions
Parameters
Global and local scope
Nested functions
Returning values
Sorting
The sorted() function
Alternate keys
Lambda functions
Sorting collections
Using operator.itemgetter()
Reverse sorting
Errors and Exception Handling
Syntax errors
Exceptions
Using try/catch/else/finally
Handling multiple exceptions
Ignoring exceptions
Essential Demos
Importing Modules
Classes
Regular Expressions
The standard library
Math functions
The string module
Dates and times
Working with dates and times
Translating timestamps
Parsing dates from text
Formatting dates
Calendar data
numpy
numpy basics
Creating arrays
Indexing and slicing
Large number sets
Transforming data
Advanced tricks
Python and Data Science
Data Science Essentials
Working with Python in Data Science
Working with Pandas
pandas overview
Dataframes
Reading and writing data
Data alignment and reshaping
Fancy indexing and slicing
Merging and joining data sets
Time Permitting
matplotlib
Creating a basic plot
Commonly used plots
Ad hoc data visualization
Advanced usage
Exporting images