Bagaimana Menjalankan Proyek Python? Instalasi & Pengaturan, Eksekusi [2022]
Diterbitkan: 2021-01-07Dalam industri perangkat lunak saat ini, tidak mungkin untuk tidak mengetahui tentang bahasa pemrograman Python. Ini telah meningkat ke standar yang ekstrim, karena kesederhanaan pengkodean dan kode yang dapat dibaca manusia. Python diadaptasi secara luas di bidang komputasi ilmiah, tetapi juga telah mengalami pertumbuhan yang luar biasa dalam industri pengembangan perangkat lunak umum.
Python pertama kali diperkenalkan hampir tiga dekade lalu, tetapi penggunaannya secara luas baru-baru ini. Artikel ini akan membantu Anda memahami prosedur sintaksis dasar dan langkah-langkah yang diperlukan agar Anda dapat menjalankan proyek Python dengan sukses.
Daftar isi
Struktur File Proyek Python
Sekarang mari kita pahami dulu struktur file proyek Python. Saat mengerjakan kode tingkat industri, Anda kemungkinan besar akan menemukan kode yang ditulis dalam hierarki atau bentuk berbagai paket. Jadi, perlu untuk memahami apa itu mereka. Saat mengkodekan paket, penting untuk diingat bahwa setiap hierarki diputuskan dan diakses oleh titik (.), dengan induk mendahului paket anak.
Hal kedua adalah prosedur di mana Python dieksekusi. Perbedaan halus yang kebanyakan orang gagal pahami adalah bahwa Python memang dikompilasi. Ya, kami setuju bahwa Python adalah bahasa juru bahasa, tetapi secara internal, Python dikompilasi. Ini adalah salah satu detail penting untuk memahami bagaimana menjalankan proyek python sepenuhnya .
Kode Python dikompilasi secara internal menjadi bytecode. Tetapi CPU tidak memahami kode Byte yang dihasilkan. Jadi, kita membutuhkan penerjemah. Penerjemah juga disebut mesin virtual Python atau PVM. Jadi, inilah langkah-langkah internal yang dijalankan, ketika mencoba menjalankan proyek python :
1. Pemeriksa sintaks berjalan pada kode Python
2. Kompilasi internal kode Python
3. Konversi kode Python ke Bytecode
4. Menafsirkan kode byte melalui mesin Virtual Python
5. Hasilkan output
Jika ada kesalahan yang terjadi pada langkah apa pun, eksekusi terputus pada baris itu sendiri, dan kesalahan dicetak. Karena ini, beberapa orang merasa sulit dan membosankan untuk menyelesaikan kesalahan dengan Python. Dalam Python, kode mungkin berisi seratus kesalahan, tetapi pada satu waktu, hanya satu kesalahan yang ditampilkan, karena eksekusi dihentikan pada baris itu sendiri dan mencetak jejak tumpukan dengan pesan kesalahan.
Baca: Proyek Python di Github
Instalasi dan Pengaturan Python
Sekarang sebelum kita memulai implementasi kode kita, mari kita instal dan atur Python di mesin kita. Instalasi Python jauh lebih sederhana daripada kebanyakan bahasa pemrograman. Untuk mengunduh Python di PC Anda, Anda dapat mengunjungi situs ini .
Setelah mengunduh file yang dapat dieksekusi Python, jalankan saja dan itu akan menginstal Python di PC Anda. Jika Anda menggunakan sistem operasi berbasis Mac OS atau Ubuntu, maka Python sudah diinstal sebelumnya. Anda masih dapat memverifikasi dengan menggunakan perintah Python di terminal atau command prompt.
Sekarang mari kita menulis program pertama dengan Python. Berikut kode starternya:
class firstPy: #definisi kelas
def __init__(self, name): #definisi fungsi internal
diri.nama = nama
def add(self,a,b): #definisi fungsi
print(“Jumlahnya adalah: “+str(a+b))
k = firstPy(“Ini”) #pembuatan objek
k.add(9,8) #memanggil fungsi kelas firstPy
Banyak hal yang terjadi di sini. Mari kita bahas hal-hal satu per satu.
Definisi Kelas
Hal pertama yang harus diperhatikan adalah definisi kelas. Sebagian besar waktu, saat Anda mencoba menjalankan proyek python , itu akan berisi kelas, terutama bekerja dengan kode industri. Dalam python, kelas didefinisikan oleh kata kunci kelas diikuti dengan nama kelas. Dalam python, blok didefinisikan oleh lekukan.
Saat Anda mencoba menjalankan proyek python, penting untuk menjaganya. Setiap blok internal menjorok. Misalnya, awal fungsi di dalam kelas perlu diindentasi. Sebagian besar, tab berfungsi, tetapi definisi standar juga membutuhkan empat spasi. Ini biasanya preferensi pribadi.
Definisi Fungsi Internal
Hal kedua yang perlu diperhatikan adalah definisi fungsi internal. Dalam python, penginisialisasi kelas dapat dikodekan dengan definisi fungsi __init__. Di dalam kelas, fungsi wajib memiliki argumen 'diri'. Ini seperti kata kunci 'ini' yang mungkin Anda perhatikan dalam bahasa pemrograman lain seperti C/C++.
Di sini kita menambahkan parameter nama, untuk memberi nama objek kita pada saat pembuatan. Parameter apa pun yang ditentukan dalam kata kunci init perlu dimasukkan saat pembuatan objek dari kelas tertentu itu. Kedua adalah fungsi tambah.
Perhatikan bahwa fungsi ini juga memiliki parameter kata kunci 'self'. Dua parameter lainnya adalah angka yang perlu dijumlahkan. Baris kode berikut yang melakukan empat hal secara total. Pertama, menghitung jumlah a dan b, yang dilakukan oleh potongan kode (a+b). Yang kedua adalah kata kunci str. Ini mengubah bilangan bulat menjadi string.
Kemudian rangkaian string terjadi. Dan akhirnya, string diambil sebagai argumen dalam pernyataan print, dan hasilnya dicetak melalui itu.
Sekarang setelah definisi selesai, saatnya untuk menggunakannya. Hal pertama adalah membuat instance kelas firstPy. Itu dapat dilakukan dengan menggunakan nama kelas sebagai pemanggilan fungsi dan menginisialisasi menggunakan atribut nama yang kami tambahkan ke definisinya. Sangat penting untuk menetapkan objek ke beberapa variabel, atau tidak ada cara untuk mengakses fungsionalitasnya.
Langkah selanjutnya adalah menggunakan fungsi add di dalam kelas firstPy. Untuk mengakses fungsi atau variabel internal apa pun, Anda dapat menggunakan fungsionalitas titik(.). Jadi disini kita menggunakan k.add(9,8). Perhatikan bahwa kami hanya menyediakan dua argumen. Kata kunci self secara langsung mengambil nama objek sebagai argumen. Jadi, tidak perlu secara eksplisit meneruskan objek ke parameter 'self'.

