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

Kursus Coding Python

4.5

Kuasai Python dari peringkat asas dan bina aplikasi sebenar yang menyelesaikan masalah sebenar. Kursus ini membawa anda daripada memasang Python kepada mereka bentuk program berorientasikan objek, menganalisis data, dan menggunakan projek lengkap. Setiap konsep diasaskan pada kod amali yang boleh anda gunakan dengan segera. Jika anda serius tentang Python, inilah tempat anda bermula.

Apa yang anda akan pelajari:

Anda akan bermula dengan sintaks Python, jenis data, dan aliran kawalan, kemudian beralih kepada fungsi, pengaturcaraan berorientasikan objek, dan pengendalian fail. Anda akan bekerja dengan NumPy dan Pandas untuk membersihkan dan menganalisis set data sebenar, dan anda akan membina aplikasi baris arahan yang diuji dengan pytest. Kursus ini juga merangkumi pembangunan web dengan Flask, skrip automasi, kawalan versi Git, dan pengoptimuman prestasi dengan pengaturcaraan async. Menjelang tamat, anda akan mempunyai kemahiran dan projek portfolio untuk membuktikannya.

Bagaimana anda belajar secara praktikal Kursus Coding Python

Bagaimana anda berlatih Kursus Coding 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 • 39 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Asas Python dan Persediaan Persekitaran

  • Pelajaran 1 • Sintaks Teras dan Jenis Data

    Memperkenalkan pemboleh ubah, literal, dan jenis terbina dalam Python. Menyediakan kosa kata yang diperlukan untuk menulis sebarang ungkapan yang bermakna.

  • Pelajaran 2 • Input, Output, dan Komen

    Meliputi print(), input(), dan amalan dokumentasi dalam baris. Membolehkan peserta membina skrip interaktif dan menulis kod yang boleh dibaca.

  • Pelajaran 3 • Menjalankan dan Menyahpepijat Skrip

    Menjelaskan pelaksanaan skrip, mesej ralat, dan penyahpepijatan asas. Peserta mendapat keyakinan membetulkan ralat sintaks dan masa jalan secara berdikari.

  • Pelajaran 4 • Memasang Python dan Alat Pembangunan

    Meliputi pemasangan Python, pemilihan versi, dan persediaan IDE. Menubuhkan asas teknikal yang bergantung kepada setiap bab seterusnya.

  • Pelajaran 5 • Pengendali dan Ungkapan

    Mengajar pengendali aritmetik, perbandingan, dan logik. Peserta menggabungkan pengendali ke dalam ungkapan yang memacu logik program.

Bab 2Lihat butiran

Aliran Kawalan dan Logik Program

  • Pelajaran 1 • Gelung For dan Leieran

    Meliputi gelung for ke atas jujukan dan fungsi range(). Peserta mengautomasikan tugasan berulang merentas koleksi data.

  • Pelajaran 2 • Gelung While dan Kawalan Gelung

    Memperkenalkan gelung while dan pernyataan break, continue, dan pass. Peserta mengendalikan pengulangan tak tentu dan memperhalusi tingkah laku gelung.

  • Pelajaran 3 • Komprehensi dan Penjana

    Mengajar komprehensi senarai, dikt, dan set serta ungkapan penjana. Peserta menulis corak leieran yang ringkas dan cekap memori.

  • Pelajaran 4 • Pernyataan Bersyarat

    Mengajar blok if, elif, dan else dengan syarat Boolean. Membolehkan program memilih laluan pelaksanaan berbeza berdasarkan data.

Bab 3Lihat butiran

