About the course
Learn Apache Spark and Python by 12+ hands-on examples of analyzing big data with PySpark and Spark
This course covers all the fundamentals of Apache Spark with Python and teaches you everything you need to know about developing Spark applications using PySpark, the Python API for Spark. At the end of this course, you will gain in-depth knowledge about Apache Spark and general big data analysis and manipulations skills to help your company to adopt Apache Spark for building big data processing pipeline and data analytics applications. This course covers 10+ hands-on big data examples. You will learn valuable knowledge about how to frame data analysis problems as Spark problems. Together we will learn examples such as aggregating NASA Apache weblogs from different sources; we will explore the price trend by looking at the real estate data in California; we will write Spark applications to find out the median salary of developers in different countries through the Stack Overflow survey data; we will develop a system to analyze how maker spaces are distributed across different regions in the United Kingdom. And much much more.
Style and Approach
This course covers 10+ hands-on big data examples. You will learn valuable knowledge about how to frame data analysis problems as Spark problems.
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 at 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 a 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. James Lee has an 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.
Pedro Magalhães Bernardo
Pedro Magalhães Bernardo is a software engineer and data scientist based in Rome, Italy. Currently, he is working as a freelancer on different software projects across the globe. Previously, he has worked for start-ups and other companies in Brazil where he helped build data pipelines and software architectures for big data analysis. His main areas of expertise are software architecture and data engineering, and he is currently pursuing an MSc in Data Science at the University of Rome "La Sapienza".
Tao W 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 Cisco. Tao has an MS degree in Computer Science from the 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.
The Level Up Expert
The Level Up Expert Program teaches technology the way it is used in the industrial world. Their mission is to become your gateway to hands-on software courses from industry experts and influencers. The Level Up Expert Program is founded to gather industry experts to produce high-quality courses. Their current focus is DevOps and Big Data.
A Developer's Guide to Blockchain, Bitcoin and Cryptocurrencies