Creating SparkSessionCreating DataFramesCreating DataFrames from structured data filesCreating DataFrames from RDDsCreating DataFrames from tables in HiveCreating DataFrames from external databasesConverting DataFrames to RDDsCommon Dataset/DataFrame operationsInput and Output OperationsBasic Dataset/DataFrame functionsDSL functionsBuilt-in functions, aggregate functions, and window functionsActionsRDD operationsCaching dataPerformance optimizations