Pemrograman Python
Selamat Pagi/siang/sore/malam. kali ini saya akan membahas tentang pemrograman Python
author : Indra Dwi A
Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan. pemrograman python ini bisa dijadikan sebagai bahasa utama para ethical hacker untuk melakukan penetration testing, bug bounty atau bahkan bisa menjadi yang lebih jahat seperti DDoS, Carding, Nuyul, Hack wifi.
python ini membutuhkan yang namanya pip, jika ingin melakukan pemrograman secarra online, kita mesti mendownload pip nya, menggunakan internet jadi jika kalian menggunakan laptop 32 bit maka Pip tidak terpasang otomatis, berbeda dengan yang 64 bit, oke saya akan memberikan tutorialnya
1. kalian download python di websitenya Python
2. silahkan cari tulisan download lalu pilih os laptop yang kalian pakai
3. jika sudah silahkan cari python versi berapa
4. pilih Download Windows x86-64 executable installer (ini khusus 64)
4.2 jika pc kalian 32 bit maka pilih Download Windows x86 executable installer
5. jika sudah, yang 64 bit jangan lupa centangkan bagian "add to path" dan pip tekan lanjut saja sampai akhir
5.2 kalau 32 bit, lanjut saja sampai softwarenya terbuka
6. jika sudah yang 64 bit, silahkan langsung coding
6.2 yang 32 bit, bisa langsung coding tapi tidak bisa koding online
(khusus 32 bit)
7. 32 bit buka win start
8. buka ini "Control Panel\System and Security\System"
9. klik advance system setting
10. klik environment variable
11. pilih edit, variable name diisi = PYTHON_PATH
12. Variable value diisi dimana python mu berada, caranya ?
1. klik windows start
2. ketik IDLE, bagian programs, lalu klik kanan
3. pilih open file location
4. lalu klik folder Scripts
5. lalu salin locationya "C:\Users\samsung\AppData\Local\Programs\Python\Python37\Scripts"
13. setelah di salin, pastekan di variable value
misal:
variable name = PYTHONPATH
variable value = C:\Users\samsung\AppData\Local\Programs\Python\Python37\Scripts;C:\Users\samsung\AppData\Local\Programs\Python\Python37
14. jika sudah klik ok, klik path di bagian system variable (1 klik)
15. klik ok, lalu ok lagi
kalian bisa lihat di https://www.youtube.com/watch?v=6YNQa1JeQm0
selanjutnya download pip
1. buka windows + r
2. ketik cmd
3. lalu download dengan perintah ini
pip install (pipnya bisa kalian cari google)
contoh : pip install matplotlib
pip install numpy
pip install selenium
pip install google
4. jika sudah silahkan ketik py pada cmd tersebut
5. ketik import yang sudah kalian download pip, misal: import selenium
selesaiiii
catatan: BAHASA PEMROGRAMAN BERSIFAT CASE SENSITIVE, HURUF BESAR KECIL BERPENGARUH
contoh program offline (offline = tanpa import)
# Program python untuk menentukan bilangan prima atau tidak
# Meminta input bilangan dari user
num = int(input("Masukkan bilangan: "))
# bilangan prima harus lebih besar dari 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
print(num, "bukan bilangan prima")
print(i, "kali", num//i, "=", num)
break
else:
print(num,"adalah bilangan prima")
# bila bilangan kurang atau sama dengan satu
else:
print(num, "bukan bilangan prima")
Output :
Masukkan bilangan: 147 147 bukan bilangan prima 3 kali 49 = 147
Masukkan bilangan: 157 157 adalah bilangan prima
Penjelasan Program
Pada program di atas, kita memeriksa apakah variabel num
merupakan bilangan prima atau tidak. Kita meminta input num dari user, dan mengubahnya menjadi tipe integer menggunakan fungsi int()
.
Berikutnya, kita cek variabel num apabila num > 1. Kita lakukan perulangan dengan for
untuk melihat pembagian utuh dari 2 s/d num - 1
yaitu dengan menggunakan operator modulus %. Bila kita menemukan ada hasil pembagian utuh pada range tersebut, maka bilangan tersebut bukan bilangan prima. Sebaliknya, bila tidak ada hasil bagi yang utuh, maka bilangan tersebut adalah bilangan prima.
#!/usr/bin/env python3
import socket
import subprocess
import sys
from datetime import datetime
subprocess.call('clear', shell=True)
remoteServer = input("Enter a remote host to scan: ")
remoteServerIP = socket.gethostbyname(remoteServer)
print ("-" * 60)
print ("Please wait, scanning remote host", remoteServerIP)
print ("-" * 60)
# Check what time the scan started
t1 = datetime.now()
try:
for port in range(1,1025):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
result = sock.connect_ex((remoteServerIP, port))
if result == 0:
print ("Port {}: Open".format(port))
sock.close()
except KeyboardInterrupt:
print ("You pressed Ctrl+C")
sys.exit()
except socket.gaierror:
print ('Hostname could not be resolved. Exiting')
sys.exit()
except socket.error:
print ("Couldn't connect to server")
sys.exit()
# Cek Waktu
t2 = datetime.now()
total = t2 - t1
# Mencetak informasi di layar
print ('Scanning Completed in: ', total)
OUTPUT :
Enter a remote host to scan: www.your_host_example.com
------------------------------------------------------------
Please wait, scanning remote host xxxx.xxxx.xxxx.xxxx
------------------------------------------------------------
Port 21: Open
Port 22: Open
Port 23: Open
Port 80: Open
Port 110: Open
Port 111: Open
Port 143: Open
Port 443: Open
Port 465: Open
Port 587: Open
Port 993: Open
Port 995: Open
Scanning Completed in: 0:06:34.705170
di pemrograman python
komentar bersimbol dengan #
hanya itu yang bisa saya sampaikan , terimakasih