Python

Halo teman-teman, selamat datang kembali di blog aku.
Jadi kali ini aku meminta sedikit waktu kalian lagi untuk membaca sedikit ilmu yang aku dapatkan dari perkuliahan ku kali ini.
Oke langsung saja, yuk~





        Python merupakan bahasa pemrograman tingkat tinggi yang diracik oleh Guido van Rossum. Python banyak digunakan untuk membuat berbagai macam program, seperti program CLI, program GUI (desktop), aplikasi mobile, web, IoT, game, program untuk hacking, dan sebagainya. Python juga dikenal dengan bahasa pemrograman yang mudah dipelajari, karena struktur sintaknya rapi dan mudah dipahami.

        

        Setiap program memiliki kelebihan dan kekurangan, berikut ini adalah kelebihan dari program python yaitu:

  1. Python bisa dengan mudah dipelajari bahkan untuk pengembang pemula. Kodenya mudah dibaca dan bisa menjalankan banyak fungsi kompleks dengan mudah, karena banyaknya standard library.
  2. Pengembangan program bisa dilakukan dengan cepat dan juga menggunakan kode yang lebih sedikit. Bahkan tim kecil bisa menangani bahasa Python secara efektif.
  3. Bersifat Object Oriented Programming (suatu metode pemrograman yang berorientasi pada objek).
  4. Mendukung Multi Platform & Multi System.
  5. Memungkinkan membuat program dengan skala yang paling rumit dengan mudah.
  6. Sejumlah besar library atau pustaka tersedia untuk Python.
  7. Konstruksi ketika aplikasi berjalan.
  8. Mempunyai sistem pengelolaan memory yang otomatis, garbage collection, layaknya Java.

        Adapun kekurangannya yaitu:

•Memiliki eksekusi yang lambat.

Phython menggunakan bahasa interpreter yang bekerja bersama kompiler. Apabila dibandingkan dengan bahasa yang lain, maka Phython bekerja lebih lambat.

•Memiliki komputasi mobile yang lemah.

Bahasa pemrograman Phython memang sangat tepat digunakan pada server dan platform desktop, namun untuk komputasi mobile Phython tergolong lebih lemah.

•Sering mengalami kesalahan pada run time.

Phython dapat diketik secara dinamis, dengan demikian Anda tidak perlu untuk mendeklarasikan pada tipe variabel ketika menulis kode. Walaupun hal ini dapat memudahkan Developer pada saat pengkodean, namun hal ini bisa meningkatkan kesalahan ketika run time.

•Batasan desain.

Python diketik secara dinamis sehingga memiliki banyak batasan desain. Python bahkan terlihat membutuhkan lebih banyak waktu pengujian dan  kesalahan yang muncul ketika aplikasi akhirnya dijalankan.






         Alat-alat yang perlu disiapkan untuk belajar pemrograman python:
  1. Python: Interpreter yang menerjemahkan bahasa python ke bahasa mesin, sehingga program bisa dijalankan.
  2. Teks Editor/IDE: Program yang digunakan untuk menulis kode.

        Inilah beberapa contoh pemrograman python:
  • Program sederhana menghitung volume balok
print ("PROGRAM PYTHON MENGHITUNG VOLUME BALOK")
p = float(input("Panjang = "))
l = float(input("Lebar = "))
t = float(input("Tinggi = ")) v = p*l*t print ("Volume Balok = %0.2f" %v)


  • Program sederhana menentukan bilangan ganjil genap
bil = int(input("Masukan Bilangan :")) if bil % 2 == 0:
print("%d Merupakan Bilangan Genap" % bil)
else:
print("%d Merupakan Bilangan Ganjil" % bil)


  • Program menggunakan fungsi rekursif
def pangkat(x,y):
if y == 0:
return 1
else:
return x * pangkat(x,y-1) x = int(input("Masukan Nilai X : "))
y = int(input("Masukan Nilai Y : ")) print("%d dipangkatkan %d = %d" % (x,y,pangkat(x,y)))


        Berikut ini beberapa website yang akan membantu kalian untuk memulai belajar pemrograman python dengan otodidak:

  1. W3schools
  2. Code Academy
  3. Coding Bat
  4. Data Camp
  5. Free Code Camp
  6. Google Python Class
  7. Python.org
  8. Tutorials Point
  9. LearnPython.org
  10. Belajar Python


    Jadi, setiap bahasa pemrograman memiliki kekurangan dan kelebihan. Bahasa pemrograman python ini memang memiliki kelebihan yang dimana pengembangan programnya bisa dilakukan dengan cepat namun memiliki eksekusi yang lambat. Tetapi bahasa pemrograman ini memiliki kode program yang mudah dibaca dibandingkan bahasa pemrograman yang lain.


Oke sampai disini pembahasan blog aku kali ini. Jangan lupa share informasi ini ke teman-teman kalian. Dan juga berikan aku kritik & saran kalian di kolom komentar ya teman-teman, agar aku bisa memperbaiki di blog selanjutnya~

👇👇👇


Komentar

Postingan populer dari blog ini

Mengenal CSS

Sejarah Windows