MATERI PEMROGRAMAN PYTHON
Materi Dasar hingga Menengah Bahasa Python
Tahun 2026
1. Pengenalan Python
Python adalah bahasa pemrograman tingkat tinggi yang mudah dipelajari dan digunakan.
Python dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991.
Python banyak digunakan dalam web development, data science, artificial intelligence, dan
automation.
2. Instalasi dan Menjalankan Python
Python dapat diunduh melalui situs resmi [Link].
Setelah instalasi, Python dapat dijalankan melalui Command Prompt atau Terminal.
File Python memiliki ekstensi .py.
3. Struktur Dasar Program Python
Program Python tidak memerlukan deklarasi tipe data di awal.
Indentasi sangat penting dalam Python.
Contoh sederhana: print('Hello World').
4. Tipe Data dan Variabel
Tipe data dasar: int, float, str, bool.
Python juga memiliki tipe data list, tuple, set, dan dictionary.
Contoh variabel: nama = 'Andi', umur = 20.
5. Operator dalam Python
Operator aritmatika: +, -, *, /, %, **.
Operator perbandingan: ==, !=, >, <, >=, <=.
Operator logika: and, or, not.
6. Percabangan (Conditional Statement)
Menggunakan if, elif, dan else.
Digunakan untuk pengambilan keputusan.
Indentasi menentukan blok kode.
7. Perulangan (Looping)
For digunakan untuk perulangan berbasis iterasi.
While digunakan selama kondisi bernilai True.
Break dan continue untuk mengontrol perulangan.
8. List, Tuple, dan Dictionary
List digunakan untuk menyimpan banyak data dalam satu variabel.
Tuple bersifat immutable (tidak dapat diubah).
Dictionary menyimpan data dalam bentuk pasangan key-value.
9. Function (Fungsi)
Fungsi dibuat menggunakan kata kunci def.
Fungsi dapat menerima parameter dan mengembalikan nilai.
Contoh: def tambah(a, b): return a + b.
10. Object Oriented Programming (OOP)
Python mendukung konsep OOP.
Konsep utama: Class dan Object.
Mendukung encapsulation, inheritance, dan polymorphism.
11. File Handling
Menggunakan fungsi open() untuk membaca dan menulis file.
Mode 'r' untuk membaca dan 'w' untuk menulis.
Gunakan with open() agar file otomatis tertutup.
12. Library Populer Python
NumPy untuk komputasi numerik.
Pandas untuk pengolahan data.
Matplotlib untuk visualisasi.
Flask dan Django untuk pengembangan web.