Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Blockchain Business Intelligence
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy

IT & SoftwareOther IT & SoftwareApache Spark

Apache Spark Streaming with Python and PySpark

Add Spark Streaming to your Data Science and Machine Learning Python Projects
Rating: 3.9 out of 53.9 (536 ratings)
23,737 students
Created by Level Up Big Data Program, Matthew P. McAteer, Tao W., James Lee
Last updated 4/2018
English
English [Auto]

What you'll learn

  • Create big data streaming pipelines with Spark using Python
  • Run analytics on live Tweet data from Twitter
  • Integrate Spark Streaming with tools like Apache Kafka, used by Fortune 500 companies
  • Work with new features of the most recent version of Spark: 2.3

Requirements

  • Python Programming Skills
  • A computer with decent memory & internet connection
  • Either Ubuntu, Mac OS, or Windows as an operating system

Description

What is this course about? 

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. 

What will you learn from this Apache Spark streaming cour? 

In this Apache Spark streaming course, you'll learn the following:

  • An overview of the architecture of Apache Spark.
  • How to develop Apache Spark streaming applications with PySpark using RDD transformations and actions and Spark SQL.
  • How to work with Spark's primary abstraction, resilient distributed datasets(RDDs), to process and analyze large data sets.
  • Advanced techniques to optimize and tune Apache Spark jobs by partitioning, caching and persisting RDDs.
  • Analyzing structured and semi-structured data using Datasets and DataFrames, and develop a thorough understanding of Spark SQL.
  • How to scale up Spark Streaming applications for both bandwidth and processing speed
  • How to integrate Spark Streaming with cluster computing tools like Apache Kafka
  • How to connect your Spark Stream to a data source like Amazon Web Services (AWS) Kinesis
  • Best practices of working with Apache Spark streaming in the field.
  • Big data ecosystem overview.

Why should you learn Apache Spark streaming? 

Spark streaming is becoming incredibly popular, and with good reason. According to IBM, Ninety percent of the data in the world today has been created in the last two years alone. Our current output of data is roughly 2.5 quintillion bytes per day. The world is being immersed in data, moreso each and every day. As such, analyzing static dataframes of non-dynamic data becomes the less practical approach to more and more problems. This is where data streaming comes in, the ability to process data almost as soon as it’s produced, recognizing the time-dependency of the data.

Apache Spark streaming gives us unlimited ability to build cutting-edge applications. It is also one of the most compelling technologies of the last decade in terms of its disruption to the big data world. Spark provides in-memory cluster computing which greatly boosts the speed of iterative algorithms and interactive data mining tasks.

Spark also is a powerful engine for streaming data as well as processing it. The synergy between them makes Spark an ideal tool for processing gargantuan data firehoses.

Tons of companies, including Fortune 500 companies, are adapting Apache Spark streaming to extract meaning from massive data streams, today you have access to that same big data technology right on your desktop.

What programming language is this Apache Spark streaming course taught in? 

This Apache Spark streaming course is taught in Python. Python is currently one of the most popular programming languages in the world! It's rich data community, offering vast amounts of toolkits and features, makes it a powerful tool for data processing. Using PySpark (the Python API for Spark) you will be able to interact with Apache Spark Streaming's main abstraction, RDDs, as well as other Spark components, such as Spark SQL and much more!

Let's learn how to write Apache Spark streaming programs with PySpark Streaming to process big data sources today!

30-day Money-back Guarantee!

You will get 30-day money-back guarantee from Udemy for this Apache Spark streaming course.
If not satisfied simply ask for a refund within 30 days. You will get a full refund. No questions whatsoever asked.
Are you ready to take your big data analysis skills and career to the next level, take this course now!
You will go from zero to Spark streaming hero in 4 hours.

Who this course is for:

  • Python Developers looking to get better at Data Streaming
  • Managers or Senior Engineers in Data Engineering Teams
  • Spark Developers eager to expand their skills.

Instructors

Level Up Big Data Program
Big Data Experts
Level Up Big Data Program
  • 3.9 Instructor Rating
  • 536 Reviews
  • 23,737 Students
  • 1 Course

In Level up, we aim to teach technology the way it is used in the industrial world.

The Level Up Big Data program is established to deliver high-quality data analytics courses from industry experts and influencers.

Level UP is founded by James Lee and Tao W. James Lee is a passionate software wizard working at one of the top Silicon Valley-based start-ups specializing in big data analysis. In the past, he has worked on big companies such as Google and Amazon. Tao is a software engineer who works in a leading big data analysis company in Silicon Valley. 

Matthew P. McAteer
Data Architect
Matthew P. McAteer
  • 3.9 Instructor Rating
  • 536 Reviews
  • 23,737 Students
  • 1 Course

Hi, I'm Matt, a data engineer who loves finding solutions to problems of data analysis (which turns out to be most problems). After graduating from Brown University, I am applying the skills I gained from years in genomics research and neurology research to machine learning and data science. In my spare time, I am involved in the DIY synthetic biology movement, and I write scripts for algorithmic trading and game-playing bots. 

Tao W.
Software engineer
Tao W.
  • 4.4 Instructor Rating
  • 22,473 Reviews
  • 227,877 Students
  • 12 Courses

Tao is a passionate software engineer who works in a leading big data analysis company in Silicon Valley. 

Previously Tao has worked in big IT companies such as IBM and Tao.

Tao has a MS degree in Computer Science from University of McGill and many years of experience as a teaching assistant for various computer science classes.

When Tao is not working, Tao enjoys reading and swimming, and he is a passionate photographer.

James Lee
Silicon Valley Software Engineer
James Lee
  • 4.4 Instructor Rating
  • 21,884 Reviews
  • 224,262 Students
  • 9 Courses

James Lee is a passionate software wizard working at one of the top Silicon Valley-based startups specializing in big data analysis. 

In the past, he has worked on big companies such as Google and Amazon 

In his day job, he works with big data technologies such as Cassandra and ElasticSearch, and he is an absolute Docker technology geek and IntelliJ IDEA lover with strong focus on efficiency and simplicity.

Apart from his career as a software engineer, he is keen on sharing his knowledge with others and guiding them especially for startups and programming. He has been teaching courses and conducting workshops on Java programming / IntelliJ IDEA since he was 21.

He enjoys working with Udemy because here he can share all his field knowledge and secrets with a broader audience. He hopes students will definitely benefit from his years of experience. The students will be thrilled of association with James and Udemy. And we are also excited to have you on board.

James Lee has a MS degree in Computer Science from McGill University and many years of experience as a teaching assistant for various computer science classes.

James Lee also enjoys skiing and swimming, and he is a passionate traveler.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.