As the Technical Lead at the AWS Cloud Club (FAST NUCES Peshawar), I believe students shouldn't just learn theory they should build. I’ve spent the last few weeks planning and executing a 5 week hands-on workshop series covering the essential components of modern project development.
We hold these sessions every Wednesday from 11 AM to 1 PM. (Side note: In a busy university, you really have to fight other societies to secure a 5-week slot! 😅)
The Journey So Far:
- Week 1: Linux & Git/GitHub Foundations
Linux is arguably the best OS for developers. We ensured our juniors mastered the basics of the command line and Version Control. We didn't just lecture; we monitored their progress through practical tasks after the session.
- Week 2: The Modern Python Stack (FastAPI, UV, & APIs)
I led this session last Wednesday. We covered Virtual Environments, UV (for lightning-fast package management), and RESTful API principles using FastAPI.
My Philosophy: In the AI era, anyone can prompt an AI to write code. But very few understand the underlying principles required to debug and scale applications. We focused on the "why" so they can think like engineers, not just coders.
What's Next:
- Week 3: AWS Architecture & Core Services
Moving into the cloud! We’ll be discussing how to choose the right services and demonstrating EC2, S3, and Lambda.
- Week 4: Automation with CI/CD
Building a proper pipeline using GitHub Actions to show how industry-standard projects are managed.
- Week 5: Deploying AI to the Cloud
The grand finale! We will deploy a trained ML model using FastAPI for the backend and Streamlit for the frontend, all hosted on AWS.
The biggest takeaway? When you teach, you learn twice. Explaining these concepts to others has cleared my own understanding more than any textbook ever could.
Keep sharing, keep learning!