Podcast
Questions and Answers
Dalam konteks file index.html
, elemen mana yang digunakan untuk menampilkan informasi mengenai pengalaman kerja?
Dalam konteks file index.html
, elemen mana yang digunakan untuk menampilkan informasi mengenai pengalaman kerja?
- `<header>`
- `<main>`
- `<article>` di dalam `<main>` (correct)
- `<aside>`
Jika ingin menambahkan menu navigasi pada website, elemen HTML yang paling tepat untuk digunakan adalah...
Jika ingin menambahkan menu navigasi pada website, elemen HTML yang paling tepat untuk digunakan adalah...
- `<footer>`
- `<header>`
- `<nav>` (correct)
- `<aside>`
Manakah dari pernyataan berikut yang paling akurat menggambarkan fungsi file CSS dalam pengembangan website?
Manakah dari pernyataan berikut yang paling akurat menggambarkan fungsi file CSS dalam pengembangan website?
- Mengatur struktur dasar konten website.
- Menentukan interaksi antara pengguna dan website.
- Mengelola data dan logika bisnis website.
- Menambahkan gaya dan tampilan visual pada elemen HTML. (correct)
Dalam file CSS, kode body { font-family: Arial, sans-serif; }
berfungsi untuk...
Dalam file CSS, kode body { font-family: Arial, sans-serif; }
berfungsi untuk...
Elemen HTML yang digunakan untuk mengelompokkan teks dan konten dalam blok besar adalah?
Elemen HTML yang digunakan untuk mengelompokkan teks dan konten dalam blok besar adalah?
Perintah pip install requests beautifulsoup4
digunakan untuk...
Perintah pip install requests beautifulsoup4
digunakan untuk...
Elemen HTML yang tepat untuk menampilkan struktur menu navigasi pada sebuah website adalah?
Elemen HTML yang tepat untuk menampilkan struktur menu navigasi pada sebuah website adalah?
Setelah menjalankan perintah pip install requests beautifulsoup4
, langkah selanjutnya dalam melakukan web scraping adalah...
Setelah menjalankan perintah pip install requests beautifulsoup4
, langkah selanjutnya dalam melakukan web scraping adalah...
Bagaimana cara yang tepat untuk menampilkan kode HTML secara literal di dalam elemen <pre>
?
Bagaimana cara yang tepat untuk menampilkan kode HTML secara literal di dalam elemen <pre>
?
Jika tampilan website tidak sesuai dengan yang diharapkan setelah menambahkan CSS, apa langkah pertama yang sebaiknya dilakukan untuk mengatasi masalah ini?
Jika tampilan website tidak sesuai dengan yang diharapkan setelah menambahkan CSS, apa langkah pertama yang sebaiknya dilakukan untuk mengatasi masalah ini?
Anda ingin mengambil data dari sebuah website yang memiliki struktur yang kompleks. Library Python manakah yang paling tepat digunakan setelah requests
untuk mem-parse HTML?
Anda ingin mengambil data dari sebuah website yang memiliki struktur yang kompleks. Library Python manakah yang paling tepat digunakan setelah requests
untuk mem-parse HTML?
Elemen HTML berikut yang manakah termasuk elemen inline?
Elemen HTML berikut yang manakah termasuk elemen inline?
Jika Anda ingin membuat daftar belanja dengan urutan yang tidak penting, elemen HTML yang paling tepat untuk digunakan adalah?
Jika Anda ingin membuat daftar belanja dengan urutan yang tidak penting, elemen HTML yang paling tepat untuk digunakan adalah?
Manakah dari pilihan berikut yang paling tepat untuk menandai informasi hak cipta dan informasi kontak di bagian bawah halaman web?
Manakah dari pilihan berikut yang paling tepat untuk menandai informasi hak cipta dan informasi kontak di bagian bawah halaman web?
Seorang web developer ingin menambahkan hyperlink pada teks tertentu di dalam paragraf. Elemen HTML manakah yang paling tepat digunakan?
Seorang web developer ingin menambahkan hyperlink pada teks tertentu di dalam paragraf. Elemen HTML manakah yang paling tepat digunakan?
Bagaimana cara yang benar untuk membuat teks menjadi tebal di dalam sebuah paragraf?
Bagaimana cara yang benar untuk membuat teks menjadi tebal di dalam sebuah paragraf?
Atribut alt
pada tag <img>
memiliki fungsi utama untuk...
Atribut alt
pada tag <img>
memiliki fungsi utama untuk...
Elemen HTML yang digunakan untuk mengelompokkan header pada sebuah tabel adalah...
Elemen HTML yang digunakan untuk mengelompokkan header pada sebuah tabel adalah...
Mengapa metadata penting dalam dokumen HTML?
Mengapa metadata penting dalam dokumen HTML?
Elemen HTML5 manakah yang digunakan untuk mengorganisir bagian konten utama yang terlihat di browser?
Elemen HTML5 manakah yang digunakan untuk mengorganisir bagian konten utama yang terlihat di browser?
Atribut colspan
digunakan dalam elemen <td>
pada tabel HTML untuk...
Atribut colspan
digunakan dalam elemen <td>
pada tabel HTML untuk...
Manakah pernyataan yang paling tepat menggambarkan fungsi dari tag <link rel="stylesheet" href="style.css">
?
Manakah pernyataan yang paling tepat menggambarkan fungsi dari tag <link rel="stylesheet" href="style.css">
?
Elemen HTML yang digunakan untuk mengelompokkan beberapa elemen form yang saling terkait, seperti radio button, adalah...
Elemen HTML yang digunakan untuk mengelompokkan beberapa elemen form yang saling terkait, seperti radio button, adalah...
Dalam struktur dasar dokumen HTML, tag manakah yang digunakan untuk menentukan judul halaman yang akan ditampilkan pada tab browser?
Dalam struktur dasar dokumen HTML, tag manakah yang digunakan untuk menentukan judul halaman yang akan ditampilkan pada tab browser?
Dalam konteks formulir HTML, elemen <input>
dengan type="date"
digunakan untuk...
Dalam konteks formulir HTML, elemen <input>
dengan type="date"
digunakan untuk...
Apa fungsi dari deklarasi <!DOCTYPE html>
di awal dokumen HTML?
Apa fungsi dari deklarasi <!DOCTYPE html>
di awal dokumen HTML?
Jika Anda ingin membuat sebuah menu dropdown dalam formulir HTML, elemen yang tepat untuk digunakan adalah...
Jika Anda ingin membuat sebuah menu dropdown dalam formulir HTML, elemen yang tepat untuk digunakan adalah...
Perhatikan kode berikut:
<html>
<head>
<title>Halaman Contoh</title>
</head>
<body>
<h1>Selamat Datang</h1>
</body>
</html>
Jika kode tersebut dijalankan, teks "Selamat Datang" akan muncul di bagian...
Perhatikan kode berikut:
<html>
<head>
<title>Halaman Contoh</title>
</head>
<body>
<h1>Selamat Datang</h1>
</body>
</html>
Jika kode tersebut dijalankan, teks "Selamat Datang" akan muncul di bagian...
Perhatikan kode HTML berikut:
<img src="gambar.jpg" >
Apa yang kurang dari kode tersebut agar memenuhi standar aksesibilitas?
Perhatikan kode HTML berikut:
<img src="gambar.jpg" >
Apa yang kurang dari kode tersebut agar memenuhi standar aksesibilitas?
Sebuah website biografi/CV menggunakan elemen <div>
dengan class container
untuk membungkus seluruh konten. Apa tujuan utama dari penggunaan <div>
tersebut?
Sebuah website biografi/CV menggunakan elemen <div>
dengan class container
untuk membungkus seluruh konten. Apa tujuan utama dari penggunaan <div>
tersebut?
Mengapa penggunaan elemen semantik HTML5 seperti <article>
, <nav>
, dan <aside>
direkomendasikan dalam pengembangan web?
Mengapa penggunaan elemen semantik HTML5 seperti <article>
, <nav>
, dan <aside>
direkomendasikan dalam pengembangan web?
Dalam konteks pengembangan web, apa perbedaan utama antara file HTML dan file CSS?
Dalam konteks pengembangan web, apa perbedaan utama antara file HTML dan file CSS?
Dalam konteks web scraping menggunakan Python, apa fungsi dari BeautifulSoup
?
Dalam konteks web scraping menggunakan Python, apa fungsi dari BeautifulSoup
?
Kode berikut digunakan untuk mengambil elemen HTML:
soup.find('article', id='tentang')
Apa maksud dari kode tersebut?
Kode berikut digunakan untuk mengambil elemen HTML:
soup.find('article', id='tentang')
Apa maksud dari kode tersebut?
Manakah dari pernyataan berikut yang paling tepat menggambarkan fungsi response.status_code
dalam script web scraping?
Manakah dari pernyataan berikut yang paling tepat menggambarkan fungsi response.status_code
dalam script web scraping?
Dalam script Python untuk web scraping, mengapa penting untuk memeriksa response.status_code
sebelum memproses kontennya?
Dalam script Python untuk web scraping, mengapa penting untuk memeriksa response.status_code
sebelum memproses kontennya?
Perhatikan kode berikut:
nav = soup.find('nav')
links = nav.find_all('a')
Apa yang akan dihasilkan dari kode tersebut?
Perhatikan kode berikut:
nav = soup.find('nav')
links = nav.find_all('a')
Apa yang akan dihasilkan dari kode tersebut?
Jika sebuah halaman web memiliki beberapa form, bagaimana cara mengambil data input hanya dari form yang berada di footer menggunakan BeautifulSoup
?
Jika sebuah halaman web memiliki beberapa form, bagaimana cara mengambil data input hanya dari form yang berada di footer menggunakan BeautifulSoup
?
Setelah melakukan web scraping dan mendapatkan data yang diinginkan, langkah selanjutnya adalah deploy website ke GitHub Pages. Apa tujuan dari langkah ini?
Setelah melakukan web scraping dan mendapatkan data yang diinginkan, langkah selanjutnya adalah deploy website ke GitHub Pages. Apa tujuan dari langkah ini?
Mengapa penting untuk membuat repository baru di GitHub sebelum melakukan deploy website biografi ke GitHub Pages?
Mengapa penting untuk membuat repository baru di GitHub sebelum melakukan deploy website biografi ke GitHub Pages?
Flashcards
Apa itu Metadata?
Apa itu Metadata?
Bagian dari dokumen HTML yang memberikan informasi tentang halaman web.
Fungsi tag <!DOCTYPE html>
Fungsi tag <!DOCTYPE html>
Menyatakan jenis dokumen HTML dan versi yang digunakan.
Fungsi tag <html>
Fungsi tag <html>
Membuka dokumen HTML dan menentukan bahasa yang digunakan.
Fungsi tag <head>
Fungsi tag <head>
Signup and view all the flashcards
Fungsi tag <title>
Fungsi tag <title>
Signup and view all the flashcards
Fungsi tag <link rel="stylesheet">
Fungsi tag <link rel="stylesheet">
Signup and view all the flashcards
Fungsi tag <style>
Fungsi tag <style>
Signup and view all the flashcards
Fungsi tag <body>
Fungsi tag <body>
Signup and view all the flashcards
Elemen <header>
Elemen <header>
Signup and view all the flashcards
Elemen <main>
Elemen <main>
Signup and view all the flashcards
Elemen <aside>
Elemen <aside>
Signup and view all the flashcards
Elemen <footer>
Elemen <footer>
Signup and view all the flashcards
Elemen <div>
Elemen <div>
Signup and view all the flashcards
Elemen <p>
Elemen <p>
Signup and view all the flashcards
Tag <pre>
Tag <pre>
Signup and view all the flashcards
Anchor Tag <a>
Anchor Tag <a>
Signup and view all the flashcards
Tag Gambar (
)
Tag Gambar ()
Signup and view all the flashcards
Tabel (
)
Signup and view all the flashcards
Signup and view all the flashcards
Signup and view all the flashcards
colspan
Signup and view all the flashcards
Formulir (<form>)
Signup and view all the flashcards
<form>
Signup and view all the flashcards
Signup and view all the flashcards
Bagian Pengalaman
Signup and view all the flashcards
Bagian Keterampilan
Signup and view all the flashcards
Elemen HTML
Signup and view all the flashcards
File CSS
Signup and view all the flashcards
Scraping Website
Signup and view all the flashcards
Library 'requests'
Signup and view all the flashcards
Library 'beautifulsoup4'
Signup and view all the flashcards
Perintah 'pip install'
Signup and view all the flashcards
Fungsi requests
Signup and view all the flashcards
Fungsi BeautifulSoup
Signup and view all the flashcards
Fungsi soup.find()
Signup and view all the flashcards
Fungsi soup.find_all()
Signup and view all the flashcards
Fungsi get_text()
Signup and view all the flashcards
Fungsi get()
Signup and view all the flashcards
Kode Status 200
Signup and view all the flashcards
Perintah python scrape.py
Signup and view all the flashcards
Study Notes
- Tutorial dan lab praktikum ini membahas pembuatan website biografi/CV menggunakan HTML dan scraping dengan Python.
- Mempelajari dasar-dasar HTML secara mendetail, mulai dari struktur dokumen, metadata, konten, elemen inline dan blok, form, dan tabel.
- Membuat website sederhana (biografi/CV).
- Mempelajari cara melakukan web scraping menggunakan Python.
Dasar-dasar Struktur HTML
- Memahami struktur dokumen HTML mulai dari metadata hingga konten.
Document Metadata
- Metadata memberikan informasi tentang halaman web (judul halaman, link ke file CSS) dan ditempatkan di dalam tag
<head>
.
<!DOCTYPE html>
: Menyatakan jenis dokumen dan versi HTML.
<html lang="id">
: Membuka dokumen HTML dan menyetel bahasa menjadi Bahasa Indonesia.
<head>
: Tempat menaruh metadata (judul, link ke stylesheet).
<title>
: Menentukan judul halaman yang tampil di tab browser.
<link rel="stylesheet">
: Menghubungkan dengan file CSS eksternal.
<style>
: Menyisipkan aturan CSS secara langsung.
Content Sections
- Bagian konten yang terlihat di browser ditempatkan di dalam tag
<body>
.
- HTML5 menyediakan elemen semantik untuk mengorganisir konten.
<header>
: Berisi elemen judul dan navigasi.
<main>
: Tempat konten utama halaman.
<article>
: Konten yang berdiri sendiri (artikel, posting blog, biografi).
<aside>
: Konten tambahan atau sampingan.
<footer>
: Informasi penutup (hak cipta dan kontak).
Block Text Content
- Block elements mengelompokkan teks dan konten dalam blok besar, contohnya
<div>
dan <p>
.
<div>
: Elemen generik untuk mengelompokkan konten blok.
<p>
: Menandai paragraf teks.
List: Ordered dan Unordered
- HTML memiliki dua jenis list, yaitu Ordered List (berurutan/nomor) dan Unordered List (tidak berurutan/bulet).
Preformatted Text
- Tag
<pre>
menampilkan teks dengan format asli (spasi dan baris baru).
Elemen Inline
- Elemen inline memformat teks di dalam satu baris tanpa membuat baris baru.
<a>
: Membuat hyperlink.
<span>
: Container inline generik.
<b>
, <em>
, <i>
: Untuk penekanan teks.
<sub>
dan <sup>
: Untuk teks bawah atau atas.
<code>
: Menampilkan potongan kode.
Tag Gambar
- Tag
<img>
menyisipkan gambar ke halaman web dan memerlukan atribut alt
untuk aksesibilitas.
src
: Lokasi atau path gambar.
alt
: Deskripsi alternatif jika gambar tidak tampil.
Tabel
- Tabel menyusun data dalam bentuk baris dan kolom.
<thead>
: Mengelompokkan bagian header tabel.
<tbody>
: Mengelompokkan isi utama tabel.
colspan
: Menggabungkan dua atau lebih kolom dalam satu sel.
Formulir (Forms)
- Forms mengumpulkan input dari pengguna (teks, tanggal, pilihan).
<form>
: Elemen pembungkus yang mengelompokkan semua input.
<input>
: Berbagai tipe input (teks, warna, tanggal, radio, dll).
<select>
dan <option>
: Membuat menu dropdown.
<fieldset>
dan <legend>
: Mengelompokkan elemen form yang berhubungan (radio button).
Membuat Website Biografi/CV
- Membuat website biografi/CV sederhana menggunakan elemen-elemen HTML yang telah dipelajari.
Struktur Dasar Website
- Membuat file HTML (index.html) dengan struktur dasar dokumen HTML, termasuk metadata dan elemen-elemen semantik.
Menambahkan Konten dan Gaya
- Menambahkan gaya pada tampilan website dengan membuat file CSS (style.css).
Scraping Website Menggunakan Python
- Mengambil data dari website menggunakan Python.
Menyiapkan Lingkungan Python
- Memastikan Python sudah terinstall.
- Menginstall library yang diperlukan dengan perintah:
pip install requests beautifulsoup4
.
Membuat Skrip Python untuk Scraping
- Membuat file Python (scrape.py) dan menggunakan library
requests
untuk mengambil konten halaman web, serta BeautifulSoup
untuk parsing HTML dan mengekstrak elemen.
Menjalankan Skrip Python
- Menjalankan skrip dengan perintah:
python scrape.py
.
- Memastikan data telah diambil dengan benar melalui output di terminal.
Deploy ke GitHub Pages
- Mempublikasikan website di GitHub Pages.
- Membuat repository baru di GitHub.
- Push file HTML, CSS, dan README.md ke repository tersebut.
- Mengaktifkan GitHub Pages melalui Settings repository, memilih branch dan folder root sebagai source.
- Mengakses website melalui URL yang disediakan oleh GitHub Pages.
Kesimpulan
- Telah mempelajari struktur dasar HTML, membuat website biografi/CV sederhana, dan melakukan web scraping dengan Python.
- Juga, mempelajari cara mempersiapkan website untuk deploy ke GitHub Pages.
Studying That Suits
You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
More Like This
Tabel (