Python Crash Course: Fundamentals, Testing, Visualization, and Automation

I’m sharing my Python Crash Course repo covering the fundamentals through testing, plus a data-viz section with Matplotlib and Plotly (random walks, cubes/squares plots, dice simulations). It’s set up to clone and run quickly—requirements included. Repo: https://lnkd.in/eWXTJ_BK Included in the repo: Fundamentals: Chapters 1–7 (variables, lists, conditionals, dictionaries, input/loops) Functions: Chapter 8 Classes: Chapter 9 Files & Exceptions: Chapter 10 Testing with pytest: Chapter 11 Visualization: Chapter 15 — Generating Data What’s next (Chapters 16–17) Chapter 16 — Visualizing real-world data: I’ll pull live/online datasets into Python and feed them to Matplotlib/Plotly to build practical visuals—think daily high/low weather trends and a global earthquake map. The focus is turning raw JSON/CSV from the web into clean, labeled charts and geoplots. Chapter 17 — Automating data pipelines: I’ll write a small program that automatically downloads, cleans, and visualizes data on a schedule. The goal is a reproducible script that produces fresh charts without manual steps—ready for reports or a lightweight dashboard. How this maps to network engineering: - Pull telemetry (latency, jitter, drops) or event feeds and visualize time trends - Plot geographic incidents or change windows to highlight risk areas - Automate daily/weekly ops reports that render to HTML/PNG for stakeholders If you’re following along: - I’ve finished Chapter 15 (generating data and building visuals). Next up, I’ll connect to real sources in Chapter 16 and wrap with an automated pipeline in Chapter 17. I'll then double back to Chapters 12-14 where I'll build a 2-d game. Fun times ahead! Feedback is always welcome! Let's learn together!

To view or add a comment, sign in

Explore content categories