Ringkasan dokumen tersebut adalah tutorial dasar pemrograman Python yang mencakup pengenalan bahasa Python, tipe data dasar, fungsi, kelas, paket, modul, dan konsep-konsep OOP seperti inheritance, encapsulation, dan polymorphism.
2. Data Diri
Nama : Aristyo Hadikusuma
WA : 089666171323
IG : Tyokusuma
Email : Tyoaris21@gmail.com
Linkedin : https://www.linkedin.com/in/aristyo/
6. Alur Kerja Python
1.Membuat skrip python dengan pycharm
2.Skrip python diterjemahkan ke dalam kode biner oleh
(intepreter) python, sehingga komputer dapat mengerti
arti perintah tersebut.
3.Komputer mengerjakan perintah tersebut.
8. Tipe data Python
1. Tipe data tuple === data= (1,2,3)
2. Tipe data list === data = [1,2,3,4]
3. Tipe data set === data = {1,2,3,4}
4. Tipe data dictionary
9. Function
Fungsi adalah blok kode terorganisir dan dapat
digunakan kembali yang digunakan untuk
melakukan sebuah tindakan/action.
10. Function lamda
Lamda function adalah cara termudah dalam
pemprograman python untuk anonymous
sebuah argument dan statement
11. Scope Local dan Global
Nama = “aristyo”
Def rubahnama(namabaru):
Nama = namabaru
Print(“ubah nama”,nama)
Print(nama)
Nama = “aristyo”
Def rubahnama(namabaru):
Global nama
Nama = namabaru
Print(“ubah nama”,nama)
Print(nama)
12. Import & Module
1. Import adalah cara mengakses data disatu kelas
2. Import namafile
3. Import namafile as inisial
4. From namafile import namafunction
5. From namafile import namafunction as inisial
13. Package Python
1. Package adalah kumpulan dari modul
2. From sains import namamodul
3. _init__.py (from .namamodul import *)
14. Class dan method
1. Class adalah Class adalah prototype, atau blueprint, atau
rancangan yang mendefinisikan variable dan method-
methode pada seluruh objek tertentu
2. Method adalah suatu operasi berupa fungsi-fungsi yang
dapat dikerjakan oleh suatu object
15. Latihan
1. Buat lah program matematika sederhana dengan
mengunakan import kelas ke main kelas
2. Buat contoh variable/atribut private dan
pengunaaanya
3. Buat lah contoh package yang berisi module2
4. Buat contoh dan perbedaan function lambda dan
function biasa
23. Super class
class presiden:
def __init__(self,nama,periode):
self.nama = nama
self.periode = periode
class wakilpresiden(presiden):
def __init__(self,nama):
super().__init__(nama,2014)
class menteri(presiden):
def __init__(self,nama):
super().__init__(nama,2014)
24. Override Method
Ini adalah sesuatu method yang dapat di override di sub class
yang lain tanpa mengunakan di super class
25. Method Resolution Order
Method yang diakses terlebih dahulu oleh multiple inheritance
class A:
def coba(self):
print("ini adalah coba pertama A")
class B:
def coba(self):
print("ini adlaah coba kedua B")
class C(B,A):
pass
Objek = C()
Objek.coba()
Help(Objek)
26. Diamond Problem
Method yang diakses terlebih dahulu oleh multiple inheritance
class A:
def coba(self):
print("ini adalah coba pertama A")
class B(A):
def coba(self):
print("ini adlaah coba kedua B")
class C(A):
print("ini adlaah coba kedua C")
Class D(B,C):
pass
Objek = C()
Objek.coba()
Help(Objek)
27. Magic Method
Magic Method :Keyword magic yang ada dipython yang bisa
digunakan kembali
class mall:
def __init__(self, nama, jumlah,kota):
self.nama = nama self.jumlah = jumlah
self.kota = kota
def __repr__(self):
return "mal yang ada dibandung : {}".format(self.nama)
def __str__(self):
return "mal yang ada sukajadi : {}".format(self.nama)
@property
def __dict__(self):
return "nama mall adalah : {} dengan jumlah :
{}".format(self.nama,self.jumlah)
def __add__(self, tambah):
return self.jumlah + tambah.jumlah
28. Abstrak class
from abc import ABC,abstractmethod
class manusia(ABC):
def kaki(self):
print("manusia bisa berjalan berkaki")
class aris(manusia):
pass