SlideShare a Scribd company logo
Selamat datang python antusia
How to crack your code with python
programming.
Data Diri
Nama : Aristyo Hadikusuma
WA : 089666171323
IG : Tyokusuma
Email : Tyoaris21@gmail.com
Linkedin : https://www.linkedin.com/in/aristyo/
Python
Programming
1. Interpreted Languange
2. Guido Van Rossum 1991
3. Mobile,web,desktop, game, HACKING
python is a programming language that lets
you work quickly and integrate systems more
effectively.
Persiapan Perang Mengunakan Python
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.
Tipe Data python
1. List data
2. Dictionary data
3. Tuple data
4. Set data
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
Function
Fungsi adalah blok kode terorganisir dan dapat
digunakan kembali yang digunakan untuk
melakukan sebuah tindakan/action.
Function lamda
Lamda function adalah cara termudah dalam
pemprograman python untuk anonymous
sebuah argument dan statement
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)
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
Package Python
1. Package adalah kumpulan dari modul
2. From sains import namamodul
3. _init__.py (from .namamodul import *)
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
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
OOP
1. Class mempunyai atribut dan method
2. Class sebagai template/blueprint
Constructor__Init__
Class manusia :
def __init__(self,inputnama):
self.nama = inputnama
print(“heloo world”)
Class dan Instance variables
Class manusia :
def __init__(self,inputnama):
self.nama = inputnama
print(“heloo world”)
Encapsulasi
Class manusia :
def __init__(self,inputnama):
self.__nama = inputnama
print(“heloo world”)
def getName(self):
return self.__name
StaticMethod & ClassMethod
@staticmethod
def getJumlah1():
return presiden.__jumlah
@classmethod
def getJumlah2(cls):
return cls.__jumlah
Setter & Getter
@property
def info(self):
return "nama {} :nt alamat:{}".format(self.nama,self.alamat)
@property
def alamat(self):
pass
@alamat.getter
def alamat(self):
return self.__alamat
@alamat.setter
def alamat(self,input):
self.__alamat = input
Inheritance
class presiden:
def __init__(self,nama):
self.nama = nama
print("nama presiden saya adalah", nama)
class wakilpresiden(presiden):
pass
jokowi = presiden("jokowi")
jusufkalla = wakilpresiden("jusuf")
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)
Override Method
Ini adalah sesuatu method yang dapat di override di sub class
yang lain tanpa mengunakan di super class
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)
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)
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
Abstrak class
from abc import ABC,abstractmethod
class manusia(ABC):
def kaki(self):
print("manusia bisa berjalan berkaki")
class aris(manusia):
pass
Terimakasih

More Related Content

DOCX
Tutorial Database with CMD
DOCX
Modul 3 object oriented programming dalam php
PPT
Pwebfb1
PDF
20101119 perintah dasar_sistem_operasi_linux
PDF
Manipulasi database mysql dgn php
PDF
Oop dengan java
 
PDF
Sistem_Operasi_FILKOMUB_2016_Bab 2_materi
PDF
Sistem_Operasi_FILKOMUB_2016_Bab 2_tugas
Tutorial Database with CMD
Modul 3 object oriented programming dalam php
Pwebfb1
20101119 perintah dasar_sistem_operasi_linux
Manipulasi database mysql dgn php
Oop dengan java
 
Sistem_Operasi_FILKOMUB_2016_Bab 2_materi
Sistem_Operasi_FILKOMUB_2016_Bab 2_tugas

Similar to Python Programming Basic (20)

