Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Kuasai Python dengan Kuis Interaktif Python Nyata – Uji Keterampilan Anda

Periksa kemajuan pembelajaran Python Anda dan tingkatkan keterampilan Anda dengan kuis interaktif Real Python.

Kami membuat kuis Python online ini sebagai cara menyenangkan bagi Anda untuk memeriksa kemajuan pembelajaran dan menguji keterampilan Anda.

Setiap kuis membawa Anda melewati serangkaian pertanyaan. Beberapa di antaranya adalah pilihan ganda, beberapa akan meminta Anda mengetikkan jawaban, dan beberapa mengharuskan Anda menulis kode Python yang sebenarnya. Saat Anda menyelesaikan setiap kuis, skor pertanyaan mana yang Anda jawab dengan benar akan disimpan.

Di akhir setiap kuis, Anda menerima nilai berdasarkan hasil Anda. Jika Anda tidak mendapatkan skor 100% pada percobaan pertama—jangan khawatir! Kuis ini dimaksudkan untuk menantang Anda dan Anda diharapkan untuk menyelesaikannya beberapa kali, sehingga skor Anda akan meningkat setiap kali berlari.

Ikuti Kuis: Uji pengetahuan Anda dengan kuis interaktif “Tes Keterampilan Python” kami. Anda akan menerima skor setelah selesai untuk membantu Anda melacak kemajuan pembelajaran Anda:

Kuis Interaktif

Tes Keterampilan Python

Uji pengetahuan Python Anda dalam kuis keterampilan dengan pertanyaan dasar hingga lanjutan. Apakah Anda Pemula, Menengah, Mahir, atau Pakar?

Kuis Interaktif

Pengantar Praktis tentang Web Scraping dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang web scraping dengan Python. Pengikisan web adalah alat yang ampuh untuk pengumpulan dan analisis data. Dengan mengerjakan kuis ini, Anda akan mempelajari kembali cara mengurai data situs web menggunakan metode string, ekspresi reguler, dan parser HTML, serta cara berinteraksi dengan formulir dan komponen situs web lainnya.

Kuis Interaktif

Pemeriksa Tipe Astral untuk Python

Uji pengetahuan Anda tentang Astral's ty—pemeriksa tipe Python yang sangat cepat dan bertenaga Rust. Anda akan membahas instalasi, penggunaan, konfigurasi aturan, dan batasan alat saat ini.

Kuis Interaktif

Input dan Output Dasar dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang fungsi bawaan Python untuk interaksi pengguna, yaitu input() dan print(). Fungsi-fungsi ini memungkinkan Anda menangkap masukan pengguna dari keyboard dan menampilkan keluaran ke konsol.

Kuis Interaktif

Sup Cantik:Membuat Web Scraper Dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang web scraping menggunakan Python. Dengan mengerjakan kuis ini, Anda akan mempelajari kembali cara memeriksa struktur HTML situs target, menguraikan data yang dikodekan dalam URL, dan menggunakan Permintaan dan Sup Cantik untuk mengambil dan menguraikan data.

Kuis Interaktif

Operator Bitwise dengan Python

Uji pemahaman Anda tentang operator bitwise Python dengan meninjau kembali konsep inti seperti bitwise AND, OR, XOR, NOT, shift, bitmask, dan aplikasinya.

Kuis Interaktif

Membangun Blog Menggunakan Django, GraphQL, dan Vue

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang membangun back end blog Django dan front end Vue, menggunakan GraphQL untuk berkomunikasi di antara keduanya. Ini akan membantu Anda memisahkan back end dan front end, menangani persistensi data di API, dan menampilkan data dalam aplikasi satu halaman (SPA).

Kuis Interaktif

Membuat Synthesizer Gitar

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang apa yang diperlukan untuk membuat synthesizer gitar dengan Python. Dengan mengerjakan kuis ini, Anda akan meninjau kembali beberapa konsep utama dari teori musik dan sintesis suara.

Kuis Interaktif

Membuat Tabel Hash dengan Python Dengan TDD

Pelajari bagaimana hashing Python menyebarkan nilai ke dalam keranjang dan mendukung tabel hash. Latih tabrakan, distribusi seragam, dan pengembangan berbasis pengujian.

Kuis Interaktif

Bangun Chatbot LLM RAG Dengan LangChain

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang membangun chatbot pengambilan-augmented generasi (RAG) menggunakan LangChain dan Neo4j. Pengetahuan ini akan memungkinkan Anda membuat chatbot khusus yang dapat mengambil dan menghasilkan respons yang relevan secara kontekstual berdasarkan data terstruktur dan tidak terstruktur.

Kuis Interaktif

Bangun Antarmuka Baris Perintah Dengan argparse Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pembuatan antarmuka baris perintah (CLI) dengan Python menggunakan modul argparse. Pengetahuan ini penting untuk membuat aplikasi baris perintah yang mudah digunakan, yang umum digunakan dalam pengembangan, ilmu data, dan administrasi sistem.

Kuis Interaktif

Memilih Font Terbaik untuk Pemrograman

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara memilih font terbaik untuk program harian Anda. Anda akan mendapat pertanyaan tentang teknis dan fitur yang perlu dipertimbangkan saat memilih font pemrograman dan menyegarkan pengetahuan Anda tentang cara mengenali font coding berkualitas tinggi.

Kuis Interaktif

Struktur Aliran Kontrol dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang struktur aliran kontrol Python, yang mencakup kondisional, loop, penanganan pengecualian, dan pencocokan pola struktural. Memperkuat keterampilan ini akan membantu Anda menulis kode Python yang lebih dinamis, cerdas, dan tangguh.

Kuis Interaktif

Kelas Data dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang kelas data Python. Kelas data, sebuah fitur yang diperkenalkan di Python 3.7, adalah jenis kelas yang terutama digunakan untuk menyimpan data. Kelas ini dilengkapi dengan fungsi dasar yang sudah diterapkan, seperti inisialisasi instance, pencetakan, dan perbandingan.

Kuis Interaktif

Salinan Dalam vs Dangkal dengan Python

Uji pemahaman Anda tentang penyalinan mendalam dan dangkal dengan Python. Tinjau tugas, identitas, dan cara menyalin objek kompleks dengan benar.

Kuis Interaktif

Mendefinisikan dan Memanggil Fungsi Python

Berlatih mendefinisikan dan memanggil fungsi dengan Python, termasuk parameter, tipe argumen, nilai default, dan dokumentasi fungsi.

Kuis Interaktif

Mendefinisikan dan Memanggil Fungsi Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara mendefinisikan fungsi Python Anda sendiri. Anda akan mempelajari kembali sintaks dasar dan sintaksis yang lebih kompleks, seperti args dan kwargs, untuk mempertajam pengetahuan Anda tentang definisi fungsi dengan Python.

Kuis Interaktif

Mendefinisikan Fungsi Utama dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang fungsi Python main() dan variabel khusus __name__. Dengan pengetahuan ini, Anda akan dapat memahami praktik terbaik untuk mendefinisikan main() dengan Python.

