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

Kursus Python untuk Otomatisasi

Berhentilah membuang waktu berjam-jam untuk tugas berulang yang dapat Anda otomatiskan dalam hitungan menit. Kursus ini mengajarkan Anda otomatisasi Python dari awal — mencakup file, web scraping, basis data, email, dan lainnya. Anda akan membangun skrip nyata yang memecahkan masalah nyata dengan cepat.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

Anda akan mulai dengan dasar-dasar Python dan dengan cepat beralih ke otomatisasi praktis di setiap domain utama. Anda akan belajar memanipulasi file dan direktori, melakukan web scraping, mengonsumsi REST API, dan berinteraksi dengan basis data. Kursus ini mencakup otomatisasi dokumen Excel, Word, dan PDF, pengiriman email dan notifikasi obrolan, serta penjadwalan skrip untuk berjalan secara mandiri. Anda juga akan menerapkan praktik terbaik rekayasa perangkat lunak termasuk pengujian, pencatatan log, dan penerapan. Pada akhirnya, Anda akan memiliki portofolio alat otomatisasi yang berfungsi dan siap untuk lingkungan profesional mana pun.

Bagaimana Anda belajar secara praktis Kursus Python untuk Otomatisasi

Bagaimana Anda berlatih Kursus Python untuk 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 • 34 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Fondasi Python untuk Otomatisasi

  • Pelajaran 1 • Esensi Sintaks Inti Python

    Mencakup variabel, tipe data, operator, dan konstruksi alur kontrol. Primitif ini mendasari setiap skrip otomatisasi yang ditulis nanti dalam kursus.

  • Pelajaran 2 • Penanganan Kesalahan dan Debugging

    Gunakan blok try/except dan alat debugging bawaan untuk menulis skrip yang tangguh. Penanganan kesalahan yang andal sangat penting untuk tugas otomatisasi tanpa pengawasan.

  • Pelajaran 3 • Menyiapkan Lingkungan Python

    Instal Python, konfigurasi lingkungan virtual, dan pilih IDE yang cocok untuk pekerjaan otomatisasi. Membangun rantai alat dasar yang digunakan sepanjang kursus.

  • Pelajaran 4 • Fungsi dan Penggunaan Kode Kembali

    Definisikan, panggil, dan atur fungsi untuk menghilangkan pengulangan dalam skrip otomatisasi. Memperkenalkan cakupan, argumen default, dan nilai kembali.

Bab 2Lihat detail

Bekerja dengan File dan Direktori

  • Pelajaran 1 • Membaca dan Menulis File Teks

    Buka, baca, tulis, dan tambahkan file teks biasa menggunakan I/O file bawaan. Manipulasi file teks adalah titik masuk untuk sebagian besar tugas otomatisasi pemrosesan data.

  • Pelajaran 2 • Memproses File Data CSV dan JSON

    Parsing dan hasilkan file CSV dan JSON, dua format data otomatisasi yang paling umum. Menghubungkan keterampilan I/O file ke manipulasi data terstruktur.

  • Pelajaran 3 • Menavigasi Sistem File dengan os dan pathlib

    Jelajahi direktori, periksa jalur, dan lakukan operasi file menggunakan os dan pathlib. Membangun keterampilan navigasi yang dibutuhkan untuk otomatisasi file massal.

  • Pelajaran 4 • Pengarsipan, Kompresi, dan Transfer File

    Buat arsip ZIP, kompres file, dan pindahkan data antar lokasi secara terprogram. Memungkinkan alur kerja pencadangan dan distribusi otomatis.

Bab 3Lihat detail

