Object Oriented Python - Pengaturan Lingkungan

Bab ini akan menjelaskan secara rinci tentang pengaturan lingkungan Python di komputer lokal Anda.

Prasyarat dan Toolkit

Sebelum Anda melanjutkan belajar lebih jauh tentang Python, kami menyarankan Anda untuk memeriksa apakah prasyarat berikut dipenuhi -

  • Versi terbaru Python diinstal di komputer Anda

  • IDE atau editor teks diinstal

  • Anda memiliki pengetahuan dasar untuk menulis dan men-debug dengan Python, yaitu Anda dapat melakukan hal berikut dengan Python -

    • Mampu menulis dan menjalankan program Python.

    • Debug program dan diagnosa kesalahan.

    • Bekerja dengan tipe data dasar.

    • Menulis for loop, while loop, dan if pernyataan

    • Kode functions

Jika Anda tidak memiliki pengalaman bahasa pemrograman, Anda dapat menemukan banyak tutorial pemula di Python

https://www.tutorialpoints.com/

Menginstal Python

Langkah-langkah berikut menunjukkan kepada Anda secara rinci cara menginstal Python di komputer lokal Anda -

Step 1 - Buka situs web resmi Python https://www.python.org/, klik pada Downloads menu dan pilih versi terbaru atau versi stabil pilihan Anda.

Step 2- Simpan file exe pemasang Python yang Anda unduh dan setelah Anda mengunduhnya, buka. KlikRun dan pilih Next opsi secara default dan selesaikan penginstalan.

Step 3- Setelah Anda menginstal, Anda sekarang akan melihat menu Python seperti yang ditunjukkan pada gambar di bawah. Mulai program dengan memilih IDLE (Python GUI).

Ini akan memulai shell Python. Ketik perintah sederhana untuk memeriksa penginstalan.

Memilih IDE

Lingkungan Pengembangan Terpadu adalah editor teks yang diarahkan untuk pengembangan perangkat lunak. Anda harus menginstal IDE untuk mengontrol aliran pemrograman Anda dan untuk mengelompokkan proyek bersama saat mengerjakan Python. Berikut adalah beberapa IDE yang tersedia secara online. Anda dapat memilih satu sesuai keinginan Anda.

  • IDE Pycharm
  • IDE Komodo
  • Eric Python IDE

Note - Eclipse IDE sebagian besar digunakan di Java, namun memiliki plugin Python.

Pycharm

Pycharm, IDE lintas platform adalah salah satu IDE paling populer yang tersedia saat ini. Ini memberikan bantuan dan analisis pengkodean dengan penyelesaian kode, proyek dan navigasi kode, pengujian unit terintegrasi, integrasi kontrol versi, debugging dan banyak lagi

Tautan unduhan

https://www.jetbrains.com/pycharm/download/#section=windows

Languages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, bahasa template.

Screenshot

Mengapa Memilih?

PyCharm menawarkan fitur dan manfaat berikut bagi penggunanya -

  • IDE lintas platform kompatibel dengan Windows, Linux, dan Mac OS
  • Termasuk Django IDE, ditambah dukungan CSS dan JavaScript
  • Termasuk ribuan plugin, terminal terintegrasi dan kontrol versi
  • Terintegrasi dengan Git, SVN dan Mercurial
  • Menawarkan alat pengeditan cerdas untuk Python
  • Integrasi yang mudah dengan Virtualenv, Docker dan Vagrant
  • Fitur navigasi dan pencarian sederhana
  • Analisis kode dan pemfaktoran ulang
  • Injeksi yang dapat dikonfigurasi
  • Mendukung banyak pustaka Python
  • Berisi Template dan debugger JavaScript
  • Termasuk debugger Python / Django
  • Bekerja dengan Google App Engine, kerangka kerja dan pustaka tambahan.
  • Memiliki UI yang dapat disesuaikan, tersedia emulasi VIM

IDE Komodo

Ini adalah IDE poliglot yang mendukung 100+ bahasa dan pada dasarnya untuk bahasa dinamis seperti Python, PHP, dan Ruby. Ini adalah IDE komersial yang tersedia selama 21 hari uji coba gratis dengan fungsionalitas penuh. ActiveState adalah perusahaan perangkat lunak yang mengelola pengembangan Komodo IDE. Ia juga menawarkan versi Komodo yang dipangkas yang dikenal sebagai Komodo Edit untuk tugas-tugas pemrograman sederhana.

IDE ini berisi semua jenis fitur dari yang paling dasar hingga tingkat mahir. Jika Anda seorang pelajar atau pekerja lepas, maka Anda dapat membelinya hampir setengah dari harga sebenarnya. Namun, ini sepenuhnya gratis untuk guru dan profesor dari institusi dan universitas yang diakui.

Itu mendapat semua fitur yang Anda butuhkan untuk pengembangan web dan seluler, termasuk dukungan untuk semua bahasa dan kerangka kerja Anda.

Tautan unduhan

Tautan unduhan untuk Komodo Edit (versi gratis) dan Komodo IDE (versi berbayar) seperti yang diberikan di sini -

Komodo Edit (free)