Kuis Interaktif

Mendefinisikan Fungsi Python Anda Sendiri

Dalam kuis ini, Anda akan menguji pemahaman Anda dalam mendefinisikan dan memanggil fungsi Python. Anda akan meninjau kembali kata kunci def, parameter, argumen, dan lainnya.

Kuis Interaktif

Kamus dengan Python

Uji pengetahuan Anda tentang tipe data dict Python:cara membuat, mengakses, dan memodifikasi pasangan nilai kunci menggunakan metode dan operator bawaan.

Kuis Interaktif

Mendokumentasikan Kode Python:Panduan Lengkap

Dalam kuis ini, Anda akan menguji pemahaman Anda dalam mendokumentasikan kode Python. Dengan pengetahuan ini, Anda akan dapat mendokumentasikan skrip dan proyek Python Anda secara efektif, menjadikannya lebih mudah dipahami dan dikelola.

Kuis Interaktif

Pengujian Efektif dengan Pytest

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pytest, alat pengujian Python. Dengan pengetahuan ini, Anda akan dapat menulis pengujian yang lebih efisien dan efektif, sehingga memastikan kode Anda berfungsi seperti yang diharapkan.

Kuis Interaktif

Jelajahi Kumpulan Data Anda Dengan pandas

Uji dasar-dasar panda Anda:struktur inti, pengindeksan, pemfilteran, pengelompokan, tipe d, dan penggabungan DataFrames.

Kuis Interaktif

Menjelajahi Kata Kunci dengan Python

Uji pemahaman Anda tentang kata kunci Python, termasuk perbedaan antara kata kunci biasa dan lunak, kategori kata kunci, dan kesalahan umum.

Kuis Interaktif

Menjelajahi Protokol dengan Python

Uji pengetahuan Anda tentang protokol Python, subtipe struktural, dan pemeriksaan tipe statis, termasuk penggunaan generik dan subprotokol.

Kuis Interaktif

Menjelajahi Penutupan Python:Contoh dan Kasus Penggunaan

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang penutupan Python. Penutupan adalah fitur umum dalam bahasa pemrograman fungsional dan sangat populer di Python karena memungkinkan Anda membuat dekorator berbasis fungsi.

Kuis Interaktif

Menjelajahi T-String Python

Jelajahi t-string Python, termasuk sintaksisnya, kasus penggunaan, dan perbedaan dari f-string dan pendekatan lama.

Kuis Interaktif

Langkah Pertama Dengan LangChain

Model bahasa besar (LLM) telah menggemparkan dunia. Dalam kursus video langkah demi langkah ini, Anda akan belajar menggunakan perpustakaan LangChain untuk membangun aplikasi berbantuan LLM.

Kuis Interaktif

Format Mengambang Dalam F-String

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara memformat float dalam f-string dengan Python. Pengetahuan ini akan memungkinkan Anda mengontrol ketepatan dan tampilan angka floating-point saat Anda menggabungkannya ke dalam string yang diformat.

Kuis Interaktif

Pemrograman Fungsional dengan Python:Kapan dan Bagaimana Menggunakannya

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pemrograman fungsional dengan Python. Anda akan meninjau kembali konsep-konsep seperti fungsi menjadi warga negara kelas satu dengan Python, penggunaan kata kunci lambda, dan implementasi kode fungsional menggunakan map(), filter(), dan pengurangan().

Kuis Interaktif

Hasilkan Gambar Dengan DALL·E dan OpenAI API

Dalam kuis ini, Anda akan menguji pemahaman Anda dalam menghasilkan gambar dengan DALL·E oleh OpenAI menggunakan Python. Anda akan meninjau kembali konsep-konsep seperti menggunakan pustaka OpenAI Python, membuat panggilan API untuk pembuatan gambar, membuat gambar dari perintah teks, dan mengonversi string Base64 menjadi file gambar PNG.

Kuis Interaktif

Memulai Dengan Django:Membangun Aplikasi Portofolio

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang Django, kerangka web Python berfitur lengkap. Dengan mengerjakan kuis ini, Anda akan meninjau kembali langkah-langkah untuk membuat aplikasi web yang berfungsi penuh dan belajar tentang beberapa fitur Django yang paling penting.

Kuis Interaktif

Memulai FastAPI

Kuis praktis ini akan menguji pengetahuan Anda tentang dasar-dasar FastAPI, mulai dari instalasi dan endpoint hingga respons JSON otomatis dan UI Swagger.

Kuis Interaktif

Pengambil dan Penyetel:Kelola Atribut dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang metode pengambil dan penyetel Python, serta propertinya. Anda akan mempelajari kapan menggunakan alat ini dan bagaimana alat tersebut dapat membantu mempertahankan enkapsulasi di kelas Anda.

Kuis Interaktif

Memulai Fitur Async dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pemrograman asinkron dengan Python. Anda akan meninjau kembali konsep program sinkron dan asinkron, dan mengapa Anda mungkin ingin menulis program asinkron. Anda juga akan menguji pengetahuan Anda tentang cara menggunakan fitur asinkron Python.

Kuis Interaktif

Memulai Dengan Python IDLE

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang Python IDLE, lingkungan pengembangan terintegrasi (IDE) default yang disertakan dengan setiap instalasi Python. Anda akan meninjau kembali cara berinteraksi dengan Python secara langsung di IDLE, mengedit dan mengeksekusi file Python.

Kuis Interaktif

Memulai Pengujian dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pengujian Python. Dengan pengetahuan ini, Anda akan dapat membuat pengujian dasar, menjalankannya, dan menemukan bug sebelum pengguna Anda melakukannya.

Kuis Interaktif

Tindakan GitHub untuk Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang GitHub Actions untuk Python. Dengan mengerjakan kuis ini, Anda akan mempelajari kembali cara menggunakan Tindakan GitHub dan alur kerja untuk mengotomatiskan linting, pengujian, dan penerapan proyek Python.

Kuis Interaktif

Bagaimana Cara Menyusun Skrip Python Anda?

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pengorganisasian dan penataan skrip Python. Anda akan meninjau kembali konsep-konsep penting tentang praktik terbaik untuk menulis kode Python yang jelas, mudah dipelihara, dan dapat dieksekusi.

Kuis Interaktif

Bagaimana Cara Memilih Nama Fungsi Python?

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara memilih nama fungsi Python. Dengan mengerjakan kuis ini, Anda akan meninjau kembali aturan dan konvensi penamaan fungsi Python dan mengapa fungsi tersebut penting untuk menulis kode Pythonic.

Kuis Interaktif

Cara Menambahkan Python ke PATH

Uji pengetahuan Anda tentang variabel PATH dan pelajari cara menambahkan Python di Windows, Linux, dan macOS untuk akses terminal yang mudah.

Kuis Interaktif

Cara Memeriksa apakah String Python Berisi Substring

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara terbaik untuk memeriksa apakah string Python berisi substring. Anda juga akan meninjau kembali cara idiomatis untuk memeriksa substring lebih lanjut, mencocokkan substring dengan kondisi menggunakan ekspresi reguler, dan menelusuri substring dalam panda.

Kuis Interaktif

Cara Membuat Proyek Django

Periksa keterampilan pengaturan Django Anda. Instal dengan aman dan sematkan persyaratan, buat proyek dan aplikasi. Mulailah membangun situs pertama Anda.

Kuis Interaktif

Cara Membuat Tabel Pivot Dengan panda

Kuis ini dirancang untuk meningkatkan pengetahuan Anda tentang tabel pivot. Anda tidak akan menemukan semua jawabannya dengan membaca tutorial, jadi Anda perlu melakukan penyelidikan sendiri. Dengan menemukan semua jawabannya, Anda pasti akan mempelajari beberapa hal menarik lainnya selama prosesnya.

Kuis Interaktif

Cara Mengatasi Data yang Hilang di Polars

Kuis ini akan menguji pengetahuan Anda tentang bekerja dengan data null di Polars. Anda tidak akan menemukan semua jawabannya di tutorial, jadi Anda perlu melakukan penyelidikan ekstra. Dengan menemukan semua jawabannya, Anda pasti akan mempelajari beberapa hal menarik sepanjang prosesnya.

Kuis Interaktif

Cara Men-debug Kesalahan Umum Python

Ikuti kuis ini untuk meninjau teknik debugging inti Python seperti membaca traceback, menggunakan print(), dan menyetel breakpoint untuk menemukan dan memperbaiki kesalahan.

Kuis Interaktif

Cara Menghilangkan Nilai Null di panda

Uji diri Anda sendiri tentang pandas .dropna():hapus null, bersihkan data yang hilang, dan siapkan DataFrames untuk analisis yang akurat.

Kuis Interaktif

Cara Menemukan Nilai Absolut dengan Python

Dalam kuis ini, Anda akan menguji pengetahuan Anda dalam menghitung nilai absolut dengan Python, menguasai fungsi bawaan dan kasus penggunaan umum untuk meningkatkan akurasi pengkodean Anda.

Kuis Interaktif

Cara Meratakan Daftar dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara meratakan daftar dengan Python. Meratakan daftar melibatkan konversi daftar multidimensi, seperti matriks, menjadi daftar satu dimensi. Ini adalah operasi umum ketika bekerja dengan data yang disimpan sebagai daftar bertumpuk.

Kuis Interaktif

Cara Mengelompokkan Data Menggunakan Polars .group_by()

Uji keterampilan Polars .group_by() dan agregasi Anda. Kuis ini lebih dari sekadar tutorial, jadi Anda harus menggali lebih dalam untuk menemukan semua jawabannya.

Kuis Interaktif

Cara Menginstal Python di Sistem Anda:Panduan

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara menginstal atau memperbarui Python di komputer Anda. Dengan pengetahuan ini, Anda akan dapat menyiapkan Python di berbagai sistem operasi, termasuk Windows, macOS, dan Linux.

Kuis Interaktif

Cara Menggabungkan String dengan Python

Uji pemahaman Anda tentang metode string .join() Python untuk menggabungkan string, menangani kasus edge, dan mengoptimalkan kinerja.

Kuis Interaktif

Cara Mengelola Proyek Python Dengan pyproject.toml

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang file pyproject.toml Python, yang menyederhanakan konfigurasi proyek Python dengan menyatukan penyiapan paket, mengelola dependensi, dan menyederhanakan build.

Kuis Interaktif

Cara Menghapus Item Dari Daftar dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang menghapus item dari daftar dengan Python. Ini adalah keterampilan mendasar dalam pemrograman Python, dan menguasainya akan memungkinkan Anda memanipulasi daftar secara efektif.

Kuis Interaktif

Cara Mereset Indeks DataFrame pandas

Kuis ini akan menantang pengetahuan Anda tentang menyetel ulang indeks di pandas DataFrames. Anda tidak akan menemukan semua jawabannya di tutorial, jadi Anda perlu melakukan penyelidikan ekstra. Dengan menemukan semua jawabannya, Anda pasti akan mempelajari beberapa hal menarik sepanjang prosesnya.

Kuis Interaktif

Cara Menjalankan Skrip Python Anda

Salah satu keterampilan terpenting yang perlu Anda bangun sebagai pengembang Python adalah kemampuan menjalankan skrip dan kode Python. Uji pemahaman Anda tentang seberapa baik Anda menjalankan kode.

Kuis Interaktif

Cara Memisahkan String dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang metode .split() Python. Metode ini berguna untuk tugas pemrosesan teks dan penguraian data, memungkinkan Anda membagi string menjadi daftar substring berdasarkan pembatas yang ditentukan.

Kuis Interaktif

Cara Menghapus Karakter dari String Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang metode .strip(), .lstrip(), dan .rstrip() Python, serta .removeprefix() dan .removesuffix(). Metode ini berguna untuk tugas seperti membersihkan masukan pengguna, menstandardisasi nama file, dan menyiapkan data untuk penyimpanan.

Kuis Interaktif

Cara Menggunakan Ekspresi Bersyarat Dengan NumPy di mana()

Kuis ini bertujuan untuk menguji pemahaman Anda tentang fungsi np.where(). Anda tidak akan menemukan semua jawabannya di tutorial, jadi Anda perlu melakukan penelitian tambahan. Disarankan agar Anda memastikan bahwa Anda dapat melakukan semua latihan dalam tutorial sebelum mengerjakan kuis ini. Selamat menikmati!

Kuis Interaktif

Cara Menggunakan Generator dan hasil dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang generator Python dan pernyataan hasil. Dengan pengetahuan ini, Anda akan dapat bekerja dengan kumpulan data besar dengan cara yang lebih Pythonic, membuat fungsi dan ekspresi generator, serta membangun pipeline data.

Kuis Interaktif

Cara Menggunakan Git:Panduan Pemula

Uji pengetahuan Anda tentang dasar-dasar Git:menginisialisasi repo, menata file, melakukan snapshot, dan mengelola riwayat proyek Anda.

Kuis Interaktif

Cara Menggunakan Python:Langkah Pertama Anda

Tinjau dasar-dasar Python dengan kuis ini. Latih sintaksis, kata kunci, variabel, kesalahan, dan alat yang harus diketahui setiap pemula.

Kuis Interaktif

Cara Menggunakan diurutkan() dan .sort() dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pengurutan dengan Python menggunakan diurutkan() dan .sort(). Anda akan meninjau kembali cara mengurutkan berbagai jenis data dalam struktur data yang berbeda, menyesuaikan urutannya, dan menggunakan dua cara pengurutan berbeda dengan Python.

Kuis Interaktif

Cara Bekerja Dengan Polars LazyFrames

