Course Outline
Pengantar ke Python Programming
- Menjalankan kode Python
- Menggunakan Alat Pengembangan Python (IDE dan alat baris perintah)
- Bekerja dengan shell Python dan iPython serta iPython Notebook
Tipe Data dan Operasi
- Bilangan bulat dan pecahan
- String dan byte
- Tuple dan list
- Dictionary dan ordered dictionary
- Set dan frozen set
Mengorganisasi dan Mendistribusikan Kode
- Membuat modul dan paket
- Mendistribusikan kode ke repositori
Berorientasi Objek dan Fungsional Programming
- Membuat dan menggunakan fungsi dan kelas
- Memodifikasi fungsi dan kelas dengan decorator
- Memperkenalkan meta-class
Penanganan Kesalahan dan Pengujian
- Menangani dan memunculkan pengecualian
- Menulis dan menjalankan pengujian (doc tests dan unit tests)
- Memeriksa cakupan kode oleh pengujian
Bekerja dengan File dan Direktori
- Access berbagai jenis file dan prinsip penanganan file
- Membuat, membaca, memperbarui, dan menghapus file (termasuk file teks biasa, csv, serta file Microsoft Word dan Microsoft Excel)
- Mengekstrak data dari file teks menggunakan Regular Expressions
- Membuat dan menghapus direktori, mendaftar dan mencari file
Access Database
- Memilih, memasukkan, memperbarui, dan menghapus data
- API database generik berdasarkan SQLite 3, PostgreSQL dan MySQL
- Menggunakan Object Relational Mapper (SQLAlchemy)
- Bekerja dengan database NoSQL
Menaklukkan Web
- Mengambil halaman web
- Parsing HTML dan XML
- Mengisi formulir web secara otomatis
- Membuat aplikasi web di Python
Testimonials (7)
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Course - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Course - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Course - Python Programming - 4 days
The communication with the Mr. Khobeib
Aref AlHosani - beamtrail
Course - Python Programming - 4 days
Trainer Abhi is extremely patient and kind. Despite it being an online course, he was able to interact with us and clear our doubts.
jia hui lim - Ministry of Defence, Singapore
Course - Python Programming
the trainers knowledge and skills about the topic and recommending websites to practice on
Ebenezer Raj - Ministry of Defence, Singapore
Course - Python Programming
The challenge questions.