Selamat Datang di Kelas 10 SMA!
Di kelas 10, kita akan belajar Python lebih dalam, algoritma, dan struktur data. Mari mulai perjalanan pemrograman yang lebih serius sesuai Kurikulum Merdeka!
Iklan 728x90 - Pasang Kode AdSense Anda Di Sini
📚 Materi Pembelajaran (8 Bab)
Bab 1: Python Lanjutan
Mengembangkan kemampuan Python dengan fitur-fitur lanjutan!
Topik:
- List comprehension
- Dictionary dan Set
- File handling
- Exception handling
- Module dan Package
Contoh:
📹 Video Tutorial:
Bab 2: Algoritma Sorting
Mengenal berbagai algoritma pengurutan data!
Jenis Sorting:
- Bubble Sort: Membandingkan elemen tetangga
- Selection Sort: Memilih elemen terkecil
- Insertion Sort: Menyisipkan pada posisi benar
- Quick Sort: Divide and conquer
- Merge Sort: Gabungkan array terurut
📹 Video Tutorial:
Bab 3: Algoritma Searching
Cara efisien mencari data dalam kumpulan data!
Jenis Searching:
- Linear Search: Mencari satu per satu
- Binary Search: Mencari dengan membelah dua
- DFS: Depth-First Search
- BFS: Breadth-First Search
📹 Video Tutorial:
Bab 4: Struktur Data Lanjutan
Struktur data yang lebih kompleks untuk mengelola data!
Topik:
- Linked List: Daftar terhubung
- Stack: Tumpukan (LIFO)
- Queue: Antrian (FIFO)
- Tree: Pohon hierarkis
- Graph: Graf jaringan
📹 Video Tutorial:
Bab 5: Pemrograman Berorientasi Objek
OOP adalah paradigma pemrograman yang berdasarkan objek!
Konsep OOP:
- Class: Template untuk objek
- Object: Instance dari class
- Encapsulation: Menyembunyikan data
- Inheritance: Pewarisan class
- Polymorphism: Banyak bentuk
Contoh:
📹 Video Tutorial:
Bab 6: Database Lanjutan
Mengenal database relasional dan query yang lebih kompleks!
Topik:
- Relasi antar tabel
- JOIN tabel
- Subquery
- Index dan View
- Normalisasi database
Contoh JOIN:
📹 Video Tutorial:
Bab 7: Keamanan Siber
Melindungi sistem dari ancaman siber!
Ancaman:
- Malware dan Virus
- Social Engineering
- SQL Injection
- XSS dan CSRF
- Ransomware
Perlindungan:
- Security audit
- Penetration testing
- Encryption
- Firewall
📹 Video Tutorial:
Bab 8: Proyek Akhir - Aplikasi Desktop
Membuat aplikasi desktop dengan Python!
Spesifikasi:
- GUI dengan Tkinter/PyQt
- CRUD database
- Login sistem
- Laporan
Langkah:
- Desain interface
- Buat database
- Implementasi fitur
- Testing
📹 Video Tutorial:
Iklan 728x90 - Pasang Kode AdSense Anda Di Sini
📋 Ringkasan Materi
Di kelas 10 ini, Anda telah belajar 8 bab:
- Python Lanjutan
- Algoritma Sorting
- Algoritma Searching
- Struktur Data Lanjutan
- Pemrograman Berorientasi Objek
- Database Lanjutan
- Keamanan Siber
- Proyek Akhir - Aplikasi Desktop
🎯 Kompetensi yang diharapkan: Siswa dapat membuat aplikasi desktop dengan Python, memahami algoritma dan struktur data, serta menerapkan OOP.
Iklan 728x90 - Pasang Kode AdSense Anda Di Sini