Pilih bahasa anda
Kursus Automasi Python
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Automasi Python

Berhenti membuang masa berjam-jam pada tugasan berulang dan biarkan Python melakukannya untuk anda. Kursus ini membawa anda daripada sintaks Python teras kepada membina, menjadualkan, dan menggunakan skrip automasi sebenar. Anda akan mengautomasikan fail, laman web, API, hamparan, dan banyak lagi — dengan kod sedia pengeluaran yang boleh anda gunakan dengan segera.

Apa yang anda akan pelajari:

Anda akan mulakan dengan menguasai asas Python, kemudian beralih kepada mengautomasikan sistem fail, mengikis laman web, dan menggunakan REST API. Kursus ini merangkumi automasi pelayar dengan Selenium, pemprosesan data dengan pandas, dan pelaporan Excel dengan openpyxl. Anda akan mempelajari cara menjadualkan skrip menggunakan cron, APScheduler, dan Apache Airflow. Topik lanjutan termasuk konkurensi, penerima webhook, pengkontenaan Docker, dan saluran paip CI/CD. Menjelang akhir, anda akan mempunyai projek automasi yang boleh digunakan yang dibina mengikut piawaian kejuruteraan profesional.

Bagaimana anda belajar secara praktikal Kursus Automasi Python

Bagaimana anda berlatih Kursus Automasi Python

Untuk anda yang mempunyai syarikat dan ingin melatih pasukan

Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.

Klik di sini

Kandungan kursus

8 Bab • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Asas Python untuk Automasi

  • Pelajaran 1 • Bekerja dengan Struktur Data Terbina

    Manipulasi senarai, tuple, kamus, dan set untuk menyimpan dan memproses data automasi. Memilih struktur yang tepat secara langsung memberi kesan kepada kecekapan skrip.

  • Pelajaran 2 • Pengendalian Ralat dan Asas Penyahpepijatan

    Gunakan blok try/except dan alat penyahpepijatan untuk menulis skrip yang berdaya tahan. Skrip automasi mesti mengendalikan keadaan tidak dijangka tanpa ranap.

  • Pelajaran 3 • Fungsi dan Kebolehgunaan Semula Kod

    Tentukan, panggil, dan susun fungsi untuk menghapuskan pengulangan dalam kod automasi. Memperkenalkan skop dan nilai pulangan yang penting untuk reka bentuk skrip modular.

  • Pelajaran 4 • Asas Sintaks Teras Python

    Liputi pembolehubah, jenis data, pengendali, dan binaan kawalan aliran. Primitif ini mendasari setiap skrip automasi yang ditulis kemudian dalam kursus.

  • Pelajaran 5 • Persediaan Persekitaran Python

    Pasang Python, konfigurasikan persekitaran maya, dan pilih IDE yang sesuai untuk kerja automasi. Mewujudkan ruang kerja asas yang digunakan sepanjang kursus.

Bab 2Lihat butiran

Automasi Sistem Fail dan OS

  • Pelajaran 1 • Automasi Tugas Peringkat OS

    Laksanakan arahan shell, urus proses, dan berinteraksi dengan pembolehubah persekitaran dari Python. Menghubungkan skrip Python dengan sistem pengendalian asas.

  • Pelajaran 2 • Pengurusan Laluan dan Direktori

    Navigasi dan manipulasi sistem fail menggunakan modul pathlib dan os. Pengendalian laluan yang boleh dipercayai menghalang skrip rosak merentasi sistem pengendalian yang berbeza.

  • Pelajaran 3 • Membaca dan Menulis Fail

    Buka, baca, tulis, dan tutup fail teks dan binari menggunakan API fail terbina dalam Python. I/O fail adalah titik masuk untuk kebanyakan tugas automasi dunia sebenar.

  • Pelajaran 4 • Bekerja dengan Fail CSV dan JSON

    Hurai dan jana data CSV dan JSON, dua format paling biasa dalam saluran paip automasi. Menghubungkan kemahiran I/O fail ke pemproses

  • Pelajaran 5 • Mengautomasikan Aliran Kerja Organisasi Fail

    Gabungkan I/O fail, pengurusan laluan, dan alat OS untuk membina projek automasi penyusunan fail yang lengkap. Memperkukuh semua kemahiran bahagian melalui kes penggunaan hujung ke hujung.

Bab 3Lihat butiran

