Alex Mallis’ Post

Moving my Python projects from local scripts to the cloud. I recently finished a weather data project that helped me bridge the gap between writing code and deploying a functional system. Instead of just running a script on my pc, I wanted to see if I could build a pipeline that manages itself. The project tracks weather trends in Greece, and here is how I put it together: The Pipeline: I used Python and Pandas to fetch and clean data from the Visual Crossing API. The Database: To keep the data persistent, I used a cloud-hosted PostgreSQL database. I had to ensure the logic was idempotent so the script wouldn't create duplicates during daily runs. The Automation: I used GitHub Actions to schedule the ETL process. It now runs automatically every morning without me needing to touch it. The Environment: I wrapped the whole thing in Docker to make sure it works exactly the same in the cloud as it does on my machine. The UI: I built a simple Streamlit dashboard to visualize the results. The most challenging part wasn't the code itself, but managing the "plumbing" handling secrets securely, setting up CI/CD workflows, and troubleshooting environment mismatches. Live Dashboard: [https://lnkd.in/d6GK6DZb]  GitHub Repo: [https://lnkd.in/dvzBrqgM] #DataEngineering #Python #Docker #Automation #LearningInPublic

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories