Dasar Python
- Download Python
- Pengertian dan Sejarah Python
- Komentar
- Angka
- String
- Daftar
- Langka awa sebelum ke pemrograman
- in process
Kontrol Arus
- Keterangan If
- Keterangan For
- Fungsi range ()
- Pernyataan break dan contiue,
- Pengerian fungsi
- Gaya pengkodean
- in process
↪
Struktur Data
BAB 1. Pengenalan Python
➤ Apa Itu Python?
➤ Python 2 atau Python 3?
➤ Python adalah Interpreter
➤ Siapa Saja Para Pengguna Python?
➤ Keunggulan Python
➤ Apa Saja yang Bisa Dibuat Menggunakan Python?
➤ Implementasi Lain dari Bahasa Pemrograman Python
➤ Instalasi Python
↪ Instalasi Python di Windows
↪ Instalasi Python di Linux
➤ Menjalankan Python
➤ Membuat dan Menjalankan Program Python
↪ Windows
↪ Linux
➤ Kerangka Program dalam Python
➤ Kompilasi Kode Python Menjadi File .pyc
➤ Membuat File . exe dari Kode Python (Khusus Windows)
➤ Mengonversi Kode Python 2 ke Python 3
➤ Menampilkan Bantuan (Dokumentasi Python)
Bab 2. Tutorial Python
➤ Variabel
➤ Membaca Data
↪ Membaca Data Karakter dan Teks
↪ Membaca Data Bilangan Bulat
↪ Membaca Data Bilangan Riil
➤ Dalam Python, Semua Adalah Objek
➤ Tidak Ada Konstanta di dalam Python
➤ Tipe String, Numerik, dan Boolean
↪ Tipe String
↪ Membandingkan String
↪ Mengambil Substring
↪ Tipe Numerik
↪ Tipe Boolean
➤ Tipe Dictionary, List, dan Tuple
↪ Tipe Dictionary
↪ Menambah Elemen ke dala Dictionary
↪ Mengubah Elemen dalam Dictionary
↪ Menghapus Slemen dari Dictionary
↪ Tipe List
↪ Menambah Elemen ke dalam List
↪ Mengubah Nilai Elemen di dalam List
↪ Menghapus Elemen dari List
↪ Mencari Elemen di dalam List
↪ Tipe Tuple
➤ Tipe Set: set dan f roz en set
➤ Tipe None Type
➤ Operator
↪ Operator Penugasan
↪ Operator Aritmetika
↪ Operator Relasional
↪ Operator Logika
↪ Operator String
↪ Operator Bitwise
➤ Struktur Pemilihan
➤ Struktur Pengulangan
➤ Contoh-Contoh Program
↪ Menghitung Luas dan Keliling Lingkaran
↪ Mengonversi Suhu dari Fahrenheit ke Celcius
↪ Menghitung Volume dan Luas Permukaan Balok
↪ Menukar Nilai dari Dua Variabel
↪ Mengonversi Jam (hh:mm:ss) ke Detik
↪ Mengonversi Detik ke Jam (hh:mm:ss)
↪ Menentukan Nilai Maksimum dari Dua Bilangan
↪ Menentukan Nilai Maksimum dari Tiga Bilangan
↪ Menentukan Akar-akar Persamaan Kuadrat
↪ Menentukan Nilai Indeks Ujian
↪ Menghitung Nilai Rata-rata Bilangan
↪ Mnghitung Nilai Faktorial
↪ Mengalikan Dua Bilangan Menggunakan Operator Plus (+)
➤ Fungsi
➤ Generator
➤ Objek dan Kelas
➤ Flle
➤ Eksepsi
➤ Modul
Bab 3. Objek dan Tipe Objek
➤ Objek di dalam Python
➤ Reference Counting dan Garbage Collector
➤ Shallow Copy dan Deep Copy
➤ Membandingkan Dua Buah Objek
➤ Tipe Built-in yang Merepresentasikan Data
↪ Tipe unicoc e
↪ Tipe x ra nge
➤ Tipe Built-in yang Merepresentasikali Struktur Program
↪ Tipe cal lable
↪ Tipe modu le
↪ Kelas, Tipe, dan Instance
➤ Tipe f ile
➤ Tipe-tipe Lain di dalam Python
Bab 4. Statemen Kontrol
➤ Blok Kode di dalam Python
➤ Struktur Pemilihan
↪ Statemen i f untuk Satu Kasus
↪ Staternen if untuk Dua Kasus
↪ Statemen if untuk Tiga Kasus atau Lebih
↪ Menggunakan Dictionary untuk Melakukan
↪ Pemilihan
➤ Struktur Pengulangan
↪ Statemen while
↪ Statemen f or
↪ Pengulangan Bersarang
↪ Menggunakan else di dalam Pengulangan
➤ Statemen Loncat
↪ Statemen brea k
↪ Statemen cont inue
↪ Statemen ret u r n
↪ Tidak Ada goto di dalam Python
Bab 5. Fungsi
➤ Jenis Fungsi
➤ Mendefinisikan Fungsi
➤ Memanggil Fungsi
➤ Variabel Global dan Variabel Lokal
➤ Parameter di dalam Fungsi
↪ Apa Itu Parameter?
↪ Parameter Formal dan Parameter Aktual
↪ Pass-by-Value dan Pass-by-Reference
↪ Parameter Opsional (Default )
↪ Menggunakan Keyword Argument
↪ Menggunakan Variable-Length Argument
➤ Mendefinisikan Fungsi di dalam Fungsi
➤ Fungsi yang Mengembalikan Fungsi
➤ Membuat Fungsi Tanpa Nama dengan Operator Lambda
➤ Melakukan Overlopd terhadap Fungsi
➤ Rekursi
➤ Atribut-atribut Fungsi
➤ Fungsi-fungsi Built-in
↪ Fungsi-fungsi String
↪ Metode capita lize ( )
↪ Metode center ( )
↪ Metode count ( )
↪ Metode endswi th ( )
↪ Metode f ind ( )
↪ Metode index ( )
↪ Metode isa lnum ( ) , isaplha ( ) , dan isspace ( )
↪ Metode isdigi t ( ) dan isnumer ic ( )
↪ Metode islowe r ( ) dan isuppe r ( )
↪ Fungsi len ( )
↪ Metode lst r ip () , rstd.p () , dan str ip ()
↪ Fungsi max ( ) dan min ( )
↪ Metode replace ( )
↪ Metode swapcase ( )
↪ Metode uppe r ( ) dan lowe r ( )
↪ Metode z f ill ( )
↪ Fungsi-fungsi Numerik
↪ Fungsi abs ( )
↪ Fungsi ceil ( )
↪ Fungsi exp ( )
↪ Fungsi f abs ( )
↪ Fungsi f loor ( )
↪ Fungsi log ( )
↪ Fungsi logl O ( )
↪ Fungsi max ( )
↪ Fungsi min ( )
↪ Fungsi mod f ( )
↪ Fungsi pow ( )
↪ Fungsi rou nd ( )
↪ Fungsi sqrt ( )
↪ Fungsi choice ()
↪ Fungsi ra ndrange ( )
↪ Fungsi shu f f le ( )
↪ Fungsi-fungsi Trigonometri
↪ Fungsi-fungsi Dictionary
↪ Fungsi cmp ( )
↪ Fungsi len ( )
↪ Metode clea r ( )
↪ Metode copy ( )
↪ Metode f romke ys ( )
↪ Metode get ( )
↪ Metode ha s_key ( )
↪ Metode iterns ( ) , keys ( ) , dan values ( )
↪ Fungsi-fungsi List
↪ Fungsi cmp ( )
↪ Fungsi len ( )
↪ Fungsi max ( ) dan min ( )
↪ Fungsi list ( )
↪ Metode append ( )
↪ Metode cou nt ( )
↪ Metode extend ( )
↪ Metode index ( )
↪ Metode inser t ( )
↪ Metode pop ( )
↪ Metode r emove ( )
↪ Metode reve r se ( )
↪ Metode sort ( )
↪ Fungsi-fungsi Tuple
➤ Pemanggilan Fungsi secara Tidak Langsung
➤ Fungsi eva l ( ) , exec ( ) , dan exec f ile ( )
Bab 6. Pemrograman Berorientasi Objek
➤ Konsep-konsep Dasar dalam Pemrograman Berorientasi
➤ Objek
↪ Abstraksi
↪ Pembungku san
↪ Hak Akses Public
↪ Hak Akses Protected
↪ Hak Akses Private
↪ Pewarisan
↪ Polimorfisme
➤ Perbedaan Kelas dan Objek
➤ Mendefinisikan Kelas
➤ Membuat Objek
➤ Mendefinisikan Metode
➤ Melakukan Overload terhadap Konstruktor
➤ Mendefinisikan Destruktor
➤ Data Statis.
➤ Metode Statis
➤ Metode Kelas
➤ Pembungkusan Data dan Atribut Private
➤ Properti
➤ Pewarisan
➤ Fungsi super ( )
➤ Multiple Inheritance: Pewarisan dari Dua Kelas Induk atau Lebih
➤ Fungsi isinstance ( ) dan issubcla ss ( )
➤ Metode Abstrak dan Kelas Abstrak
➤ Polimorfisme
➤ Kata Kunci slot s
➤ Iterator
➤ Operator Overloading : Melakukan Overload terhadap Operator
Bab 7. File dan Direktori
➤ Membuka File
➤ Menutup File
➤ Menulis Data ke dalam File
➤ Membaca Data dari dalam File
➤ Mengenal Posisi .di dalam File
➤ Mengubah Nama File
➤ Menghapus File
➤ Bekerja dengan Direktori
↪ Membuat Direktori
↪ Mengubah Nama Direktori
↪ Menghapus Direktori
↪ Mendapatkan Direktori Aktif
↪ Mengubah Direktori Aktif
Bab 8. Penanganan Eksepsi
➤ Apa Itu Eksepsi?
➤ Membangkitkan Eksepsi dengan raise
➤ Menangani Eksepsi dengan Blok t r y...except
➤ Klausa else dalam Blok t ry...except
➤ Blok t r y ...f ina lly
➤ Menangani Banyak Eksepsi
➤ Daftar Tipe Eksepsi di dalam Python
➤ Membuat Objek Eksepsi Sendiri
➤ Menggunakan Statemen a sser t
Bab 9. Modul dan Paket
➤ Membuat Modul
➤ Statemen impo rt
➤ Statemen f rom . . . impor t
➤ Membuat Alias/Nama Lain Modul
➤ Menggunakan Fungsi dir ( ) untuk Modul
➤ Modul _ma in
➤ Impor Melingkar ( Circular Import)
➤ Fungsi reload ( )
➤ Membuat Paket
➤ Menggunakan Paket
Bab 10. Pemrosesan Array
➤ Mendefinisikan Array Mertggunakan List
➤ Array Konstan
➤ Array Asosiatif
➤ Array Multidimensi
➤ Modul a r r ay
Bab 11. Pemrosesan String
➤ Menggunakan Metode j oin ( )
➤ Mengurai String Menggunakan Metode split ( )
➤ Konversi antara Byte String dan Unicode String
➤ Menghitung Jumlah Kata dalam String
➤ Modul str ing
➤ Modul pp r int
➤ Modul repr
➤ Format String
Bab 12. Akses Database
➤ Python dan DBM
↪ Modul shelve
➤ Python dan MySQL
↪ Instalasi MySQL di Windows
↪ Instalasi MySQL di Linux (Ubuntu)
↪ Instalasi MySQL Connector/ Python di Windows
↪ Instalasi MySQL Connector/ Python di Linux (Ubuntu)
↪ Membuat User di dalam MySQL
↪ Membuat Database MySQL
↪ Membuat Objek Koneksi
↪ Membuat Tabel melalui Kode Python
↪ Memanipulasi Data di dalam Tabel
↪ Menambah Data
↪ Mengubah Data
↪ Menghapus Data
↪ Seleksi Data dari Database
↪ Mengeksekusi Query Berparameter
➤ Python dan SQLite
↪ Membuat Database SQLite
↪ Membuat Tabel
↪ Memanipulasi Data di dalam Tabel
↪ Menambah Data
↪ Mengubah Data
↪ Menghapus Data
↪ Mengaktitkan Autocommit
↪ Seleksi Data
↪ Query Berparameter
Bab 13. Pemrograman GUI
➤ Pemrograman GUI dengan Tkinter
↪ Membuat dan Menempatkan Kontrol di dalam Form
↪ Menangani Event
↪ Mengatur Tampilan Form dengan Grid Manager
↪ Menggunakan Kelas Frame
↪ Kontrol-kontrol Dasar dalam Tkinter
↪ Kontrol Button
↪ Kontrol Chec kbutton
↪ Kontrol Ent ry
↪ Kontrol Listbox
↪ Kontrol Menu
↪ Kontrol Radiobut ton
➤ Pemrograman GUI dengan wx:Python
↪ lnstalasi wx:Python di Windows
↪ Instalasi wx:Python di Linux (Ubuntu)
↪ Modul-modul dalam wx:Python
↪ Pengelompokan Widget dalam wx:Python
↪ Program Minimal dalam wx:Python
↪ Mengenal Kelas Frame
↪ Mengatur Gaya Frame
↪ Mengatur Ukuran Frame
↪ Menentukan Posisi Frame
↪ Menjadikan Frame Berada di Tengah Layar
↪ Program wx:Python dengan Gaya Betorientasi Objek
↪ Membuat dan Menempatkan Kontrol di dalam Frame Menangani Event
↪ Membuat Menu
↪ Membuat Icon dan Shortcut pada .Item Menu .
↪ Pengaturan Tata-Letak (Layout )
↪ Menggunakan Kelas BoxSi z er
↪ Menggunakan Kelas StaticBoxSize r
↪ Menggunakan Kelas Gr idSiz er
↪ Menggunakan Kelas FlexG r idSiz er
↪ Menggunakan Kelas Gr idBagSize r
Bab 14. Pemrograman Web (CGI)
➤ Arsitektur dan Cara Kerja CGI
↪ Instalasi dan Konfigurasi Web Server
↪ Instalasi dan Konfigurasi Apache di Windows
↪ Instalasi dan Konfigurasi Apache di Linux (Ubuntu)
➤ Membuat Program CGI
➤ Membuat Link Antarprogram CGI
➤ Menampilkan Gambar pada Program CGI
➤ Membuat Daftar
➤ Membuat Tabel
➤ Menangani Form HTML
↪ Metode GET dan POST
↪ Menangani Kontrol Radio
↪ Menangani Kontrol Checkbox
↪ Menangani Kontrol Combobox
↪ Menangani Kontrol Textarea
➤ Melakukan Upload File
➤ Mengakses Database dari Program CGI
--
Python Tutorial
- Python HOME
- Python Intro
- Python Get Started
- Python Syntax
- Python Comments
- Python Variables
- Python Data Types
- Python Numbers
- Python Casting
- Python Strings
- Python Booleans
- Python Operators
- Python Lists
- Python Tuples
- Python Sets
- Python Dictionaries
- Python If...Else
- Python While Loops
- Python For Loops
- Python Functions
- Python Lambda
- Python Arrays
- Python Classes/Objects
- Python Inheritance
- Python Iterators
- Python Scope
- Python Modules
- Python Dates
- Python JSON
- Python RegEx
- Python PIP
- Python Try...Except
- Python Command Input
- Python String Formatting
File Handling
- Python File Handling
- Python Read Files
- Python Write/Create Files
- Python Delete Files
Python MySQL
- MySQL Get Started
- MySQL Create Database
- MySQL Create Table
- MySQL Insert
- MySQL Select
- MySQL Where
- MySQL Order By
- MySQL Delete
- MySQL Drop Table
- MySQL Update
- MySQL Limit
- MySQL Join
Python MongoDB
- MongoDB Get Started
- MongoDB Create Database
- MongoDB Create Collection
- MongoDB Insert
- MongoDB Find
- MongoDB Query
- MongoDB Sort
- MongoDB Delete
- MongoDB Drop Collection
- MongoDB Update
- MongoDB Limit
Python Reference
- Python Overview
- Python Built-in Functions
- Python String Methods
- Python List Methods
- Python Dictionary Methods
- Python Tuple Methods
- Python Set Methods
- Python File Methods
- Python Keywords
Module Reference
- Random Module
- Requests Module
Python How To
- Remove List Duplicates
- Reverse a String
Python Examples
- Python Examples
- Python Exercises
- Python Quiz
- Python Certificate
Referensi
- -
- -