Kuis ini akan menantang pengetahuan Anda tentang bekerja dengan Polars LazyFrames. Anda tidak akan menemukan semua jawabannya di tutorial, jadi Anda perlu melakukan penyelidikan ekstra. Dengan menemukan semua jawabannya, Anda pasti akan mempelajari beberapa hal menarik sepanjang prosesnya.

Kuis Interaktif

Cara Menulis Kode Python yang Indah Dengan PEP 8

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang PEP 8, Proposal Peningkatan Python yang memberikan panduan dan praktik terbaik tentang cara menulis kode Python. Dengan mengerjakan kuis ini, Anda akan meninjau kembali pedoman utama yang tercantum dalam PEP 8 dan cara menyiapkan lingkungan pengembangan Anda untuk menulis kode Python yang sesuai dengan PEP 8.

Kuis Interaktif

Cara Menulis Dokumen dengan Python

Uji pengetahuan Anda tentang dokumen Python, termasuk sintaksis, konvensi, format, dan cara mengakses dan membuat dokumentasi.

Kuis Interaktif

Memeluk Wajah Transformers

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang perpustakaan Hugging Face Transformers. Pustaka ini adalah pilihan populer untuk bekerja dengan model transformator dalam tugas pemrosesan bahasa alami, visi komputer, dan aplikasi pembelajaran mesin lainnya.

Kuis Interaktif

Menerapkan Antarmuka dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang antarmuka Python dan perannya dalam rekayasa perangkat lunak. Anda akan mempelajari bagaimana antarmuka dapat membantu mengelola kompleksitas dalam aplikasi yang sedang berkembang dan cara mengimplementasikannya dengan Python.

Kuis Interaktif

Warisan dan Komposisi:Panduan OOP Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pewarisan dan komposisi dengan Python. Ini adalah dua konsep utama dalam pemrograman berorientasi objek yang membantu memodelkan hubungan antara dua kelas. Dengan mengerjakan kuis ini, Anda akan meninjau kembali cara menggunakan pewarisan dan komposisi dengan Python, memodelkan hierarki kelas, dan menggunakan pewarisan berganda.

Kuis Interaktif

Instal dan Jalankan Aplikasi Python Menggunakan pipx

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang bagaimana aplikasi Python dijalankan dari lingkungan virtual yang terisolasi menggunakan alat pipx. Dengan pengetahuan ini, Anda akan dapat dengan aman menjalankan aplikasi Python yang diinstal secara global di sistem operasi Anda.

Kuis Interaktif

Berinteraksi dengan Python

Uji pengetahuan Anda tentang REPL Python, menjalankan skrip dari file, menggunakan IDE dan editor kode, serta Notebook Jupyter.

Kuis Interaktif

Memperkenalkan DuckDB

Kuis ini akan menantang pengetahuan Anda tentang bekerja dengan DuckDB. Anda tidak akan menemukan semua jawabannya di tutorial, jadi Anda perlu melakukan penyelidikan ekstra. Dengan menemukan semua jawabannya, Anda pasti akan mempelajari beberapa hal menarik sepanjang prosesnya.

Kuis Interaktif

Iterator dan Iterable dengan Python:Jalankan Iterasi yang Efisien

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang iterator dan iterable Python. Dengan mengerjakan kuis ini, Anda akan meninjau kembali cara membuat dan bekerja dengan iterator dan iterable, perbedaan di antara keduanya, dan meninjau cara menggunakan fungsi generator.

Kuis Interaktif

LangGraph:Membangun Agen AI Stateful dengan Python

Ikuti kuis ini untuk menguji pemahaman Anda tentang LangGraph, pustaka Python yang dirancang untuk aplikasi Large Language Model (LLM) yang stateful, siklik, dan multi-aktor. Dengan mengerjakan kuis ini, Anda akan mempelajari kembali cara membangun alur kerja dan agen LLM di LangGraph.

Kuis Interaktif

Regresi Linier dengan Python

Dalam kuis ini, Anda akan menguji pengetahuan Anda tentang regresi linier dengan Python. Regresi linier adalah salah satu teknik statistik dan pembelajaran mesin yang mendasar, dan Python adalah pilihan populer untuk pembelajaran mesin.

Kuis Interaktif

Daftar vs Tupel dengan Python

Tantang diri Anda dengan kuis ini untuk mengevaluasi dan memperdalam pemahaman Anda tentang daftar dan tupel Python. Anda akan mempelajari konsep-konsep utama, seperti cara membuat, mengakses, dan memanipulasi jenis data ini, sekaligus mempelajari praktik terbaik untuk menggunakannya secara efisien dalam kode Anda.

Kuis Interaktif

Masuk dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang modul logging Python. Dengan pengetahuan ini, Anda akan dapat menambahkan logging ke aplikasi Anda, yang dapat membantu Anda men-debug kesalahan dan menganalisis kinerja.

Kuis Interaktif

marimo:Notebook yang Reaktif dan Dapat Direproduksi

Kuis ini adalah cara yang bagus untuk memperkuat dan mengembangkan apa yang telah Anda pelajari tentang buku catatan marimo. Anda akan menemukan sebagian besar jawabannya di tutorial, namun Anda perlu melakukan riset tambahan untuk menemukan beberapa jawabannya.

Kuis Interaktif

Menguasai Perulangan While

Latih iterasi tak terbatas menggunakan loop "sementara" Python. Uji pengetahuan Anda tentang loop Python, kata kunci, dan praktik terbaik sekarang.

Kuis Interaktif

Model-View-Controller (MVC) di Aplikasi Web Python:Dijelaskan Dengan Lego

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang pola desain Model-View-Controller (MVC), sebuah konsep dasar dalam banyak kerangka web Python. Dengan mengerjakan kuis ini, Anda akan meninjau kembali konsep Model, Tampilan, dan Pengontrol, serta kaitannya dengan contoh nyata pengembangan web.

Kuis Interaktif

Linting Python Modern Dengan Ruff

Uji keterampilan Ruff Anda dalam kuis singkat. Latih pemeriksaan instalasi, linting berkelanjutan, pemformatan, pemilihan aturan, perbaikan otomatis, dan konfigurasi.

Kuis Interaktif

Ruang Nama dan Cakupan dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang namespace Python dan cakupan variabel. Konsep-konsep ini sangat penting untuk mengatur nama simbolik yang ditetapkan ke objek dalam program Python dan memastikan nama-nama tersebut tidak mengganggu satu sama lain.

Kuis Interaktif

Namespace dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang namespace Python. Konsep-konsep ini sangat penting untuk mengatur nama simbolik yang ditetapkan ke objek dalam program Python dan memastikan nama-nama tersebut tidak mengganggu satu sama lain.

Kuis Interaktif

Loop Bersarang dengan Python

Perulangan bersarang memungkinkan Anda melakukan tindakan berulang dalam beberapa urutan, tetapi apakah masih ada lagi? Uji pemahaman Anda tentang loop bersarang dengan Python!

Kuis Interaktif

Contoh Praktis NumPy:Teknik Berguna

