Pilih bahasa Anda
Kursus Python untuk Analisis Data dan Otomatisasi
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Python untuk Analisis Data dan Otomatisasi

Kuasai Python untuk analisis data dan otomatisasi — dari sintaks inti hingga pipeline produksi. Pelajari cara mengelola dataset, memvisualisasikan wawasan, terhubung ke API dan database, serta mengotomatiskan alur kerja yang berulang. Kursus ini membekali para profesional data dengan keterampilan Python praktis yang mendorong hasil bisnis nyata.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

  • Membangun dan mengotomatiskan pipeline ETL yang mengekstrak, mentransformasi, dan memuat data secara andal.

  • Memanipulasi dan menganalisis dataset tabular menggunakan pandas, NumPy, dan integrasi SQL.

  • Membuat visualisasi yang menarik dengan matplotlib, seaborn, dan diagram Plotly interaktif.

  • Terhubung ke REST API dan melakukan scraping data web untuk alur kerja pengumpulan otomatis.

  • Menjadwalkan dan men-deploy skrip Python yang menghasilkan laporan dan mengirim notifikasi email.

  • Menerapkan dasar-dasar pembelajaran mesin dengan scikit-learn untuk mendukung prediksi bisnis.

Bagaimana Anda belajar secara praktis Kursus Python untuk Analisis Data dan Otomatisasi

Bagaimana Anda berlatih Kursus Python untuk Analisis Data dan Otomatisasi

Untuk Anda yang memiliki perusahaan dan ingin melatih tim

Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.

Klik di sini

Konten kursus

8 Bab • 39 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Python Foundations for Data Professionals

  • Pelajaran 1 • Fungsi dan Kode Modular

    Definisikan fungsi yang dapat digunakan kembali dengan parameter, nilai kembali, dan docstring. Kode modular mengurangi duplikasi dan membuat pipeline data lebih mudah dipelihara.

  • Pelajaran 2 • Menyiapkan Lingkungan Python Anda

    Instal Python, konfigurasikan lingkungan virtual, dan pilih IDE yang cocok untuk pekerjaan data. Fondasi ini memastikan pengaturan proyek yang dapat direproduksi dan bebas konflik.

  • Pelajaran 3 • Sintaks Inti Python dan Tipe Data

    Kuasai variabel, operator, dan tipe data bawaan termasuk string, integer, float, dan boolean. Primitif ini mendasari setiap tugas manipulasi data selanjutnya.

  • Pelajaran 4 • Koleksi: List, Tuple, Dict, Set

    Pahami empat tipe koleksi inti Python dan kapan menggunakannya. Penggunaan koleksi yang efisien secara langsung mempercepat pola penyimpanan dan pengambilan data.

  • Pelajaran 5 • Alur Kontrol dan Perulangan

    Tulis logika kondisional dan lakukan iterasi pada data menggunakan loop for dan while. Konstruk ini membentuk tulang punggung skrip pemrosesan data otomatis.

Bab 2Lihat detail

I/O File dan Ingesti Data

  • Pelajaran 1 • Ingesting JSON dan XML Data

    Muat struktur JSON dan XML bersarang ke dalam objek Python untuk diproses lebih lanjut. Format ini mendominasi respons API dan file konfigurasi.

  • Pelajaran 2 • Penanganan Kesalahan dalam Ingesti Data

    Terapkan blok try/except untuk menangkap kesalahan encoding, file yang hilang, dan record yang salah format. Kode ingestion yang kuat mencegah korupsi data yang tidak terdeteksi di dalam pipeline.

  • Pelajaran 3 • Membaca dan Menulis File Teks

    Gunakan fungsi bawaan open() Python untuk membaca, menulis, dan menambahkan file teks biasa. Penanganan file yang tepat mencegah kehilangan data dan kebocoran sumber daya.

  • Pelajaran 4 • Reading Excel dan Other Formats

    Impor buku kerja Excel multi-sheet dan format biner lainnya menggunakan openpyxl dan pandas. Excel tetap menjadi sumber data utama di sebagian besar alur kerja bisnis.

  • Pelajaran 5 • Working dengan CSV Files

    Parsing dan buat file CSV menggunakan modul csv dan pandas read_csv. CSV adalah format data mentah yang paling umum di lingkungan profesional.

Bab 3Lihat detail

NumPy for Numerical Computing

  • Pelajaran 1 • Vectorized Operations dan Broadcasting

    Terapkan operasi matematika per elemen dan aturan broadcasting untuk menggantikan loop Python yang lambat. Vektorisasi adalah teknik performa utama dalam kode Python numerik.

  • Pelajaran 2 • NumPy Arrays dan Array Creation

    Buat dan periksa ndarray dari list, rentang, dan generator acak. Array adalah struktur data inti untuk semua library Python numerik dan ilmiah.

  • Pelajaran 3 • Statistical dan Linear Algebra Functions

    Gunakan np.linalg dan fungsi statistik untuk operasi matriks dan ringkasan data. Kemampuan ini mendasari prapemrosesan pembelajaran mesin dan komputasi ilmiah.

  • Pelajaran 4 • Array Indexing, Slicing dan Reshaping

    Akses dan restrukturisasi data array menggunakan pengindeksan lanjutan dan operasi reshape. Manipulasi array yang benar merupakan prasyarat untuk memasukkan data ke dalam model dan algoritma.

Bab 4Lihat detail

Data Manipulation dengan pandas

  • Pelajaran 1 • Grouping, Aggregating dan Pivoting

    Ringkas data dengan groupby(), agg(), dan tabel pivot untuk mengungkap pola antar kategori. Operasi ini mendukung sebagian besar pelaporan bisnis dan perhitungan KPI.

  • Pelajaran 2 • DataFrame dan Series Fundamentals

    Buat DataFrame dari dict, list, dan file, serta pahami struktur Series. Objek ini adalah wadah utama untuk semua operasi pandas.

  • Pelajaran 3 • Selecting, Filtering dan Slicing Data

    Ekstrak subset data menggunakan mask boolean, query(), dan pemilihan kolom. Seleksi yang tepat sangat penting sebelum langkah transformasi atau analisis apa pun.

  • Pelajaran 4 • Merging, Joining dan Concatenating

    Gabungkan beberapa DataFrame menggunakan merge(), join(), dan concat() untuk mengintegrasikan data dari berbagai sumber. Integrasi multi-sumber adalah tugas sehari-hari dalam peran data.

  • Pelajaran 5 • Cleaning dan Transforming Data

    Tangani nilai yang hilang, duplikat, dan tipe yang tidak konsisten untuk menghasilkan kumpulan data yang siap dianalisis. Kualitas data secara langsung menentukan keandalan hasil hilir.

Bab 5Lihat detail

Exploratory Data Analysis dan Visualization

  • Pelajaran 1 • Plotting dengan Matplotlib

    Buat bagan garis, batang, sebar, dan histogram menggunakan API berorientasi objek matplotlib. Matplotlib memberikan kendali penuh atas setiap elemen visual dalam sebuah gambar.

  • Pelajaran 2 • Customizing dan Exporting Charts

    Terapkan tema, palet warna, anotasi, dan ekspor bagan ke PNG atau PDF untuk laporan. Visual yang rapi meningkatkan kepercayaan pemangku kepentingan terhadap temuan analitis.

  • Pelajaran 3 • Statistical Visualization dengan Seaborn

    Buat plot distribusi, heatmap, dan bagan kategori dengan API tingkat tinggi seaborn. Seaborn mempercepat EDA dengan menggabungkan statistik dan estetika secara otomatis.

  • Pelajaran 4 • Profiling Statistik dari Kumpulan Data

    Hitung statistik deskriptif, distribusi, dan korelasi untuk memahami struktur kumpulan data. Pembuatan profil memandu setiap keputusan pembersihan dan pemodelan selanjutnya.

  • Pelajaran 5 • Interactive Visualization dengan Plotly

    Buat bagan dan dasbor interaktif menggunakan Plotly Express untuk output yang siap web. Interaktivitas memungkinkan pemangku kepentingan menjelajahi data tanpa keterlibatan analis.

Bab 6Lihat detail

Automation dengan Python Scripts

  • Pelajaran 1 • Otomatisasi Sistem Berkas

    Navigasi, buat, salin, pindahkan, dan hapus file serta direktori secara terprogram. Otomatisasi sistem file adalah titik masuk paling umum untuk skrip Python di tempat kerja.

  • Pelajaran 2 • Mengirim Notifikasi Email Otomatis

    Kirim email dengan lampiran menggunakan library smtplib dan email untuk memberi tahu pemangku kepentingan. Peringatan otomatis menutup celah antara pemrosesan data dan tindakan bisnis.

  • Pelajaran 3 • Antarmuka Baris Perintah untuk Skrip

    Bangun alat CLI yang ramah pengguna dengan argparse sehingga skrip dapat menerima parameter runtime. Antarmuka CLI membuat skrip otomatisasi dapat digunakan kembali di berbagai kumpulan data dan lingkungan.

  • Pelajaran 4 • Scheduling dan Running Scripts

    Jadwalkan skrip Python untuk berjalan secara otomatis menggunakan cron, Task Scheduler, dan APScheduler. Penjadwalan otomatis memastikan pemrosesan data yang konsisten dan tepat waktu tanpa pemicu manual.

  • Pelajaran 5 • Automating Excel dan CSV Reports

    Hasilkan laporan Excel yang diformat dan ringkasan CSV secara otomatis dari input data mentah. Otomatisasi laporan menghilangkan kesalahan salin-tempel manual dan menghemat waktu analis.