Fungsi dan Kebolehgunaan Semula Kod

  • Pelajaran 1 • Skop, Ruang Nama, dan Penutupan

    Menjelaskan peraturan skop LEGB, global/nonlokal, dan mekanik penutupan. Peserta mengelakkan konflik penamaan dan memanfaatkan penutupan untuk pengekalan keadaan.

  • Pelajaran 2 • Penghias dan Pembalut Fungsi

    Meliputi sintaks penghias dan kes penggunaan biasa seperti log dan pemasaan. Peserta memanjangkan tingkah laku fungsi tanpa mengubah suai kod sumber asal.

  • Pelajaran 3 • Mentakrif dan Memanggil Fungsi

    Meliputi sintaks def, parameter, dan nilai pulangan. Fungsi menjadi unit utama logik boleh guna semula sepanjang kursus.

  • Pelajaran 4 • Fungsi Lambda dan Fungsi Tertib Tinggi

    Memperkenalkan fungsi tanpa nama dan map(), filter(), dan sorted(). Peserta menggunakan corak fungsian untuk mengubah dan menapis data secara ringkas.

  • Pelajaran 5 • Teknik Parameter Lanjutan

    Mengajar parameter lalai, kata kunci, *args, dan **kwargs. Peserta membina API fleksibel yang mengendalikan corak panggilan yang pelbagai.

Bab 4Lihat butiran

Struktur Data: Senarai, Tuple, Dikt, dan Set

  • Pelajaran 1 • Kamus: Storan Kunci-Nilai

    Mengajar penciptaan dikt, capaian, leieran, dan kaedah biasa. Dikt ialah jenis pemetaan utama untuk data berstruktur dalam Python.

  • Pelajaran 2 • Tuple dan Ketidakbolehubahan

    Menjelaskan penciptaan tuple, buka bungkus, dan faedah ketidakbolehubahan. Peserta menggunakan tuple untuk rekod tetap dan pulangan berbilang nilai yang selamat.

  • Pelajaran 3 • Senarai: Penciptaan dan Manipulasi

    Meliputi penciptaan senarai, pengindeksan, pengirisan, dan kaedah mutasi. Senarai berfungsi sebagai jenis jujukan lalai dalam kebanyakan program Python.

  • Pelajaran 4 • Set dan Operasi Set

    Meliputi penciptaan set, ujian keahlian, dan operasi matematik. Peserta menggunakan set untuk penyahduaan dan pemeriksaan keahlian yang cekap.

  • Pelajaran 5 • Memilih dan Menyarangkan Struktur Data

    Membandingkan prestasi dan kes penggunaan merentas semua empat jenis. Peserta mereka bentuk struktur bersarang untuk data hierarki dunia sebenar.

Bab 5Lihat butiran

Pengaturcaraan Berorientasikan Objek dalam Python

  • Pelajaran 1 • Rangkuman dan Sifat

    Menjelaskan konvensyen penamaan awam, dilindungi, dan peribadi serta @property. Peserta menguatkuasakan integriti data melalui capaian atribut terkawal.

  • Pelajaran 2 • Kelas, Objek, dan Atribut

    Memperkenalkan takrif kelas, instantiasi, dan atribut instans. Mewujudkan model objek yang dibina oleh semua corak OOP.

  • Pelajaran 3 • Kaedah dan Kaedah Khas

    Meliputi kaedah instans, kaedah kelas, kaedah statik, dan kaedah dunder. Peserta mengawal tingkah laku dan perwakilan objek dengan tepat.

  • Pelajaran 4 • Polimorfisme dan Kelas Abstrak

    Meliputi jenis itik, isinstance(), dan modul abc. Peserta menulis kod yang berfungsi dengan mana-mana objek yang berkongsi antara muka biasa.

  • Pelajaran 5 • Pewarisan dan Resolusi Kaedah

    Mengajar pewarisan tunggal dan berbilang, super(), dan MRO. Peserta memanjangkan kelas sedia ada tanpa menduplikasi kod.

Bab 6Lihat butiran