Kuis ini akan menguji pemahaman Anda tentang bekerja dengan array NumPy. Anda tidak akan menemukan semua jawabannya di tutorial, jadi Anda perlu melakukan penyelidikan ekstra. Dengan menemukan semua jawabannya, Anda pasti akan mempelajari beberapa hal menarik sepanjang prosesnya.

Kuis Interaktif

Operator dan Ekspresi dengan Python

Uji pemahaman Anda tentang operator dan ekspresi dengan Python, termasuk operator aritmatika, perbandingan, Boolean, dan identitas.

Kuis Interaktif

Kutub vs panda:Apa Bedanya?

Ikuti kuis ini untuk menguji pengetahuan Anda tentang tutorial Polars vs pandas dan tinjau perbedaan utama antara pustaka Python sumber terbuka ini.

Kuis Interaktif

Rekayasa Cepat Praktis

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang teknik rekayasa cepat dengan model bahasa besar (LLM) seperti GPT-3.5 dan GPT-4. Anda akan meninjau kembali cara bekerja dengan API OpenAI, menerapkan teknik rekayasa cepat pada contoh praktis, dan menggunakan berbagai strategi untuk meningkatkan hasil Anda.

Kuis Interaktif

Permulaan Templat Jinja

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang template Jinja. Jinja adalah alat yang ampuh untuk membuat templat yang kaya dalam aplikasi web Python, dan juga dapat digunakan untuk membuat file teks dengan konten terprogram.

Kuis Interaktif

Pertama tentang Dekorator Python

Dalam kuis ini, Anda akan meninjau kembali konsep dasar tentang apa itu dekorator Python dan cara membuat serta menggunakannya.

Kuis Interaktif

Membuat Profil Kinerja dengan Python

Uji pengetahuan Anda tentang pembuatan profil dan alat kinerja Python. Berlatihlah mengidentifikasi kemacetan dan menggunakan profiler seperti cProfile dan timeit.

Kuis Interaktif

Pydantic:Menyederhanakan Validasi Data dengan Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang Pydantic, perpustakaan validasi data yang kuat untuk Python. Anda akan meninjau kembali konsep seperti bekerja dengan skema data, menulis validator khusus, memvalidasi argumen fungsi, dan mengelola pengaturan dengan pengaturan pydantic.

Kuis Interaktif

Python 3.13:Fitur Baru yang Keren untuk Anda Coba

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang fitur-fitur baru yang diperkenalkan di Python 3.13. Dengan mengerjakan kuis ini, Anda akan meninjau pembaruan dan peningkatan utama dalam versi Python ini.

Kuis Interaktif

Python 3.13:Threading Gratis dan Kompiler JIT

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang fitur-fitur baru di Python 3.13. Anda akan meninjau kembali cara mengkompilasi build Python khusus, menonaktifkan Global Interpreter Lock (GIL), mengaktifkan kompiler Just-In-Time (JIT), dan banyak lagi.

Kuis Interaktif

Python 3.14:Fitur Baru yang Keren untuk Anda Coba

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang fitur-fitur baru yang diperkenalkan di Python 3.14. Dengan mengerjakan kuis ini, Anda akan meninjau pembaruan dan peningkatan utama dalam versi Python ini.

Kuis Interaktif

Python dan REST API:Berinteraksi dengan Layanan Web

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang REST API dan cara berinteraksi dengannya menggunakan Python. Dengan pengetahuan ini, Anda akan dapat mengambil, mengurai, memperbarui, dan memanipulasi data yang disediakan oleh RESTful API apa pun yang Anda minati.

Kuis Interaktif

Anotasi Python

Uji pengetahuan Anda tentang anotasi dan petunjuk ketik, termasuk bagaimana berbagai versi Python mengevaluasinya saat runtime.

Kuis Interaktif

Argumen dan kwarg Python:Diungkapkan

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang cara menggunakan *args dan **kwargs dengan Python. Dengan pengetahuan ini, Anda akan dapat menambahkan lebih banyak fleksibilitas pada fungsi Anda.

Kuis Interaktif

Dasar-Dasar Python:Membangun Sistem Dengan Kelas

Anda dapat menggunakan kelas untuk membangun sistem yang kompleks dengan Python. Dengan membuat kelas, mewarisi dari kelas lain, dan mengganti perilaku kelas, Anda akan memanfaatkan kekuatan pemrograman berorientasi objek (OOP).

Kuis Interaktif

Dasar-dasar Python:Logika Bersyarat dan Aliran Kontrol

Dengan logika kondisional, Anda dapat menulis program yang melakukan tindakan berbeda berdasarkan kondisi berbeda. Dipasangkan dengan fungsi dan loop, logika kondisional memungkinkan Anda menulis program kompleks yang dapat menangani berbagai situasi.

Kuis Interaktif

Dasar-dasar Python:Kamus

Kamus Python, seperti daftar dan tupel, menyimpan kumpulan objek. Namun, alih-alih menyimpan objek secara berurutan, kamus menyimpan informasi dalam bentuk pasangan data yang disebut pasangan nilai kunci.

Kuis Interaktif

Dasar-dasar Python:Operasi Sistem File

Modul pathlib memungkinkan Anda melakukan operasi jalur file dengan Python. Operasi ini mencakup membuat, mengulangi, mencari, memindahkan, dan menghapus file dan folder.

Kuis Interaktif

Dasar-dasar Python:Menemukan dan Memperbaiki Bug Kode

Kesalahan logika terjadi ketika program yang valid tidak melakukan apa yang diharapkan. Mereka menyebabkan perilaku tak terduga yang disebut bug. Menghapus bug disebut proses debug, dan debugger adalah alat yang membantu Anda mencari bug dan memahami penyebab bug tersebut terjadi.

Kuis Interaktif

Dasar-dasar Python:Fungsi dan Loop

Fungsi memecah kode menjadi bagian-bagian yang lebih kecil dan sangat bagus untuk menentukan tindakan yang akan dijalankan program beberapa kali di seluruh kode Anda. Daripada menulis kode yang sama setiap kali program perlu melakukan tugas yang sama, panggil saja fungsinya!

Kuis Interaktif

Dasar-dasar Python:Menginstal Paket Dengan pip

Meskipun Python terkenal karena dilengkapi dengan baterai, Anda masih membutuhkan perpustakaan pihak ketiga dari waktu ke waktu. Anda dapat menginstal paket tersebut dengan pip.

Kuis Interaktif

Dasar-dasar Python:Daftar dan Tupel

Uji pengetahuan Anda tentang daftar dan tupel Python, termasuk membuat, mengindeks, mengiris, mutabilitas, dan menyusun.

Kuis Interaktif

Dasar-dasar Python:Modul dan Paket

Anda dapat membangun aplikasi dengan memasukkan kode terkait ke dalam file terpisah yang disebut modul. Kemudian, Anda dapat menggunakan pernyataan import untuk menggunakan modul di file lain.

Kuis Interaktif

Dasar-dasar Python:Angka dan Matematika

