π 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.