https://www.activestate.com/komodo-edit

Komodo IDE (paid)

https://www.activestate.com/komodo-ide/downloads/ide

Screenshot

Mengapa Memilih?

  • IDE yang kuat dengan dukungan untuk Perl, PHP, Python, Ruby, dan banyak lagi.
  • IDE Lintas Platform.

Ini mencakup fitur-fitur dasar seperti dukungan debugger terintegrasi, pelengkapan otomatis, penampil Model Objek Dokumen (DOM), browser kode, shell interaktif, konfigurasi breakpoint, pembuatan profil kode, pengujian unit terintegrasi. Singkatnya, ini adalah IDE profesional dengan sejumlah fitur peningkatan produktivitas.

Eric Python IDE

Ini adalah IDE open-source untuk Python dan Ruby. Eric adalah editor dan IDE berfitur lengkap, ditulis dengan Python. Ini didasarkan pada toolkit Qt GUI lintas platform, mengintegrasikan kontrol editor Scintilla yang sangat fleksibel. IDE sangat dapat dikonfigurasi dan seseorang dapat memilih apa yang akan digunakan dan apa yang tidak. Anda dapat mengunduh Eric IDE dari tautan di bawah ini:

https://eric-ide.python-projects.org/eric-download.html

Mengapa Memilih

  • Lekukan bagus, penyorotan kesalahan.
  • Bantuan kode
  • Penyelesaian kode
  • Pembersihan kode dengan PyLint
  • Pencarian Cepat
  • Debugger Python terintegrasi.

Screenshot

Memilih Editor Teks

Anda mungkin tidak selalu membutuhkan IDE. Untuk tugas-tugas seperti belajar kode dengan Python atau Arduino, atau ketika mengerjakan skrip cepat dalam skrip shell untuk membantu Anda mengotomatiskan beberapa tugas yang akan dilakukan oleh editor teks berpusat kode sederhana dan ringan. Juga banyak editor teks menawarkan fitur seperti penyorotan sintaks dan eksekusi skrip dalam program, mirip dengan IDE. Beberapa editor teks diberikan di sini -

  • Atom
  • Sublime Text
  • Notepad++

Editor Teks Atom

Atom adalah editor teks yang dapat diretas yang dibuat oleh tim GitHub. Ini adalah teks dan editor kode sumber terbuka dan gratis yang berarti bahwa semua kode tersedia untuk Anda baca, modifikasi untuk penggunaan Anda sendiri, dan bahkan berkontribusi untuk peningkatan. Ini adalah editor teks lintas platform yang kompatibel untuk macOS, Linux, dan Microsoft Windows dengan dukungan untuk plugin yang ditulis dalam Node.js dan Kontrol Git yang disematkan.

Tautan unduhan

https://atom.io/

Screenshot

Bahasa yang Didukung

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell script, Scala, SQL, XML, YAML dan banyak lagi.

Editor Teks Sublim

Sublime text adalah perangkat lunak berpemilik dan menawarkan versi uji coba gratis untuk mengujinya sebelum Anda membelinya. Menurut stackoverflow.com , ini adalah Lingkungan Pengembangan terpopuler keempat.

Beberapa keuntungan yang diberikannya adalah kecepatan yang luar biasa, kemudahan penggunaan dan dukungan komunitas. Ini juga mendukung banyak bahasa pemrograman dan bahasa mark-up, dan fungsi dapat ditambahkan oleh pengguna dengan plugin, biasanya dibuat oleh komunitas dan dikelola di bawah lisensi perangkat lunak bebas.

Screenshot

Bahasa didukung

  • Python, Ruby, JavaScript, dll.

Mengapa Memilih?

  • Sesuaikan binding kunci, menu, cuplikan, makro, penyelesaian, dan lainnya.

  • Fitur penyelesaian otomatis

  • Sisipkan Teks & kode dengan cepat dengan cuplikan teks luhur menggunakan cuplikan, penanda bidang, dan pemegang tempat
  • Buka dengan Cepat

  • Dukungan Lintas Platform untuk Mac, Linux dan Windows.

  • Lompat kursor ke tempat yang Anda inginkan

  • Pilih Beberapa Garis, Kata dan Kolom

Notepad ++

Ini adalah editor kode sumber gratis dan pengganti Notepad yang mendukung beberapa bahasa dari Assembly ke XML dan termasuk Python. Berjalan di lingkungan MS windows, penggunaannya diatur oleh lisensi GPL. Selain penyorotan sintaks, Notepad ++ memiliki beberapa fitur yang sangat berguna bagi pembuat kode.

Screenshot

Fitur Utama

  • Penyorotan sintaks dan pelipatan sintaks
  • Pencarian / Ganti PCRE (Perl Compatible Regular Expression)
  • GUI yang sepenuhnya dapat disesuaikan
  • SAuto selesai
  • Pengeditan dengan tab
  • Multi-View
  • Lingkungan Multi-Bahasa
  • Dapat diluncurkan dengan argumen berbeda

Bahasa yang Didukung

  • Hampir setiap bahasa (60+ bahasa) seperti Python, C, C ++, C #, Java dll.