I/O Fail, Pengecualian, dan Modul

  • Pelajaran 1 • Persekitaran Maya dan Pengurusan Kebergantungan

    Mengajar venv, pip, dan fail keperluan untuk pengasingan projek. Peserta mengurus kebergantungan secara boleh ulang merentas mesin berbeza.

  • Pelajaran 2 • Membaca dan Menulis Fail

    Meliputi open(), mod fail, dan pernyataan with untuk I/O selamat. Peserta membaca fail teks dan binari tanpa kebocoran sumber.

  • Pelajaran 3 • Pengendalian Pengecualian

    Menjelaskan try, except, else, finally, dan pengecualian tersuai. Peserta menulis program yang merosot dengan anggun dan bukannya ranap.

  • Pelajaran 4 • Modul, Pakej, dan Import

    Meliputi sintaks import, __init__.py, dan pustaka piawai. Peserta mengatur kod ke dalam pakej boleh guna semula dan memanfaatkan alat terbina dalam.

  • Pelajaran 5 • Bekerja dengan CSV dan JSON

    Mengajar modul csv dan json untuk pertukaran data berstruktur. Peserta menghurai dan menjserialkan format data biasa yang digunakan dalam projek sebenar.

Bab 7Lihat butiran

Bekerja dengan Data: NumPy dan Pandas

  • Pelajaran 1 • Aliran Kerja Analisis Data Eksploratori

    Menggunakan kemahiran pembersihan dan pengagregatan pada saluran paip EDA penuh. Peserta menghasilkan statistik ringkasan dan mengenal pasti corak dalam data sebenar.

  • Pelajaran 2 • Pengelompokan, Pengagregatan, dan Penggabungan

    Meliputi groupby(), agg(), merge(), dan concat(). Peserta meringkaskan dan menggabungkan set data untuk menjawab soalan analitik.

  • Pelajaran 3 • Siri Pandas dan DataFrame

    Meliputi penciptaan Siri dan DataFrame, pengindeksan, dan pemeriksaan asas. DataFrame menjadi struktur utama untuk kerja data jadual.

  • Pelajaran 4 • Pembersihan dan Transformasi Data

    Mengajar pengendalian nilai hilang, pemangkasan jenis, dan operasi lajur. Peserta menyediakan set data mentah untuk analisis atau pemodelan.

  • Pelajaran 5 • Tatasusunan NumPy dan Operasi

    Memperkenalkan penciptaan ndarray, pengindeksan, dan matematik vektor. NumPy menyokong kebanyakan pustaka Python saintifik yang akan dihadapi peserta.

Bab 8Lihat butiran

Membina Aplikasi Python Dunia Sebenar

  • Pelajaran 1 • Pembangunan Antara Muka Baris Arahan

    Meliputi argparse dan click untuk membina alat CLI. Peserta mendedahkan fungsi aplikasi melalui antara muka baris arahan profesional.

  • Pelajaran 2 • Menguji dengan pytest

    Mengajar pengujian unit, fixture, dan pembangunan dipacu ujian dengan pytest. Peserta mengesahkan ketepatan dan mencegah regresi secara automatik.

  • Pelajaran 3 • Seni Bina Projek dan Corak Reka Bentuk

    Meliputi pemisahan MVC, prinsip tanggungjawab tunggal, dan corak biasa. Peserta menstruktur projek supaya kekal boleh diselenggara semasa ia berkembang.

  • Pelajaran 4 • Membungkus dan Mengedarkan Projek Python

    Meliputi pyproject.toml, alat bina, dan penerbitan ke indeks pakej. Peserta berkongsi pustaka boleh guna semula dengan rakan sepasukan atau orang awam.

  • Pelajaran 5 • Log, Konfigurasi, dan Pelaporan Ralat

    Mengajar modul log, fail konfig, dan output ralat berstruktur. Peserta membina aplikasi boleh diperhatikan yang mudah dikendalikan dalam pengeluaran.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Penukar kerjaya: ingin menceburi bidang teknologi tanpa ijazah sains komputer.

  • Penganalisis perniagaan: ingin mengautomasikan laporan dan mengendalikan data dengan lebih cekap.

  • Pelajar kolej: membina asas pengaturcaraan sebelum memasuki pasaran pekerjaan.

  • Hobi: bersedia untuk menukar skrip kecil kepada aplikasi lengkap dan berstruktur.

  • Saintis dan penyelidik: yang perlu memproses dan menggambarkan data secara atur cara.

  • Pembangun junior: berusaha mengisi jurang dalam asas Python dan amalan terbaik.

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