A Functional Programming Approach to Data Processing in Python - 2 of 2
summary
Shows a concrete pipeline that reads GitHub JSON (and CSV/HTML), uses meza readers like read_json and join, cleans with fill_empty and flattens nested owner objects, then pivots/normalizes and aggregates to compute the language with the most watchers broken out by has_pages and owner_type. The worked example produces a top result (JavaScript ≈128000 watchers for pages+organization) and the notebook solution and code are available for inspection.
AI-written summary · about
chapters (22)
- 0:00Intro
- 7:22Meza
- 7:49iPython Notebook
- 8:17Read JSON
- 14:46Merge
- 14:58Mesa
- 16:30Grouping
- 19:53Peak
- 22:18FillEmpty
- 25:05Minimum Score
- 28:22Exercise 2 Pages
- 28:47Status Structure
- 30:00Pivot Tables
- 30:49Questions
- 31:17Data Source
- 32:02Flatten
- 32:50Notebook
- 33:25Demo
- 34:54Pivot
- 35:34Normalize
- 37:14Group
- 38:11Sort
related talks
28mSimplifying Python Code through the Lens of Functional Programming
39mFunctional Programming in Python
02h 14mHands-on Python for Programmers
37mFunctional Programming for Data Scientists
52mPython as the multitool of data science
34mPython as a Framework for Analytics and Growth Hacking
39m10 things I learned about writing data pipelines in Python and Spark.
34mNoSQL Python: making data frames work for you in a non-rectangular world