Mengotomatiskan Baris Perintah dan OS

  • Pelajaran 1 • Mengelola Proses dan Sumber Daya Sistem

    Pantau, mulai, dan hentikan proses serta kueri penggunaan sumber daya sistem dengan psutil. Memungkinkan skrip otomatisasi yang merespons keadaan sistem.

  • Pelajaran 2 • Variabel Lingkungan dan Konfigurasi Sistem

    Baca, atur, dan kelola variabel lingkungan untuk mengonfigurasi skrip tanpa nilai hardcoded. Mendukung skrip otomatisasi portabel yang sadar lingkungan.

  • Pelajaran 3 • Menjadwalkan dan Menjalankan Tugas Otomatis

    Jadwalkan skrip Python untuk berjalan pada interval yang ditentukan menggunakan penjadwal tingkat OS dan library Python. Mengubah skrip satu kali menjadi otomatisasi berulang yang andal.

  • Pelajaran 4 • Menjalankan Perintah Shell dengan subprocess

    Luncurkan program eksternal dan tangkap outputnya menggunakan modul subprocess. Menjembatani skrip Python dengan alat baris perintah apa pun yang tersedia di sistem.

Bab 4Lihat detail

Web Scraping dan Otomatisasi HTTP

  • Pelajaran 1 • Mengonsumsi dan Mengotomatiskan REST API

    Otentikasi dengan dan konsumsi REST API untuk mengotomatiskan pengambilan dan pengiriman data. Menghubungkan otomatisasi web ke arsitektur berbasis layanan modern.

  • Pelajaran 2 • Menangani Halaman Dinamis dan yang Dirender JavaScript

    Scrap konten yang dirender oleh JavaScript menggunakan Selenium dan Playwright. Memperluas kemampuan scraping melampaui halaman HTML statis.

  • Pelajaran 3 • Membuat Permintaan HTTP dengan requests

    Kirim permintaan GET, POST, dan HTTP lainnya serta tangani respons secara terprogram. Menyediakan fondasi untuk semua otomatisasi berbasis web di bab ini.

  • Pelajaran 4 • Parsing HTML dengan BeautifulSoup

    Navigasi dan ekstrak data dari dokumen HTML menggunakan pemilih BeautifulSoup. Mentransformasi halaman web mentah menjadi data terstruktur yang dapat digunakan.

  • Pelajaran 5 • Menyimpan dan Mengekspor Data yang Di-scrap

    Simpan hasil scraping ke CSV, JSON, dan database untuk penggunaan hilir. Menyelesaikan pipeline pengumpulan data ujung ke ujung.

Bab 5Lihat detail

Mengotomatiskan Dokumen dan Spreadsheet Office

  • Pelajaran 1 • Analisis Data Spreadsheet dengan pandas

    Muat, filter, agregat, dan ekspor data tabular menggunakan pandas DataFrame. Menjembatani file data mentah dengan pipeline pelaporan dan analisis otomatis.

  • Pelajaran 2 • Generasi dan Ekstraksi PDF

    Ekstrak teks dari PDF dan hasilkan dokumen PDF baru menggunakan PyPDF2 dan reportlab. Memungkinkan otomatisasi alur kerja administratif yang padat PDF.

  • Pelajaran 3 • Otomatisasi Dokumen Word dengan python-docx

    Hasilkan dan edit dokumen Word termasuk judul, tabel, dan gambar menggunakan python-docx. Mengotomatiskan alur kerja pembuatan kontrak, laporan, dan surat.

  • Pelajaran 4 • Otomatisasi Excel dengan openpyxl

    Buat dan manipulasi buku kerja Excel, lembar, dan sel menggunakan openpyxl. Mengotomatiskan pembuatan laporan dan tugas entri data yang sebelumnya memerlukan upaya manual.

Bab 6Lihat detail

Otomatisasi Database dengan Python

  • Pelajaran 1 • Otomatisasi Data Berbasis ORM dengan SQLAlchemy

    Definisikan model database sebagai kelas Python dan otomatiskan operasi CRUD menggunakan SQLAlchemy ORM. Mengurangi boilerplate SQL dan meningkatkan kemudahan perawatan skrip.

  • Pelajaran 2 • Mengotomatiskan Pipeline Data dan ETL

    Ekstrak data dari file dan API, transformasikan, dan muat ke dalam database dalam pipeline otomatis. Menerapkan semua keterampilan database sebelumnya ke alur kerja data dunia nyata.

  • Pelajaran 3 • Menghubungkan ke Database Produksi

    Gunakan SQLAlchemy dan driver khusus database untuk terhubung ke PostgreSQL dan MySQL. Memperluas skrip otomatisasi ke sistem database tingkat perusahaan.

  • Pelajaran 4 • SQLite untuk Penyimpanan Data Ringan

    Buat dan kueri database SQLite menggunakan modul sqlite3 bawaan Python. Menyediakan backend database tanpa konfigurasi untuk skrip otomatisasi.