Anda tidak perlu menjadi ahli matematika untuk dapat memprogram dengan baik, tetapi angka merupakan bagian integral dari bahasa pemrograman apa pun. Tidak terkecuali Python.

Kuis Interaktif

Dasar-dasar Python:Pemrograman Berorientasi Objek

OOP, atau pemrograman berorientasi objek, adalah metode penataan program dengan menggabungkan properti dan perilaku terkait ke dalam objek individual. Dalam kuis ini, Anda akan menguji pemahaman Anda tentang OOP.

Kuis Interaktif

Dasar-dasar Python:Membaca dan Menulis File

Dengan membaca dan menulis file, Anda dapat memindahkan data bolak-balik antara program Python dan perangkat lunak eksternal. Format file CSV sangat berguna karena merupakan salah satu format file yang paling banyak didukung untuk mentransfer data tabular.

Kuis Interaktif

Dasar-dasar Python:Cakupan

Untuk sepenuhnya memahami fungsi dan loop di Python, Anda harus memahami masalah cakupan, yang menentukan di mana sebuah nama terlihat dalam program Anda.

Kuis Interaktif

Dasar-dasar Python:Menyiapkan Python

Uji pengetahuan Anda tentang cara menginstal Python di Windows, macOS, dan Ubuntu, mengatur PATH, dan menggunakan IDLE dengan kuis singkat ini.

Kuis Interaktif

Dasar-dasar Python:String dan Metode String

String adalah tipe data dasar dalam Python. Dalam istilah yang disederhanakan, string adalah kumpulan teks, dan muncul dalam banyak konteks. Misalnya, string dapat berasal dari masukan pengguna, data yang dibaca dari file, atau pesan yang dikirim oleh peralatan yang berkomunikasi melalui jaringan.

Kuis Interaktif

Byte Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang objek bytes Python. Dengan mengerjakan kuis ini, Anda akan meninjau kembali konsep-konsep utama yang terkait dengan tipe data tingkat rendah ini.

Kuis Interaktif

Penutupan Python:Kasus dan Contoh Penggunaan Umum

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang penutupan Python. Penutupan adalah fitur umum dalam bahasa pemrograman fungsional dan sangat populer di Python karena memungkinkan Anda membuat dekorator berbasis fungsi.

Kuis Interaktif

Kualitas Kode Python:Praktik dan Alat Terbaik

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang kualitas kode Python, alat, dan praktik terbaik. Dengan mengerjakan kuis ini, Anda akan meninjau kembali pentingnya menghasilkan kode Python berkualitas tinggi yang fungsional, mudah dibaca, dipelihara, efisien, dan aman.

Kuis Interaktif

Konkurensi Python

Dalam kuis ini, Anda akan menguji pemahaman Anda tentang konkurensi Python. Anda akan meninjau kembali berbagai bentuk konkurensi dengan Python, cara mengimplementasikan solusi multi-thread dan asinkron untuk tugas-tugas yang terikat I/O, dan cara mencapai paralelisme sejati untuk tugas-tugas yang terikat CPU.

Kuis Interaktif

Dekorator Python 101

Work through this quiz to review first-class functions, inner functions, and decorators, and learn how to use them to extend behavior cleanly in Python.

Kuis Interaktif

Python Descriptors:An Introduction

Learn how Python descriptors control attribute access, use special methods for getting and setting values, and implement read-only attributes.

Kuis Interaktif

Python Dictionary Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python dictionary comprehensions. Dictionary comprehensions are a concise and quick way to create, transform, and filter dictionaries in Python, and can significantly enhance your code's conciseness and readability.

Kuis Interaktif

Python Dictionary Iteration

Dictionaries are one of the most important and useful data structures in Python. Learning how to iterate through a Dictionary can help you solve a wide variety of programming problems in an efficient way. Test your understanding on how you can use them better!

Kuis Interaktif

Python Exceptions:An Introduction

In this quiz, you'll test your understanding of Python exceptions. You'll cover the difference between syntax errors and exceptions and learn how to raise exceptions, make assertions, and use the try and except block.

Kuis Interaktif

Python Folium:Create Web Maps From Your Data

Python’s Folium library gives you access to the mapping strengths of the Leaflet JavaScript library through a Python API. It allows you to create interactive geographic visualizations that you can share as a website.

Kuis Interaktif

Python for Loops:The Pythonic Way

In this quiz, you'll test your understanding of Python's for loop. You'll revisit how to iterate over items in a data collection, how to use range() for a predefined number of iterations, and how to use enumerate() for index-based iteration.

Kuis Interaktif

Python GUI Programming With Tkinter

In this quiz, you'll test your understanding of Python GUI Programming With Tkinter, the de facto Python GUI framework. Check your knowledge of GUI programming concepts such as widgets, geometry managers, and event handlers.

Kuis Interaktif

Python import:Advanced Techniques and Tips

In this quiz, you'll test your understanding of Python's import statement and how it works. You'll revisit how to use modules and import them dynamically at runtime.

Kuis Interaktif

Python Keywords:An Introduction

In this quiz, you'll test your understanding of Python keywords and soft keywords. These reserved words have specific functions and restrictions in Python, and understanding how to use them correctly is fundamental for building Python programs.

Kuis Interaktif

Python Lambda Functions

Python lambdas are little, anonymous functions, subject to a more restrictive but more concise syntax than regular Python functions. Test your understanding on how you can use them better!

Kuis Interaktif

Python Mappings

In this quiz, you'll test your understanding of the basic characteristics and operations of Python mappings. By working through this quiz, you'll revisit the key concepts and techniques of creating a custom mapping.

Kuis Interaktif

Python Modules and Packages

In this quiz, you'll test your understanding of Python modules and packages, which are mechanisms that facilitate modular programming. Modular programming involves breaking a large programming task into smaller, more manageable subtasks or modules. This approach has several advantages, including simplicity, maintainability, and reusability.

Kuis Interaktif

Python Name-Main Idiom

Test your knowledge of Python's if __name__ =="__main__" idiom by answering a series of questions! You've probably encountered the name-main idiom and might have even used it in your own scripts. But did you use it correctly?

Kuis Interaktif

Python Namespace Packages

Practice your knowledge about namespace packages in Python. Revisit managing multiple packages without an __init__.py file.

Kuis Interaktif

Python Project Management With uv

Test your skills with uv, the fast Python project manager. Practice setup, package installs, and key files created by uv.

Kuis Interaktif

Python Raw Strings

In this quiz, you can practice your understanding of how to use raw string literals in Python. With this knowledge, you'll be able to write cleaner and more readable regular expressions, Windows file paths, and many other string literals that deal with escape character sequences.

Kuis Interaktif

Python's Built-in Exceptions:A Walkthrough With Examples

In this quiz, you'll test your understanding of Python's built-in exceptions. With this knowledge, you'll be able to effectively identify and handle these exceptions when they appear. Additionally, you'll be more familiar with how to raise some of these exceptions in your code.

Kuis Interaktif

Python's Built-in Functions:A Complete Exploration

