Python
Selamat datang di kursus Python lengkap dari awal ke tingkat ahli.
Kursus Python Pemula
Bagian pertama dirancang untuk membantu Anda memulai dengan bahasa pemrograman Python. Kami akan membahas topik berikut:
Pengantar Python
- Sejarah Python
- Menginstal dan Menjalankan Python
- Sintaks dasar dan tipe data
Variabel dan Operator
- Membuat dan menggunakan variabel
- Operator aritmatika dan perbandingan dasar
Aliran kontrol
- Pernyataan IF-ELIF-ELSE
- untuk dan saat loop
- Membuat dan menggunakan fungsi
Bekerja dengan data
String dan input/output
- Operasi String
- Membaca dan menulis file
Modul dan paket
- Pernyataan impor
- Menggunakan modul bawaan
- Menginstal dan Menggunakan Modul Pihak Ketiga
Pemrograman Berorientasi Objek (OOP)
- Kelas dan benda
- Membuat dan Menggunakan Kelas
Kesalahan dan debugging
- Memahami dan Menangani Kesalahan
- Menggunakan debugger bawaan
Sepanjang kursus, Anda akan mengerjakan berbagai proyek langsung untuk membantu Anda memperkuat pemahaman Anda tentang konsep yang dibahas, bagian kami selanjutnya akan menjadi kursus tingkat menengah
Kursus Python menengah
Bagian ini dirancang untuk membantu Anda membawa keterampilan Python Anda ke tingkat berikutnya. Kami akan membahas topik berikut:
Struktur Data Lanjutan
- Daftar komprehension dan ekspresi generator
- Kamus dan menetapkan komprehension
- Deque dan defaultdict
Fungsi dan penutupan
- Fungsi Anonim (Lambda)
- Fungsi tingkat tinggi
- Penutupan dan dekorator
Pemrograman Berorientasi Objek (OOP)
- Konsep Kelas Lanjutan dan Objek
- Dekorator properti
- Kelas dan antarmuka abstrak
- Mixin
Penanganan pengecualian
- Penanganan pengecualian lanjutan
- Pengecualian khusus
- Pengecualian Rantai
Iterator dan generator
- Membuat dan menggunakan iterator
- Membuat dan menggunakan generator
- menyerah dan menyerah
Modul dan paket canggih
- Ruang nama dan ruang lingkup
- Paket dan Impor Relatif
- Mekanisme impor tingkat lanjut
Input/output lanjutan
- Membaca dan Menulis CSV, JSON, dan format lainnya
- Penanganan File dan Direktori
- File dan penanganan direktori lanjutan
Konkurensi dan paralelisme
- Threading dan multiprosesing
- Pemrograman asinkron dengan asyncio
- Coroutine dan Futures
Sepanjang kursus, Anda akan mengerjakan berbagai proyek langsung untuk membantu Anda memperkuat pemahaman Anda tentang konsep yang dibahas, level berikutnya akan menjadi level di muka.
Kursus Python Advance/Expert
Bagian ini dirancang untuk membantu Anda membawa keterampilan Python Anda ke tingkat ahli. Kami akan membahas topik berikut:
Metaprogramming
- Penciptaan kelas dan metode yang dinamis
- Fungsi dan dekorator kelas
- Meta-kelas
- Introspeksi
Jaringan
- Soket
- Enkripsi dan keamanan
- Protokol Jaringan (HTTP, FTP, SMTP, dll.)
- Perpustakaan Jaringan (Permintaan, Scapy, dll.)
Pengembangan Web
- Kerangka kerja web (django, labu, piramida, dll.)
- Mengikis web
- Layanan Web (istirahat, sabun)
- Websockets
Pemrograman Basis Data
- Database SQL dan NoSQL
- Pemetaan Objek-Relasional (ORM)
- Migrasi Basis Data
- Kueri lanjutan
Ilmu Data Lanjutan
- Numpy, panda, dan matplotlib
- Visualisasi Data Lanjutan
- Pembelajaran mesin (scikit-learn, tensorflow, keras, dll.)
- Pembelajaran mendalam (pytorch, tensorflow, dll.)
Pemrograman bersamaan dan paralel
- Pemrograman Bersamaan Menggunakan Asyncio dan Threading
- Paralelisme menggunakan multiprosesing
- Komputasi Terdistribusi Menggunakan Dask dan Apache Spark
Algoritma dan struktur data lanjutan
- Algoritma grafik
- Algoritma penyortiran canggih
- Pemrograman Dinamis
- Struktur Data Lanjutan (misalnya pohon AVL, mencoba)
Pola desain canggih
- Pola kreasi (misalnya Singleton, Pabrik)
- Pola Struktural (Misalnya Adaptor, Fasad)
- Pola perilaku (misalnya iterator, pengamat)
- Pola konkurensi (misalnya kumpulan utas, model aktor)
Sepanjang kursus, Anda akan mengerjakan berbagai proyek langsung untuk membantu Anda memperkuat pemahaman Anda tentang konsep yang dibahas.
Mari kita mulai!