Automasi Pengikisan Web dan HTTP

  • Pelajaran 1 • Membuat Permintaan HTTP dengan Requests

    Gunakan pustaka requests untuk menghantar panggilan HTTP, mengendalikan respons, dan mengurus sesi. Menyediakan set alat teras untuk tugas automasi API dan web.

  • Pelajaran 2 • Menghuraikan HTML dengan BeautifulSoup

    Ekstrak data berstruktur dari HTML mentah menggunakan pemilih BeautifulSoup dan kaedah lintasan. Membolehkan pengikisan laman web yang tidak mendedahkan API awam.

  • Pelajaran 3 • Asas HTTP untuk Automasi

    Fahami kaedah HTTP, kod status, pengepala, dan kitaran permintaan/respons. Pengetahuan ini diperlukan sebelum menghantar sebarang permintaan web automatik.

  • Pelajaran 4 • Mengguna dan Mengautomasikan REST API

    Sahkan, paginasi, dan automasikan aliran kerja terhadap API REST. Menghubungkan kemahiran HTTP ke senario integrasi sebenar yang digunakan dalam persekitaran profesional.

  • Pelajaran 5 • Amalan Terbaik dan Etika Pengikisan

    Gunakan pengehadan kadar, hormati robots.txt, dan struktur pengikis untuk kebolehselenggaraan. Pengikisan yang bertanggungjawab melindungi kedua-dua tapak sasaran dan projek automasi.

Bab 4Lihat butiran

Automasi Pelayar dengan Selenium

  • Pelajaran 1 • Persediaan Selenium dan Kawalan Pelayar

    Pasang Selenium, konfigurasikan WebDriver, dan buka, navigasi, dan tutup pelayar dari Python. Mewujudkan asas untuk semua tugas automasi pelayar.

  • Pelajaran 2 • Mencari dan Berinteraksi dengan Elemen

    Cari elemen halaman menggunakan ID, CSS, XPath, dan pencari lain, kemudian klik, taip, dan pilih. Interaksi elemen adalah tindakan teras dalam mana-mana skrip automasi pelayar.

  • Pelajaran 3 • Mengautomasikan Borang dan Aliran Log Masuk

    Bina skrip yang log masuk, isi borang berbilang langkah, dan kendalikan cabaran pengesahan. Merangkumi kes penggunaan automasi pelayar dunia sebenar yang paling biasa.

  • Pelajaran 4 • Teknik Selenium Lanjutan

    Laksanakan JavaScript, kendalikan amaran, tukar bingkai, dan kikis data dari halaman kompleks. Memanjangkan kemahiran Selenium teras untuk mengendalikan kes tepi dalam skrip pengeluaran.

  • Pelajaran 5 • Penungguan, Pemasaan, dan Halaman Dinamik

    Gunakan tunggu tersirat dan tersurat untuk menyegerakkan skrip dengan peristiwa pemuatan halaman. Masa yang betul menghalang automasi yang tidak stabil yang disebabkan oleh kandungan tak segerak.

Bab 5Lihat butiran

Automasi Pemprosesan Data dan Hamparan

  • Pelajaran 1 • Pengenalan kepada pandas untuk Automasi

    Muatkan, periksa, dan tapis data jadual menggunakan DataFrame. pandas adalah alat utama untuk tugas automasi dipacu data dalam kursus ini.

  • Pelajaran 2 • Transformasi Data dan Pengagregatan

    Gunakan fungsi, kumpulkan data, dan kira ringkasan untuk mengubah data mentah menjadi cerapan. Transformasi adalah langkah teras dalam mana-mana saluran paip automasi data.

  • Pelajaran 3 • Pengesahan Data dan Semakan Kualiti

    Tulis semakan automatik yang mengesan pendua, outlier, dan pelanggaran skema dalam set data. Gerbang kualiti data menghalang ralat daripada merebak melalui saluran paip automasi.

  • Pelajaran 4 • Mengautomasikan Excel dengan openpyxl

    Baca, tulis, dan format buku kerja Excel secara pemrograman menggunakan openpyxl. Membolehkan penggantian sepenuhnya pelaporan Excel manual dengan skrip Python automatik.

  • Pelajaran 5 • Menjana Laporan Automatik

    Gabungkan ringkasan pandas dan pemformatan openpyxl untuk menghasilkan laporan yang digilap dan berjadual. Menghubungkan kemahiran pemprosesan data kepada output perniagaan yang boleh dihantar.

Bab 6Lihat butiran

Penjadualan Tugas dan Orkestrasi Aliran Kerja

  • Pelajaran 1 • Pemantauan dan Pemberitahuan untuk Tugas Automasi

    Laksanakan pemeriksaan kesihatan, amaran kegagalan, dan metrik larian untuk memastikan sistem automasi boleh diperhatikan. Pemantauan mengubah skrip menjadi perkhidmatan automasi gred pengeluaran.

  • Pelajaran 2 • Pengenalan kepada Alat Orkestrasi Aliran Kerja

    Tinjau platform orkestrasi seperti Apache Airflow dan Prefect untuk mengurus aliran kerja berasaskan DAG yang kompleks. Menyediakan pelajar untuk persekitaran automasi skala perusahaan.

  • Pelajaran 3 • Membina Saluran Paip Automasi Pelbagai Langkah

    Rantaikan tugas automasi diskret ke dalam saluran paip berjujukan dan bersyarat. Reka bentuk saluran paip mengasingkan kebimbangan dan menjadikan aliran kerja kompleks boleh diselenggara.

  • Pelajaran 4 • Menjadualkan Skrip pada Peringkat OS

    Konfigurasikan kerja cron pada Linux/macOS dan Task Scheduler pada Windows untuk mencetuskan skrip Python. Penjadualan peringkat OS adalah laluan paling mudah untuk automasi tanpa pengawasan.

  • Pelajaran 5 • Penjadualan Dalam-Proses dengan APScheduler

    Gunakan APScheduler untuk mentakrif kerja selang, cron, dan sekali dalam proses Python. Membolehkan penjadualan mudah alih tanpa bergantung pada alat khusus OS.

