Langsung ke konten utama

Materi PIP dan Telnetlib


Python Package Manager

Jika PHP hadir dengan ComposerNodes dengan npm-nya, maka Python hadir dengan PIP nya, PIP adalah package manager untuk Python dimana kita bisa mencari, meng-installmodules atau library pada installasi Python kita. PIP memiliki beberapa fungsi yaitu:
  1. Install dan uninstall Modules / Library
  2. Search Library
  3. Mengecek versi Library dan Library yang sudah ter-install.
Fungsinya cukup sederhana namun sangat memudahkan dibandingkan harus menambahkan modules dengan cara konvensional. Berikut merupakan perintah-perintah dasar pada PIP:
pip install <package name>
Contoh jika kita ingin menginstall Django Framework, cukup dengan menggukan perintah:
pip install django
Maka secara otomatis mendownload dan menginstall library django beserta dependency yang dibutuhkan.
pip show <package name>
Perintah diatas digunakan untuk memberikan informasi package atau library yang sudah ter-install, informasi yang diberikan biasanya berupa versi, lokasi package dll.
Untuk melihat semua package yang sudah terinstall gunakan perintah berikut:
pip list
Kita juga dapat melihat semua library atau packages diwebsite PyPI (Python Package Index). Selain beberapa perintah diatas. Seperti dibawah ini :

Gambar 1. 1 Perintah - perintah PIP

Gambar 1. 2 Perintah - perintah PIP



TELNETLIB

Telnetlib adalah library python yang dapat digunakan untuk memfasilitasi untuk dapat menghubungkan dan meremote sebuah perangkat dengan menggunakan protocol telnet. sehingga sebagai administrator kita dapat melakukan proses automatisasi konfigurasi perangkat jaringan komputer.
Gambar 1.3 Testing Telnetlib

Contoh Telnet Sederhana
import getpass
import telnetlib

HOST = "localhost"
user = input("Enter your remote account: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until(b"login: ")
tn.write(user.encode('ascii') + b"\n")
if password:
    tn.read_until(b"Password: ")
    tn.write(password.encode('ascii') + b"\n")

tn.write(b"ls\n")
tn.write(b"exit\n")

print(tn.read_all().decode('ascii'))

Sumber : https://daengweb.id/berkenalan-dengan-python
https://docs.python.org/3/library/telnetlib.html?highlight=telnet%20lib#module-telnetlib

Komentar

Postingan populer dari blog ini

Soal Command Line Interface

1.Tipe  antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal..   A . CLI C . Mikroprosesor E . Java Server Pages B. GUI D . Web 2. Kepanjangan dari CLI... A. Command Line Interface C. Comp Line Interfaces E. Commend Line Interface B. Comp Line Interface D. Command Line Inter 3. Kekurangan   dari  CLI  adalah ...   A. Harus mengingat baris dan perintah C. Akurat E. Menarik B. Loading  cepat D. Hanya   membutuhkan spesifikasi  hardware  yg rendah 4 . Kelebihan   dari  GUI  adalah ... A. Menarik   tampilannya C. kemungkinan  loading  lambat E. tidak   menarik   tampilannya B. Harus   membutuhkan spesifikasi   yg   cukup D. Mudah   terkena  v...

Kapten Pattimura

Nama   Lengkap  :   Kapitan   Pattimura Alias :   Pattimura  | Thomas  Matulessy Profesi  :   Pahlawan   Nasional Agama :   Islam Tempat   Lahir  :   Hualoy ,  Hualoy ,  Seram  Selatan, Maluku Tanggal   Lahir  :   Minggu , 8  Juni  1783 Zodiac :   Gemini Warga   Negara :   Indonesia BIOGRAFI Pattimura   lahir   pada   tanggal  8  Juni  1783  dari  ayah  Frans Matulesi   dengan   Ibu   Fransina   Silahoi .   Munurut  M.  Sapidja (  penulis   buku   sejarah   pemerintahan   pertama )  mengatakan bahwa  “ pahlawan   Pattimura   tergolong   turunan   bangsawan dan   berasal   dari  Nusa Ina ( Seram ). Ayah  beliau  yang  bernama   Antoni   Mattulessy   ...

Soal JSP

1.  Suatu Teknologi web berba sis bahasa pemrograman java dan berjalan di platform java, serta merupakan bagian teknologi J2EE adalah… a.  JSP b.  WEB c.  CLI d.  GUI e.  JAKARTA TOMCAT 2.  Apa kepanjangan dari API.. a.  Application Program Interface b.  Application Programming Interface c.  Application Programmer Interface d.  Aplikasi Programmer Interface e.  Aplikasi Program Interface 3.  Bahasa scripting untuk web programming yang bersifat server side adalah.. a.  PHP b.  ASP c.  JSP d.  J2EE e.  JVM 4.  Web Container adalah… a.  Software untuk server yang menangani request melalui protocol HTTP yang digunakan oleh situs-situs web  b.  Services yang dijalankan oleh suatu java application server  c.  Bahasa scripting untuk web programming yang bersifat server side d.  Sebuah aplikasi web yang terpisah, berdiri sendir...