PPTX
Dasar Pemrograman Python untuk pembelajaran di SMK
PPTX
CCIT OOP Pertemuan 1
PPT
Kajian4 Kelompok 6
PDF
ikp321-03
DOCX
Laporan praktikum modul vii
PDF
BAB 2 - Belajar Hello World pada python.pdf
PPTX
Django Mini Tutorial
DOCX
BAB 1 PBO C++ Struktur
DOC
Modul so praktikum
PDF
Modul 1-2
PDF
Praktikum os bab2 perintah dasar di linux
PDF
Modul praktikum sistem operasi
PDF
Praktikum os babk3
PDF
Pelatihan Python Dasar Part 1 - POSS UPI
PPT
Poss upi-python-dasar-part1
DOCX
Class dan object
DOCX
Delphi
PPTX
Technical Odoo 15 Sesi 1.pptx
PPT
Lanjutan-Konsep-OOPLanjutan-Konsep-OOP.ppt
PPTX
ALGORITMA dan PEMROGRAMAN
Dasar Pemrograman Python untuk pembelajaran di SMK
CCIT OOP Pertemuan 1
Kajian4 Kelompok 6
ikp321-03
Laporan praktikum modul vii
BAB 2 - Belajar Hello World pada python.pdf
Django Mini Tutorial
BAB 1 PBO C++ Struktur
Modul so praktikum
Modul 1-2
Praktikum os bab2 perintah dasar di linux
Modul praktikum sistem operasi
Praktikum os babk3
Pelatihan Python Dasar Part 1 - POSS UPI
Poss upi-python-dasar-part1
Class dan object
Delphi
Technical Odoo 15 Sesi 1.pptx
Lanjutan-Konsep-OOPLanjutan-Konsep-OOP.ppt
ALGORITMA dan PEMROGRAMAN
Ad

Recently uploaded (20)

PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PPTX
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
PPT
electronic fuel injection for automotive sectors
PDF
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
PPT
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPT
PCM pekerjaan pembangunan Jembatan payahe
PPTX
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
PPTX
SAFETY INDUCTION untuk perusahaan konstruksi
PPTX
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
PPTX
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
PPT
Penanganan motor starter pada dunia otomotif
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PPTX
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPTX
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPTX
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
PPT
hand-tools-service-special-tools-alat-ukur.ppt
PDF
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
electronic fuel injection for automotive sectors
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PCM pekerjaan pembangunan Jembatan payahe
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
SAFETY INDUCTION untuk perusahaan konstruksi
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
Penanganan motor starter pada dunia otomotif
presentasi pekerjaan pembangunan jaringan irigasi
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
hand-tools-service-special-tools-alat-ukur.ppt
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
Ad

Python Programming Basic

  • 1. Selamat datang python antusia How to crack your code with python programming.
  • 2. Data Diri Nama : Aristyo Hadikusuma WA : 089666171323 IG : Tyokusuma Email : Tyoaris21@gmail.com Linkedin : https://www.linkedin.com/in/aristyo/
  • 3. Python Programming 1. Interpreted Languange 2. Guido Van Rossum 1991 3. Mobile,web,desktop, game, HACKING
  • 4. python is a programming language that lets you work quickly and integrate systems more effectively.
  • 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.
  • 7. Tipe Data python 1. List data 2. Dictionary data 3. Tuple data 4. Set data
  • 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
  • 16. OOP 1. Class mempunyai atribut dan method 2. Class sebagai template/blueprint
  • 17. Constructor__Init__ Class manusia : def __init__(self,inputnama): self.nama = inputnama print(“heloo world”)
  • 18. Class dan Instance variables Class manusia : def __init__(self,inputnama): self.nama = inputnama print(“heloo world”)
  • 19. Encapsulasi Class manusia : def __init__(self,inputnama): self.__nama = inputnama print(“heloo world”) def getName(self): return self.__name
  • 20. StaticMethod & ClassMethod @staticmethod def getJumlah1(): return presiden.__jumlah @classmethod def getJumlah2(cls): return cls.__jumlah
  • 21. Setter & Getter @property def info(self): return "nama {} :nt alamat:{}".format(self.nama,self.alamat) @property def alamat(self): pass @alamat.getter def alamat(self): return self.__alamat @alamat.setter def alamat(self,input): self.__alamat = input
  • 22. Inheritance class presiden: def __init__(self,nama): self.nama = nama print("nama presiden saya adalah", nama) class wakilpresiden(presiden): pass jokowi = presiden("jokowi") jusufkalla = wakilpresiden("jusuf")
  • 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

Editor's Notes

  • #4: In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.
  • #5: In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.