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?