Bab 7Lihat butiran

Integrasi API dan Automasi pada Skala

  • Pelajaran 1 • Konkurensi dengan Threading dan Asyncio

    Percepatkan tugas automasi terikat I/O menggunakan urutan dan corak async/await. Konkurensi adalah penting apabila skrip mesti memproses beratus-ratus panggilan API dengan cekap.

  • Pelajaran 2 • Corak Pengesahan API Lanjutan

    Laksanakan aliran OAuth2, pengendalian JWT, dan putaran kunci API dalam skrip automasi. Pengesahan selamat adalah wajib untuk integrasi API pengeluaran.

  • Pelajaran 3 • Pengendalian Ralat Berdaya Tahan pada Skala

    Gunakan backoff eksponen, pemutus litar, dan baris gilir mati surat untuk automasi berskala besar. Corak ketahanan menghalang kegagalan lata dalam sistem pengeluaran.

  • Pelajaran 4 • Penerima Webhook dan Automasi Dipacu Peristiwa

    Bina titik akhir Flask ringan yang menerima muatan webhook dan mencetuskan logik automasi. Reka bentuk dipacu peristiwa menghapuskan undian dan mengurangkan kependaman.

  • Pelajaran 5 • Pengujian dan Mocking Integrasi API

    Tulis ujian unit dan integrasi untuk integrasi bergantung API menggunakan pytest dan responses. Kod yang diuji mengurangkan insiden pengeluaran dan mempercepat lelaran.

Bab 8Lihat butiran

Membina dan Menggunakan Projek Automasi

  • Pelajaran 1 • Kawalan Versi dengan Git untuk Automasi

    Gunakan aliran kerja Git untuk menjejak perubahan, bekerjasama, dan mengembalikan skrip automasi dengan selamat. Kawalan versi adalah amalan tidak boleh dirunding untuk automasi pengeluaran.

  • Pelajaran 2 • Saluran Paip CI/CD untuk Projek Automasi

    Automasikan ujian, linting, dan penggunaan menggunakan saluran paip CI/CD yang dicetuskan oleh peristiwa Git. CI/CD memastikan setiap perubahan kod disahkan sebelum mencapai pengeluaran.

  • Pelajaran 3 • Menggunakan ke Platform Awan dan Tanpa Pelayan

    Gunakan skrip automasi ke VM awan, kontena terurus, dan fungsi tanpa pelayan. Penggunaan awan membolehkan pelaksanaan tanpa pengawasan 24/7 pada kos minimum.

  • Pelajaran 4 • Menstruktur Projek Automasi secara Profesional

    Susun kod ke dalam modul, pakej, dan fail konfigurasi mengikut amalan terbaik Python. Struktur yang baik menjadikan projek automasi boleh diselenggara dan mesra pasukan.

  • Pelajaran 5 • Mengkontainerkan Skrip dengan Docker

    Bungkus skrip automasi ke dalam kontena Docker untuk pelaksanaan yang konsisten dan mudah alih. Kontena menghapuskan hanyut persekitaran antara pembangunan dan pengeluaran.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Penganalisis operasi: menghabiskan berjam-jam setiap minggu untuk tugasan kemasukan data dan pelaporan yang berulang.

  • Pembangun junior: mengetahui Python asas tetapi tidak pernah membina skrip yang boleh digunakan dan realistik.

  • Pentadbir IT: mengurus fail dan tugas sistem secara manual dan ingin mengautomasikannya.

  • Profesional data: memproses hamparan secara manual dan memerlukan saluran paip yang boleh dipercayai dan boleh diulang sebagai gantinya.

  • Penukar kerjaya: mempunyai pendedahan pengekodan asas dan mahukan kemahiran kejuruteraan automasi yang sedia untuk pekerjaan.

  • Pemilik perniagaan kecil: mengendalikan aliran kerja digital secara manual dan mahu Python mengendalikannya secara automatik.

Apa Kata Pelajar Kami

Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

Latihan utama

Soalan Lazim

Siapakah Dedika?

Adakah sijil ini sah di Malaysia?

Adakah kursus percuma?

Apakah beban kerja kursus?

Bagaimanakah bentuk kursus?

Bagaimanakah kursus berfungsi?

Berapakah tempoh kursus?

Berapakah kos atau harga kursus?

Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?

Kursus PDF