๐ 8-Week AI & Software Engineering Practical Training
โ๐ 8-Week AI & Software Engineering Practical Training
Audience: Beginners / newcomers to tech (no prior coding required)
Format: 3 sessions per week ร 2 hours (flexible: online or in-person)โ
Goal: Build solid programming foundations and ship a simple but real AI-powered web application from scratch, focusing on practical skills used in modern software teams.โ
โWeek 1: Foundations of AI & Software Engineering
โWhat is Artificial Intelligence? Everyday use cases in streaming, e-commerce, social media, finance, and cybersecurity.
โWhat software engineers actually do: problem-solving, requirements, breaking problems into smaller tasks, and debugging.โ
โTooling setup: Python, VS Code, Git & GitHub, virtual environments, and browser-based notebooks.
โHands-on: Write your first Python scripts and push your first โHello AI Worldโ repo to GitHub.
โWeek 2: Python for Real-World Problem Solving
โCore Python: variables, data types, conditions, loops, functions, and modular code.โ
โData structures in practice: lists, dictionaries, and working with JSON for web and AI APIs.
โError handling and debugging strategies for beginners.
โHands-on: Build and refactor a small console app (e.g., expense tracker, quiz app, or to-do manager).
โWeek 3: Data Skills for AI
โHow AI โlearnsโ: datasets, features, labels, training vs inference.
โUsing Pandas to load, clean, and transform data from CSV and web sources.
โVisualizing data with Matplotlib/Seaborn to spot patterns and issues.โ
โResponsible data use: bias, representativeness, and privacy basics.
โHands-on: Clean and explore a real dataset and produce charts plus a short โinsightsโ summary.
โWeek 4: First Steps in Machine Learning
โKey ML concepts: train/test split, metrics, overfitting, and model lifecycle. Classic models with scikit-learn: regression and classification.
โEvaluating models with accuracy, MAE, confusion matrix, and simple tradeoffs.
โHands-on: Train at least two models on your dataset, compare performance, and save the best model.
โWeek 5: From Model to AI Feature (APIs & Integration)
โWhat is an API? Requests, responses, endpoints, and JSON in simple terms.
โBuilding a minimal backend using Flask or FastAPI to serve AI predictions.โ
โHandling inputs safely, basic validation, and simple logging.
โHands-on: Wrap your ML model in an HTTP endpoint and test it with sample inputs.โ
โWeek 6: Frontend, UX, and AI Experience Design
โWeb basics: HTML forms, simple CSS, and how browsers talk to APIs.
โConnecting a web page to your AI API using fetch/AJAX.
โDesigning for clarity: explaining predictions, showing confidence, and avoiding confusing outputs.
โHands-on: Build a simple one-page app (e.g., โAI Movie Recommenderโ or โAI Study Helperโ) and run it end-to-end with your API.
โWeek 7: Professional AI Engineering Practices
โReal-world AI use cases across Finance, Healthcare, Marketing, and Cybersecurity.
โSoftware engineering habits: version control workflows, branching, pull requests, and documentation basics.โ
โIntro to prompt engineering and using hosted models (e.g., language or vision APIs) as building blocks.
โMidterm Project Presentations: Each participant presents a working mini AI feature for feedback.
โWeek 8: Capstone Delivery & Career Launch
โCapstone Project: Choose a use case (movies, sales, health, education, or cybersecurity-inspired examples) and design an AI-powered application.
โBuild & polish: Clean โ Analyze โ Train โ Wrap in API โ Connect UI โ Prepare demo with clear README and screenshots.
โCareer & next steps: Overview of AI Engineer, ML Engineer, Software Developer, and related roles, plus how to present your work on GitHub and LinkedIn.โ
โโ Practical Training Deliverables & Outcomes
โWeekly Assignments: Short, focused tasks in Python, data cleaning, modeling, or UI/API integration.
โMidterm Project (Week 7): A functioning AI-powered mini app or notebook demo with a brief live or recorded presentation.โ
โCapstone Project (Week 8): A portfolio-ready AI application (or robust notebook) with documentation and a walkthrough.โ
โOutcome: Students complete the training with one substantial project, several smaller exercises, and a clear roadmap into junior software or AI roles.