Take this quiz to test your knowledge about the available built-in functions in Python. By taking this quiz, you'll deepen your understanding of how to use these functions and the common programming problems they cover, from mathematical computations to Python-specific features.

Kuis Interaktif

Python's Bytearray

In this quiz, you'll test your understanding of Python's bytearray data type. By working through this quiz, you'll revisit the key concepts and uses of bytearray in Python.

Kuis Interaktif

Python's enumerate()

Once you learn about for loops in Python, you know that using an index to access items in a sequence isn't very Pythonic. So what do you do when you need that index value? In this tutorial, you'll learn all about Python's built-in enumerate(), where it's used, and how you can emulate its behavior.

Kuis Interaktif

Python Sequences:A Comprehensive Guide

In this quiz, you'll test your understanding of sequences in Python. You'll revisit the basic characteristics of a sequence, operations common to most sequences, special methods associated with sequences, and how to create user-defined mutable and immutable sequences.

Kuis Interaktif

Python Set Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python set comprehensions. Set comprehensions are a concise and quick way to create, transform, and filter sets in Python. They can significantly enhance your code's conciseness and readability compared to using regular for loops to process your sets.

Kuis Interaktif

Python Sets

In this quiz, you'll assess your understanding of Python's built-in set data type. You'll revisit the definition of unordered, unique, hashable collections, how to create and initialize sets, and key set operations.

Kuis Interaktif

Python's Instance, Class, and Static Methods Demystified

In this quiz, you'll test your understanding of instance, class, and static methods in Python. By working through this quiz, you'll revisit the differences between these methods and how to use them effectively in your Python code.

Kuis Interaktif

Python Skill Test

Uji pengetahuan Python Anda dalam kuis keterampilan dengan pertanyaan dasar hingga lanjutan. Apakah Anda Pemula, Menengah, Mahir, atau Pakar?

Kuis Interaktif

Python's property():Add Managed Attributes to Your Classes

In this quiz, you'll test your understanding of Python's property(). With this knowledge, you'll be able to create managed attributes in your classes, perform lazy attribute evaluation, provide computed attributes, and more.

Kuis Interaktif

Python's raise:Effectively Raising Exceptions in Your Code

In this quiz, you'll test your understanding of how to raise exceptions in Python using the raise statement. This knowledge will help you handle errors and exceptional situations in your code, leading to more robust programs and higher-quality code.

Kuis Interaktif

Python's Requests Library

Test your understanding of the Python Requests library for making HTTP requests and interacting with web services.

Kuis Interaktif

Python String Formatting:Available Tools and Their Features

You can take this quiz to test your understanding of the available tools for string formatting in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Kuis Interaktif

Python Strings and Character Data

This quiz will test your understanding of Python's string data type and your knowledge about manipulating textual data with string objects. You'll cover the basics of creating strings using literals and the str() function, applying string methods, using operators and built-in functions, and more!

Kuis Interaktif

Python String Splitting

Practice Python string splitting, from whitespace handling to using custom separators and regex. Review split(), rsplit(), and edge cases.

Kuis Interaktif

Python's unittest:Writing Unit Tests for Your Code

In this quiz, you'll test your understanding of Python testing with the unittest framework from the standard library. With this knowledge, you'll be able to create basic tests, execute them, and find bugs before your users do.

Kuis Interaktif

Python Textual:Build Beautiful UIs in the Terminal

In this quiz, you'll test your understanding of the Python Textual library. This library is used to create rich terminal applications and widgets. By working through this quiz, you'll reinforce your knowledge of Textual's key concepts and features.

Kuis Interaktif

Python Threading

This is a quiz that will review topics covered in our An Intro To Threading tutorial.

Kuis Interaktif

Python Thread Safety:Using a Lock and Other Techniques

In this quiz, you'll test your understanding of Python thread safety. You'll revisit the concepts of race conditions, locks, and other synchronization primitives in the threading module. By working through this quiz, you'll reinforce your knowledge about how to make your Python code thread-safe.

Kuis Interaktif

Python time.sleep()

In this quiz, you'll revisit how to add time delays to your Python programs.

Kuis Interaktif

Python Type Checking

In this quiz, you'll test your understanding of Python type checking. You'll revisit concepts such as type annotations, type hints, adding static types to code, running a static type checker, and enforcing types at runtime. This knowledge will help you develop your code more efficiently.

Kuis Interaktif

Python Virtual Environments:A Primer

In this quiz, you'll test your understanding of Python virtual environments. With this knowledge, you'll be able to avoid dependency conflicts and help other developers reproduce your development environment.

Kuis Interaktif

Python while Loops:Repeating Tasks Conditionally

In this quiz, you'll test your understanding of Python's while loop. This loop allows you to execute a block of code repeatedly as long as a given condition remains true. Understanding how to use while loops effectively is a crucial skill for any Python developer.

Kuis Interaktif

Quantum Computing Basics With Qiskit

Test your understanding of quantum computing basics, including superposition, qubits, entanglement, and key programming concepts.

Kuis Interaktif

Reading and Writing WAV Files in Python

In this quiz, you can test your knowledge of handling WAV audio files in Python with the wave module. By applying what you've learned, you'll demonstrate your ability to synthesize sounds, analyze and visualize waveforms, create dynamic spectrograms, and enhance audio with special effects.

Kuis Interaktif

Recursion in Python:An Introduction

Test your understanding of recursion in Python, including base cases, recursive structure, performance considerations, and common use cases.

Kuis Interaktif

Ruff:A Modern Python Linter

In this quiz, you'll test your understanding of Ruff, a modern linter for Python. By working through this quiz, you'll revisit why you'd want to use Ruff to check your Python code and how it automatically fixes errors, formats your code, and provides optional configurations to enhance your linting.

Kuis Interaktif

Shallow vs Deep Copying of Python Objects

In this quiz, you'll test your understanding of Python's copy module, which provides tools for creating shallow and deep copies of objects. This knowledge is crucial for managing complex, mutable data structures safely and effectively.

Kuis Interaktif

Single and Double Underscores in Python Names

In this quiz, you'll test your understanding of the use of single and double underscores in Python names. This knowledge will help you differentiate between public and non-public names, avoid name clashes, and write code that looks Pythonic and consistent.

Kuis Interaktif

Socket Programming in Python

In this quiz, you'll test your understanding of Python sockets. With this knowledge, you'll be able to create your own client-server applications, handle multiple connections simultaneously, and send messages and data between endpoints.

Kuis Interaktif

Speed Up Python With Concurrency

Test your Python concurrency knowledge:CPU vs I/O-bound tasks, GIL, asyncio, race conditions, and multiprocessing.

Kuis Interaktif

String Interpolation in Python:Exploring Available Tools

Take this quiz to test your understanding of the available tools for string interpolation in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Kuis Interaktif

Strip Characters From a Python String

Test your Python skills on removing characters from strings using strip, lstrip, and rstrip. Practice default behavior, custom chars, and more.

Kuis Interaktif

