Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Data Tools with Just Python - Data Science Without Pandas

Samuel Chan via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a comprehensive data analytics command-line interface tool using only Python's standard libraries, eliminating the need for external dependencies like pandas, numpy, and matplotlib. Master the creation of core data manipulation functionalities including group by operations, aggregations, and tabulation using vanilla Python techniques. Develop CLI-friendly graphing capabilities and implement proper application structure following production best practices for layout and testing methodologies. Explore practical applications through building a TaskWarrior-inspired productivity system, covering terminal-based task management, colorful CLI interfaces, argument parsing, and Python package structure. Gain hands-on experience with code refactoring, modular function design, unit testing, and package publishing while learning advanced techniques like rolling sum calculations grouped by ISO weeks and subprocess module usage. Create a production-ready, well-tested, user-friendly Python tool that saves over 500MB by avoiding external dependencies while maintaining full data science capabilities.

Syllabus

Taskwarrior: Terminal-based task management for getting things done (GTD) | Productivity tutorial
TaskWarrior: Command line productivity scoreboard | Build w/Python 1
Build w/ Python 2: Colorful terminal CLI, argparse, python package structure (production-ready)
Build w/ Python 3: (how to) build & publish our Python Package!
Build w/ Python 4: Python Code Refactoring (Modular python functions)
Build w/ Python 5: Writing Python Unit test (+ submitting our python package)
How to create Rolling Sum grouped by weeks (ISOWeek) with just Python (no pandas)
Practical introduction to Python's subprocess module
Taskwarrior is THE task management system you need

Taught by

Samuel Chan

Reviews

Start your review of Building Data Tools with Just Python - Data Science Without Pandas

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.