Onboarding & Setup Teknis

Pengenalan dunia AI dan Python programming. Memahami berbagai aplikasi AI, career opportunities, dan setup development environment untuk memulai journey programming dengan Python.

Materi yang Dipelajari

  • Pengenalan dunia AI dan aplikasi Python dalam AI
  • Career paths: Python Developer, Data Analyst, AI Enthusiast
  • Overview tools dan ecosystem Python untuk AI
  • Setup development environment (VS Code, Jupyter)
  • Konfigurasi GitHub Codespace dan GitHub Copilot
  • Roadmap bootcamp dan project-based learning approach

Tools & Platform

VS
VS Code
JP
Jupyter
GH
GitHub
CP
Copilot

Fundamental Python

Kuasai dasar-dasar pemrograman Python yang essential untuk pengembangan AI. Dari syntax basics hingga konsep advanced seperti functions dan decision making.

Materi yang Dipelajari

  • Syntax dasar Python dan struktur
  • Deklarasi dan manajemen variable
  • Teknik manipulasi string
  • Pembuatan dan implementasi function
  • Control flow dengan conditional statements
  • Best practices untuk clean Python code

Tools & Platform

PY
Python
JP
Jupyter
CL
Colab
CP
Copilot

Membangun UI dengan Streamlit

Pelajari cara membuat aplikasi web interaktif untuk showcase project AI. Streamlit memungkinkan rapid prototyping dan deployment aplikasi Python dengan mudah.

Materi yang Dipelajari

  • Instalasi dan setup Streamlit
  • Membuat komponen UI (buttons, inputs, images)
  • Layout management dan design principles
  • Interactive widgets dan handling user input
  • Menjalankan dan deploy aplikasi Streamlit
  • Best practices untuk user-friendly interfaces

Tools & Platform

ST
Streamlit
PY
Python
CL
Colab
HR
Heroku

Fun Project #1: Mini Quiz App

Hands-on project development untuk implement semua Python skills yang sudah dipelajari. Build quiz app dengan Streamlit yang interactive dan engaging.

📋 Deskripsi Project
Mini Quiz App yang dibangun dengan Streamlit untuk membantu users menemukan profesi yang sesuai berdasarkan pilihan mereka. Fitur: Multiple choice questions dengan radio buttons, automated scoring system, attractive UI dengan images, dan result display button.

Objektif Pembelajaran

  • Menerapkan fundamental Python dalam project nyata
  • Implementasi komponen dan interactivity Streamlit
  • Membuat user interfaces yang engaging
  • Membangun automated scoring algorithms
  • Presentasi dan showcase completed work
  • Deadline: 18 Juli 2025 (23:59)

Data Structures & OOP

Deep dive into advanced Python concepts yang essential untuk AI development. Master data structures, loops, dan Object-Oriented Programming.

Materi yang Dipelajari

  • Dictionaries dan Lists untuk manipulasi data
  • Teknik iterasi dan optimasi loop
  • Konsep Object-Oriented Programming
  • Implementasi class dan methods
  • Tuples dan nested data structures
  • Eksplorasi dan integrasi AI library

Tools & Platform

PY
Python
NP
NumPy
PD
Pandas
CL
Colab

AI Models & Hugging Face

Explore dunia AI models dan Hugging Face ecosystem. Learn to understand dan implement pre-trained models untuk various AI tasks.

Materi yang Dipelajari

  • Pengenalan AI models dan architectures
  • Eksplorasi Hugging Face ecosystem
  • Pemahaman pre-trained models
  • Pemilihan model untuk specific tasks
  • Teknik implementasi dan integrasi
  • Optimasi performance dan fine-tuning basics

Tools & Platform

HF
Hugging Face
TF
TensorFlow
PT
PyTorch
PY
Python

Fun Project #2: AI-Powered Application

Advanced project development session focusing pada implementing core AI functionality menggunakan learned concepts dari AI models dan Hugging Face.

🤖 Deskripsi Project
Pengembangan aplikasi AI-powered yang mengintegrasikan pre-trained models dari Hugging Face. Project ini fokus pada implementasi real AI functionality dan practical application development.

Objektif Pembelajaran

  • Implementasi core AI functionality dalam applications
  • Integrasi Hugging Face models secara efektif
  • Membangun user-friendly AI interfaces
  • Optimasi AI model performance
  • Presentasi completed AI projects secara profesional
  • Showcase AI capabilities dan use cases

NLP Models & Transformers

Advanced exploration of Natural Language Processing models dan transformer architectures. Focus pada practical implementation untuk real-world NLP tasks.

Materi yang Dipelajari

  • Fundamental Natural Language Processing
  • Pemahaman arsitektur Transformer
  • Eksplorasi model BERT, GPT, dan T5
  • Text processing dan tokenization
  • Implementasi practical NLP tasks
  • Model fine-tuning untuk domain spesifik

Tools & Platform

HF
Transformers
OA
OpenAI
PT
PyTorch
TK
Tokenizers

Production Deployment

Learn techniques dan best practices untuk deploying AI models dan applications dalam production environments. From development to live deployment.

Materi yang Dipelajari

  • Strategi production deployment
  • Integrasi cloud platform
  • Model serving dan pengembangan API
  • Performance monitoring dan optimasi
  • Scaling AI applications secara efektif
  • Best practices untuk production readiness

Tools & Platform

ST
Streamlit
HR
Heroku
AWS
AWS
GH
GitHub

Final Project Consultation

Guided session untuk final project development dengan support dan feedback untuk complex AI implementations. Capstone project yang showcase semua skills.

🎯 Final Project Goals
Comprehensive AI project yang mengintegrasikan semua konsep yang dipelajari: Python fundamentals, UI development, AI models, NLP, dan deployment. Showcase kemampuan AI programming yang lengkap.

Objektif Pembelajaran

  • Integrasi semua konsep bootcamp dalam single project
  • Demonstrasi advanced AI implementation skills
  • Menerima expert guidance dan feedback
  • Membangun portfolio-worthy AI application
  • Persiapan untuk real-world AI development challenges
  • Showcase completed project secara profesional