Bab 7Lihat detail

Otomatisasi Email, Notifikasi, dan Pesan

  • Pelajaran 1 • Mengirim Email dengan smtplib dan MIME

    Buat dan kirim email teks biasa dan HTML dengan lampiran menggunakan smtplib. Mengotomatiskan pengiriman laporan, peringatan, dan pesan konfirmasi.

  • Pelajaran 2 • Otomatisasi SMS dan Notifikasi Dorong

    Kirim SMS dan notifikasi dorong melalui API pihak ketiga untuk memberi tahu pengguna secara waktu nyata. Memperluas peringatan otomatisasi melampaui email ke saluran seluler.

  • Pelajaran 3 • Membaca dan Memproses Email Masuk

    Hubungkan ke kotak surat melalui IMAP untuk membaca, memfilter, dan bertindak atas pesan masuk. Memungkinkan otomatisasi berbasis pemicu yang digerakkan oleh peristiwa email.

  • Pelajaran 4 • Integrasi Platform Obrolan

    Posting pesan dan notifikasi ke Slack dan Microsoft Teams menggunakan webhook dan bot. Mengintegrasikan skrip otomatisasi dengan platform komunikasi tim.

Bab 8Lihat detail

Membangun Otomatisasi yang Kokoh dan Skalabel

  • Pelajaran 1 • Mengemas dan Men-deploy Skrip Otomatisasi

    Kemas skrip sebagai alat yang dapat diinstal dan deploy ke server atau kontainer. Mentransformasi skrip lokal menjadi aset otomatisasi yang dapat dibagikan dan di-deploy.

  • Pelajaran 2 • Menguji Skrip Otomatisasi

    Tulis pengujian unit dan integrasi untuk kode otomatisasi menggunakan pytest dan library mocking. Memastikan skrip berperilaku benar di berbagai lingkungan dan kasus tepi.

  • Pelajaran 3 • Menstruktur Proyek Otomatisasi

    Atur skrip ke dalam paket dengan pemisahan masalah yang jelas dan manajemen konfigurasi. Meletakkan fondasi arsitektur untuk basis kode otomatisasi yang dapat dipelihara.

  • Pelajaran 4 • Konkurensi dan Eksekusi Paralel

    Percepat tugas otomatisasi menggunakan threading, multiprocessing, dan async I/O. Memungkinkan skrip menangani beban kerja besar dalam batasan waktu yang dapat diterima.

  • Pelajaran 5 • Pemantauan, Peringatan, dan Pemeliharaan

    Implementasi logging terstruktur, pemeriksaan kesehatan, dan peringatan untuk menjaga otomatisasi berjalan dengan andal di produksi. Menutup lingkaran antara deployment dan operasi berkelanjutan.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Koordinator Operasi: menghabiskan waktu berjam-jam untuk entri data manual dan tugas manajemen berkas.

  • Spesialis dukungan TI: ingin membuat skrip untuk pekerjaan pemeliharaan rutin dan pemantauan secara otomatis.

  • Analis data: perlu beralih dari pekerjaan spreadsheet manual ke pipa yang dapat diulang.

  • Pemilik usaha kecil: ingin mengotomatiskan alur kerja penagihan, pelaporan, dan komunikasi.

  • Pengalih karier: beralih ke bidang teknologi dan menginginkan keterampilan pengkodean yang praktis dan relevan dengan pekerjaan.

  • Peneliti atau ilmuwan: bertujuan untuk mengotomatiskan pengumpulan dan pemrosesan data untuk proyek-proyek.

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