Structural Pattern Matching

In this quiz, you'll test your understanding of structural pattern matching in Python. This powerful control flow construct, introduced in Python 3.10, offers concise and readable syntax while promoting a declarative code style.

Kuis Interaktif

Supercharge Your Classes With Python super()

In this quiz, you'll test your understanding of inheritance and the super() function in Python. By working through this quiz, you'll revisit the concept of inheritance, multiple inheritance, and how the super() function works in both single and multiple inheritance scenarios.

Kuis Interaktif

The Python calendar Module

In this quiz, you'll test your understanding of the calendar module in Python. It'll evaluate your proficiency in manipulating, customizing, and displaying calendars directly within your terminal. By working through this quiz, you'll revisit the fundamental functions and methods provided by the calendar module.

Kuis Interaktif

The Python print() Function

In this interactive quiz, you can revisit what you know about Python's print() function. You'll also get to quiz yourself about some of its lesser-known features.

Kuis Interaktif

The Python print() Function

In this quiz, you'll test your understanding of Python's built-in print() function, covering how to format output, specify custom separators, and more.

Kuis Interaktif

The Python return Statement

In this quiz, you can practice your understanding of how to use the Python return statement when writing functions. Additionally, you'll cover some good programming practices related to the use of return. With this knowledge, you'll be able to write readable, robust, and maintainable functions in Python.

Kuis Interaktif

The Python Standard REPL:Try Out Code and Ideas Quickly

Test your understanding of the Python standard REPL. The Python REPL allows you to run Python code interactively, which is useful for testing new ideas, exploring libraries, refactoring and debugging code, and trying out examples.

Kuis Interaktif

The Walrus Operator:Python's Assignment Expressions

In this quiz, you'll test your understanding of Python's walrus operator. This operator was introduced in Python 3.8, and understanding it can help you write more concise and efficient code.

Kuis Interaktif

Threading in Python

Test your understanding of Python threading, including how to create threads, use locks, avoid race conditions, and build pipelines.

Kuis Interaktif

Understanding the Python Mock Object Library

In this quiz, you'll test your understanding of Python's unittest.mock library. With this knowledge, you'll be able to write robust tests, create mock objects, and ensure your code is reliable and efficient.

Kuis Interaktif

Using and Creating Global Variables in Your Python Functions

In this quiz, you'll test your understanding of how to use global variables in Python functions. With this knowledge, you'll be able to share data across an entire program, modify and create global variables within functions, and understand when to avoid using global variables.

Kuis Interaktif

Using Data Classes in Python

Test your knowledge of Python data classes, namedtuple, immutability, auto-generated methods, inheritance, and slots.

Kuis Interaktif

Using Dictionaries in Python

Revisit Python's dictionary data type in this quick quiz. How does it work, why is it useful, and how is it different from a list?

Kuis Interaktif

Using Jupyter Notebooks

Test your Jupyter Notebook skills:cells, modes, shortcuts, Markdown, server tools, and exporting notebooks to HTML.

Kuis Interaktif

Using Python's .__dict__ to Work With Attributes

In this quiz, you'll test your understanding of Python's .__dict__ attribute and its usage in classes, instances, and functions. Acting as a namespace, this attribute maps attribute names to their corresponding values and serves as a versatile tool for metaprogramming and debugging.

Kuis Interaktif

Using .__repr__() vs .__str__() in Python

In this quiz, you'll test your understanding of Python's dunder repr and dunder str special methods. These methods allow you to control how a program displays an object, making your classes more readable and easier to debug and maintain.

Kuis Interaktif

Web Automation With Python and Selenium

In this quiz, you'll test your understanding of using Selenium with Python for web automation. You'll revisit concepts like launching browsers, interacting with web elements, handling dynamic content, and implementing the Page Object Model (POM) design pattern.

Kuis Interaktif

Web Scraping With Scrapy and MongoDB

In this quiz, you'll test your understanding of web scraping with Scrapy and MongoDB. You'll revisit how to set up a Scrapy project, build a functional web scraper, extract data from websites, store scraped data in MongoDB, and test and debug your Scrapy web scraper.

Kuis Interaktif

Welcome to Real Python!

Get a tour of Real Python, find resources for your skill level, and learn how to use the community to study effectively.

Kuis Interaktif

What Are CRUD Operations?

In this quiz, you'll revisit the key concepts and techniques related to CRUD operations. These operations are fundamental to any system that interacts with a database, and understanding them is crucial for effective data management.

Kuis Interaktif

What Are Mixin Classes in Python?

Test your knowledge of Python mixins—specialized classes that let you reuse methods without traditional inheritance.

Kuis Interaktif

What Can I Do With Python?

Test your knowledge of what Python can and can't do, from web and GUI apps to data science, CLI tools, and embedded systems.

Kuis Interaktif

What Can You Do With Python?

Review where Python shines:web, APIs, CLIs, GUIs, data science, ORMs, automation, and robots. Practice key terms, tools, and workflows.

Kuis Interaktif

What Exactly Is the Zen of Python?

Learn and test the Zen of Python, its guiding aphorisms, and tips for writing clearer, more readable, and maintainable code.

Kuis Interaktif

What Is Python's __init__.py For?

Test your understanding of Python's __init__.py files to master how they shape your packages, enhance project structure, and keep your code clean.

Kuis Interaktif

What Is the __pycache__ Folder in Python?

In this quiz, you'll have the opportunity to test your knowledge of the __pycache__ folder, including when, where, and why Python creates these folders.

Kuis Interaktif

What's Lazy Evaluation in Python?

In this quiz, you'll test your understanding of the differences between lazy and eager evaluation in Python. By working through this quiz, you'll revisit how Python optimizes memory use and computational overhead by deciding when to compute values.

Kuis Interaktif

When to Use a List Comprehension in Python

In this quiz, you'll test your understanding of Python list comprehensions. You'll revisit how to rewrite loops as list comprehensions, how to choose between comprehensions and loops, and how to use conditional logic in your comprehensions.

Kuis Interaktif

Working With Files in Python

Practice handling files and directories in Python, including opening, iterating, filtering, creating, deleting, copying, and renaming.

Kuis Interaktif

Working With JSON Data in Python

In this quiz, you'll test your understanding of working with JSON in Python. By working through this quiz, you'll revisit key concepts related to JSON data manipulation and handling in Python.

Got feedback on our quizzes?


Python

  1. Fungsi Python Lambda dengan CONTOH
  2. Tukar Dua Variabel Python Tanpa Menggunakan Yang Ketiga
  3. Menguasai Python:6 Cara Efektif Menghitung Kuadrat Suatu Bilangan
  4. Python istirahat dan lanjutkan
  5. Array Python:Buat, Balik, Pop dengan Contoh Array Python
  6. Pernyataan Python, Indentasi dan Komentar
  7. Python Timeit() dengan Contoh
  8. Operator Python
  9. Antrian Python:FIFO, LIFO Contoh
  10. Python vs C++:Apa Bedanya?