
Learn to load data from an ESV file, create a dataframe with Apache Spark and Python, and perform formatting, column additions, and basic analyses like averages and filters.
Discover Apache Spark, a unified analytics engine for large-scale data processing with Python integration. Explore in-memory operation and resilient distributed data sets powering streaming, machine learning, and graph processing.
Explore resilient distributed datasets, the fundamental immutable, distributed data structure in Apache Spark. Learn that RDDs can hold any type, are partitioned and computed on multiple nodes to boost performance.
A data frame is a distributed collection of rows with named columns, like a table or spreadsheet, but optimized for large-scale processing with Spark and Python and Java.
Learn what a data frame is and how Spark optimizes PySpark DataFrames for large, structured data; explore formats, sources, and language support before coding with Weisbach.
Discover Mammoth Interactive, the online school founded in 2012 by John Baraa, known for in-demand tech skills and helping students land dream jobs through project-based learning.
Learn online effectively through project-based learning with industry leaders, flexible pacing, and cost-effective access that delivers faster, results-oriented outcomes while building a portfolio.
Explore Python basics, from variables, operators, conditionals, and loops to functions and classes and objects, all taught from a beginner-friendly browser-based setup using Google Colab.
Explore Python variables by learning placeholders, data types, and dynamic typing. Identify booleans, integers, floats, and strings, and practice type conversion in code.
Explore Python type conversion through hands-on examples, converting between integers, strings, booleans, and floats, and learn how original variables remain unchanged during conversion.
Master Python operators—from arithmetic and assignment to comparison and logical, with practical examples on numbers and strings, including modulus, floor division, exponentiation, string concatenation, and order of operations.
Explore Python collections, including lists, tuples, dictionaries, and ranges, to store multiple values and explore indexing, mutability, and key-value access.
Master Python lists with creation, indexing, and common operations like append, insert, pop, remove, and clear; also construct and access multidimensional lists with row and column indexing.
Explore tuples in Python and compare them to lists, emphasizing immutability, accessing elements by index, and using tuple methods like count, index, and length to inspect values.
Explore Python dictionaries: create, access, modify, and remove key-value pairs; learn inventory examples, and common dictionary methods like get, pop, and clear.
Master Python ranges by using start, end, and step, reverse ranges, convert to lists, and apply in and not in checks inside for loops.
Explore conditionals in Python by learning how if statements, elif, and else control the program flow, test variable states, and handle complex conditions with and/or and nesting.
Learn Python control flow with if statements, elif and else, and the ternary operator through a simple left-right movement example; explore consecutive, nested, and combined tests using and/or.
Explore Python loops, including while and for loops, with break and continue control flow, using ranges and lists to iterate, exit conditions, and practical game-like examples.
Explore Python functions: define with def, pass parameters, return values, and scope principles. Learn how to implement, call, and reuse functions to write cleaner, modular code.
Explore Python function basics by using parameters and return values, adding default parameters, and implementing bounds checks to move a position from start 0 to end 10.
Explore classes and objects in Python by building a game character, learning how classes define blueprints, instantiate objects, use fields and methods, and apply inheritance and static members.
Learn inheritance by subclassing a game character into a player character in Python, using super to initialize and overriding take damage and check is dead.
Learn how static variables and static methods work in Python, distinguish them from instance members, and manage constants shared across all class instances.
Revisit the Python language basics by reviewing variables, collections, conditionals, loops, functions, and classes, and encourage practice and exploration of libraries like pandas for data analysis and machine learning.
Install pyspark in google colab, import pyspark.sql, and create a spark session with app name getOrCreate to verify. Next, upload a csv data file to have data to work with.
Load a CSV file from Yahoo Finance into Google Colab, convert it to a Spark data frame, and prepare for basic data frame operations.
Perform basic dataframe operations in PySpark by inspecting columns, printing the schema, and displaying rows, then summarize data with describe to reveal count, mean, standard deviation, min, and max.
Format data frame numbers in PySpark by importing format_number, casting to float, and rounding to two decimals for columns like open, high, low, close, and volume, then display the results.
Create a new data frame with an open to volume ratio, then sort by high values and compute mean, max, and min on stock data.
Learn to perform dataframe queries with PySpark using filters to count results, compare conditions such as volume under two million versus above two million, and produce concise results and tables.
Create a Spark session and register a temp view to run SQL queries with Spark. Practice selects, counts, filters, and averages on stock data using Spark SQL functions.
This course covers all the fundamentals about Apache Spark streaming with Python and teaches you everything you need to know about developing Spark streaming applications using PySpark, the Python API for Spark. At the end of this course, you will gain in-depth knowledge about Spark streaming and general big data manipulation skills to help your company to adapt Spark Streaming for building big data processing pipelines and data analytics applications. This course will be absolutely critical to anyone trying to make it in data science today.
Spark can perform up to 100x faster than Hadoop MapReduce, which has caused an explosion in demand for this skill! Because the Spark 2.0 DataFrame framework is so new, you now have the ability to quickly become one of the most knowledgeable people in the job market!
This course will teach the basics with a crash course in Python, continuing on to learning how to use Spark DataFrames with the latest Spark 2.0 syntax! Once we've done that we'll go through how to use the MLlib Machine Library with the DataFrame syntax and Spark. All along the way, you'll have exercises and Mock Consulting Projects that put you right into a real-world situation where you need to use your new skills to solve a real problem!
We also cover the latest Spark Technologies, like Spark SQL, Spark Streaming, and advanced models like Gradient Boosted Trees! After you complete this course you will feel comfortable putting Spark and PySpark on your resume! This course also has a full 30-day money-back guarantee and comes with a LinkedIn Certificate of Completion!
If you're ready to jump into the world of Python, Spark, and Big Data, this is the course for you!