Python
Primary language for analysis, automation, and reporting workflows.
Visit python.orgTechnology stack
This page documents the core tools behind data analysis, technical communication, automation, visualization, and production workflow.
Search engines and readers can use this page to understand the technical environment supporting John McDuffie’s project and reporting work.
Daily Analysis Tools
Python, pandas, SQL, and Jupyter for exploratory and reporting work.
Web Project Stack
HTML, CSS, JavaScript, Fastify, Vite, and supporting delivery tools.
Foundational tools used for scripting, automation, and production work.
Primary language for analysis, automation, and reporting workflows.
Visit python.orgRelational querying for data models, analysis pipelines, and reporting layers.
Learn about PostgreSQLRuntime used for APIs, scripts, and lightweight web project tooling.
Visit nodejs.orgCore client-side language for interaction, enhancement, and lightweight tooling.
Read the JavaScript documentationLibraries that support exploratory analysis, statistical modeling, and visual reporting.
Data wrangling and analysis for tables, time series, and structured datasets.
Visit pandas documentationNumerical computing support for arrays, vectorized logic, and scientific workflows.
Visit NumPyMachine learning support for classification, regression, and clustering tasks.
Visit scikit-learnInterpretable statistical modeling for regression and time-series analysis.
Visit statsmodelsNotebook-based environment for reproducible analysis and narrative reporting.
Visit JupyterBase plotting library for precise, publication-ready charts and graphics.
Visit MatplotlibStatistical visualization with clean defaults for exploratory analysis.
Visit SeabornScientific computing support for optimization, statistics, and signal processing.
Visit SciPyTools used to turn analysis into readable visuals and interactive explanations.
Interactive charts and dashboards for exploration and presentation.
Visit PlotlyCustom web-based visualizations for story-driven, data-rich experiences.
Visit D3.jsRapid dashboarding for stakeholder reporting and executive review.
Visit TableauFrameworks and build tools used for fast, readable, modern web projects.
Core web technologies used for clean, server-delivered public pages.
Read MDN web docsComponent-based interface work when a project needs a richer application layer.
Visit ReactModern backend and front-end tooling for APIs, prototypes, and production apps.
Visit FastifyEveryday tools that keep projects organized, reproducible, and easy to ship.
Version control and collaboration tools for disciplined releases and review.
Learn GitContainerization for repeatable development and deployment environments.
Visit DockerPrimary editor for code, notes, documentation, and analytical workflow.
Visit Visual Studio Code