Lihat: Proyek Sumber Terbuka Python AI & ML
Menjalankan Program
Perlu diketahui bahwa kode tersebut untuk Python3. Itu dapat dengan mudah dibuat, melihat pernyataan cetak. Pernyataan print di Python2 tidak memiliki tanda kurung.
Sekarang, beralih ke eksekusi program. Anda dapat mengetik ini di editor teks pilihan Anda dan menyimpan file dengan ekstensi .py. Misalnya, firstprogram.py. Setelah selesai, buka terminal di lokasi file dan ketik perintah berikut.
· python firstprogram.py
Ini akan menjalankan program dan akan memberikan output berikut:
· Jumlahnya adalah: 17
Nah, itu dia. Anda berhasil menjalankan program dengan Python. Tetapi bagaimana menjalankan proyek python ? Secara khusus, sebuah proyek.
Jalankan Proyek Python
Nah, untuk ini, pertama-tama Anda perlu memahami struktur proyek. Jika ini adalah proyek kecil, Anda akan baik-baik saja karena mungkin tidak berisi banyak file. Tetapi jika ini adalah proyek besar, mungkin ada banyak file .py dan, Anda mungkin bingung harus menjalankan yang mana.
Nah, tidak ada pilihan yang jelas dalam memilih file. Itu tergantung pada dokumentasi dan bagaimana proyek dikodekan. Tapi kebanyakan, file utama akan diberi nama yang sesuai. Anda hanya perlu menjalankan file tersebut dengan perintah python yang sama diikuti dengan nama file, dan kode akan mengeksekusi sendiri jika tidak terjadi kesalahan.
Saat mengerjakan proyek yang berbeda dan memecahkan kesalahan atau mungkin menambahkan fungsionalitas baru, penting untuk mengetahui dan mengidentifikasi struktur proyek. Misalnya, asumsikan ada proyek pengklasifikasi musik. Ini mungkin berisi banyak file, dan beberapa file dapat diatur dalam hierarki paket. Sangat penting untuk mengetahui file mana yang berada di bawah paket atau modul mana. Hal ini dapat dilihat dan diverifikasi dengan melihat struktur folder serta baris kode pertama dalam file yang menggunakan paket tersebut.
Itu selalu berisi kata kunci import diikuti oleh seluruh hierarki jalur dari paket tertentu yang sedang digunakan. Sebagian besar, paket ditulis, disimpan, dan dipelihara dalam hierarki folder itu sendiri, sehingga tidak akan membingungkan untuk memahami modul. Penting untuk mengetahui hal ini saat mencoba menjalankan proyek python.
Sangat penting untuk mempertahankan hierarki dengan cara yang sama seperti penulisannya, atau Anda perlu menggunakan fungsionalitas paket "os" yang sudah dibuat sebelumnya. Paket "os" memberikan fungsi bergabung dengan jalur sistem, yang dapat membantu mengimpor paket keluar dari hierarki folder.
Nah, itu saja tentang struktur folder saat menjalankan atau mengkodekan proyek python. Kami hanya menyentuh permukaan program python, tetapi itu akan membantu dalam memahami struktur proyek python apa pun yang Anda coba jalankan.
Baca Juga: 4 Tantangan Python Teratas untuk Pemula
Garis bawah
Jadi, ini semua tentang caranya menjalankan proyek python. Python adalah bahasa yang dinamis. Ini memiliki komunitas besar dan banyak fungsi yang dibuat sebelumnya yang membuat keseluruhan proses pengembangan lebih lancar dan jauh lebih mudah daripada bahasa pemrograman lainnya. Penting untuk dicatat bahwa terkadang Python mungkin terasa lambat, terutama pada komputasi yang berat tetapi, kecepatan pengembangan secara keseluruhan menebusnya.
Pengembangannya lebih mudah juga karena kemudahan penggunaan bahasa dan kemampuan beradaptasi yang cepat. Python juga ramah pembaca. Sedikit lebih mudah untuk menyisir kode yang ditulis dengan Python daripada dalam bahasa pemrograman lain seperti C/C++.
Untuk mengetahui lebih banyak tentang bahasa tersebut dan mempelajarinya lebih lanjut, kunjungi kursus upGrad. upGrad juga menawarkan kursus komputasi ilmiah menggunakan Python, yaitu ilmu data dan algoritma pembelajaran mesin. Pengetahuan yang Anda peroleh dalam artikel tidak hanya akan membantu dalam tujuan umum pengembangan perangkat lunak tetapi juga dalam kursus dan proyek berdasarkan Ilmu Data dan ML atau hampir semua bidang lain di mana Python digunakan.
Mengapa Python populer untuk pengembangan proyek?
Python memiliki beragam pustaka dan modul kaya yang menjadikannya salah satu bahasa terbaik dan paling serbaguna untuk tujuan pengembangan. Berikut ini adalah beberapa library Python yang paling populer: TensorFlow adalah anugerah bagi para insinyur Machine Learning. Perpustakaan ini dikembangkan oleh Google dan dapat dianggap sebagai perpustakaan komputasi. Jika Anda bekerja dengan data yang kompleks maka Anda harus memiliki Scikit-Learn di gudang senjata Anda. Pustaka ini menyediakan fitur validasi silang yang memungkinkan berbagai metode untuk memeriksa keakuratan model Anda. Numpy sekali lagi merupakan pustaka pembelajaran mesin yang digunakan oleh pustaka Python lain seperti TensorFlow untuk melakukan operasi internal. Keras adalah pustaka Python populer lainnya yang menyediakan mekanisme yang nyaman untuk jaringan saraf.
Jelaskan struktur file proyek Python.
Memahami hierarki semua paket dalam proyek Python sangat penting karena sebagian besar waktu Anda akan mengerjakan kode tingkat industri di mana paket dipesan dengan cara konvensional.
Hal pertama yang harus diingat adalah bahwa setiap paket diakses oleh titik (.) dengan induk sebelum paket anak. Selanjutnya adalah memahami eksekusi kode Python. Meskipun Python adalah kode juru bahasa, itu dikompilasi secara internal. Python dikompilasi ke dalam Bytecode tetapi karena CPU tidak memahaminya, kami memerlukan juru bahasa untuk memecahkan kodenya.
Apakah Python menjadi usang atau masih layak dipelajari Python pada tahun 2022?
Python sangat diminati karena keserbagunaan dan fleksibilitasnya. Berbagai macam perpustakaan dan modul membuatnya kompatibel dengan berbagai bidang teknis. Berikut ini adalah beberapa domain teknologi populer yang menggunakan Python dan membuatnya layak untuk dipelajari. Anda bisa menjadi pengembang Python segera setelah memperoleh pengetahuan Python. Pengembang Python bertanggung jawab untuk membangun situs web, mengoptimalkan algoritme data, atau menulis kode Python yang bersih dan efisien. Python dianggap sebagai bahasa yang paling cocok untuk ilmu data dan analisis data, yang merupakan sektor teknis terpanas tahun 2022. Manajemen proyek sangat diminati, karena manajer proyek sangat bertanggung jawab atas bisnis dan pemasaran perusahaan. Seorang insinyur pembelajaran mesin melatih mesin atau model untuk membuat prediksi berdasarkan data yang diberikan kepada mereka.