Bab 7Lihat detail

Working dengan APIs dan Web Data

  • Pelajaran 1 • HTTP Fundamentals dan the Requests Library

    Pahami metode HTTP, kode status, dan header, lalu buat permintaan GET dan POST. Pengetahuan ini diperlukan sebelum menggunakan sumber data berbasis web apa pun.

  • Pelajaran 2 • Authenticating dengan APIs

    Terapkan kunci API, OAuth2, dan autentikasi berbasis token untuk mengakses endpoint yang dilindungi. Sebagian besar API produksi memerlukan autentikasi sebelum mengembalikan data.

  • Pelajaran 3 • Storing dan Updating API Data

    Pertahankan respons API ke CSV, JSON, atau basis data dan terapkan logika pembaruan inkremental. Penyimpanan tahan lama mencegah panggilan API yang berlebihan dan menyimpan data historis.

  • Pelajaran 4 • Paginating dan Rate-Limiting API Calls

    Tangani respons yang dipaginasi dan hormati batas kecepatan untuk mengumpulkan kumpulan data lengkap secara andal. Mengabaikan paginasi atau batas kecepatan menyebabkan pengambilan data tidak lengkap atau terblokir.

  • Pelajaran 5 • Web Scraping dengan BeautifulSoup

    Ekstrak data terstruktur dari halaman HTML menggunakan pemilih dan parser BeautifulSoup. Scraping digunakan ketika tidak ada API untuk sumber data yang diperlukan.

Bab 8Lihat detail

Database Integration dan SQL dengan Python

  • Pelajaran 1 • Memuat Hasil Kueri ke dalam pandas

    Gunakan pd.read_sql() dan SQLAlchemy untuk menarik hasil kueri langsung ke DataFrame. Menjembatani SQL dan pandas memungkinkan analisis data yang disimpan di basis data tanpa hambatan.

  • Pelajaran 2 • Introduction to NoSQL dengan Python

    Hubungkan ke penyimpanan dokumen dan key-value menggunakan pymongo dan redis-py untuk data non-tabular. Basis data NoSQL umum terjadi di tumpukan data modern bersama sistem relasional.

  • Pelajaran 3 • Menghubungkan Python ke Basis Data SQL

    Gunakan sqlite3, psycopg2, dan SQLAlchemy untuk membuka koneksi dan menjalankan kueri dari Python. Manajemen koneksi adalah langkah pertama dalam otomatisasi berbasis basis data apa pun.

  • Pelajaran 4 • Menjalankan Operasi CRUD

    Jalankan pernyataan SELECT, INSERT, UPDATE, dan DELETE dari Python dan tangani transaksi. Operasi CRUD adalah blok bangunan semua pipeline data berbasis basis data.

  • Pelajaran 5 • Konsep Basis Data Relasional

    Tinjau tabel, kunci primer, kunci asing, dan normalisasi sebagai prasyarat untuk pekerjaan DB Python. Pemahaman skema yang solid mencegah kesalahan integritas data di dalam pipeline.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Analis bisnis: ingin mengotomatiskan tugas pelaporan yang berulang menggunakan skrip Python.

  • Pengguna ahli Excel: siap beralih dari formula ke alur kerja data berbasis kode.

  • Pengalih karier: membangun keterampilan teknis untuk masuk ke peran analis data atau teknisi data.

  • Profesional operasional: perlu memproses file besar dan menjadwalkan tugas data secara otomatis.

  • Lulusan baru: memperkuat resume yang berfokus pada data dengan keterampilan Python yang praktis dan relevan bagi pemberi kerja.

  • Pengguna SQL: ingin memperluas keterampilan basis data menjadi pipeline analisis bertenaga Python yang lengkap.

Apa kata para siswa kami

Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

Pelatihan utama

FAQ

Siapa itu Dedika?

Apakah sertifikat ini berlaku di Indonesia?

Apakah kursusnya gratis?

Berapa beban belajar kursusnya?

Bagaimana bentuk kursusnya?

Bagaimana cara kerja kursusnya?

Berapa lama durasi kursusnya?

Berapa biaya atau harga kursusnya?

Apa itu kursus EAD atau online dan bagaimana cara kerjanya?

Kursus PDF