Anda di halaman 1dari 38

Python

Fundamental
Halo!
Kami dari tim MedianSkill
Cari kami di: @medianskill.id
Apa yang akan 1 Pendahuluan

dipelajari? 2 Bekerja dengan Data

3 Alur Kontrol

4 Fungsi dan Modul

5 File dan Error handling

6 Object-Oriented Programming
Pendahuluan
● Persiapan Belajar
● Pemrograman Komputer
● Apa itu Python?
● Instal Python
● Lingkungan Kerja
● Dasar-dasar di Python
● Latihan & Kesimpulan
Persiapan Belajar
Belajar pemrograman komputer memiliki banyak manfaat, seperti membuka peluang karir yang
luas, memperluas pemahaman teknologi informasi, dan memperbaiki kemampuan analisis dan
pemecahan masalah. Namun, belajar pemrograman juga bisa menjadi tantangan yang
menantang.

1. Dimulai dengan motivasi belajar dengan moto “Keep learning and great
tomorrow”
2. Peluang karir yang luas: Pemrograman komputer merupakan bidang
yang berkembang pesat dan banyak membutuhkan tenaga ahli. Ada
banyak pekerjaan di bidang teknologi informasi yang membutuhkan
keterampilan pemrograman, seperti developer software, data analyst,
system administrator, dan masih banyak lagi.
4. Memperluas pemahaman tentang teknologi informasi: Dalam era digital seperti sekarang,
pemahaman tentang teknologi informasi sangatlah penting. Belajar pemrograman komputer
membantu Anda memahami bagaimana teknologi informasi bekerja dan bagaimana teknologi
informasi dapat digunakan untuk memecahkan masalah.
5. Meningkatkan kreativitas: Pemrograman komputer memungkinkan Anda untuk membuat
sesuatu yang belum pernah ada sebelumnya, seperti aplikasi, game, atau website. Dalam proses
pembuatan program, Anda akan diberikan kebebasan untuk menggunakan imajinasi dan
kreativitas Anda untuk membuat sesuatu yang unik dan berguna.
6. Menjadi lebih mandiri: Belajar pemrograman komputer memungkinkan Anda untuk membuat
program yang dapat menyelesaikan masalah Anda sendiri, tanpa harus bergantung pada orang
lain. Dengan kemampuan pemrograman, Anda dapat membuat program yang dapat
menyelesaikan tugas yang membosankan atau bahkan membantu mengotomatisasi pekerjaan
Anda, sehingga Anda dapat lebih efektif dan produktif.

Jadi, itu adalah beberapa motivasi yang dapat membantu Anda untuk belajar pemrograman komputer.
Ingatlah bahwa belajar pemrograman memerlukan usaha dan dedikasi, tetapi manfaat yang
diperoleh sangatlah besar dan dapat membuka pintu menuju kesuksesan.
Pemrograman Komputer

● Program komputer adalah sekumpulan instruksi atau kode yang ditulis


dalam bahasa pemrograman dan dirancang untuk diproses oleh
komputer untuk mencapai suatu tugas.
● Dibutuhkan data sebagai input dan melakukan perhitungan untuk
menghasilkan output.
● Input: Bagian program yang bertanggung jawab untuk memperoleh data
atau informasi dari pengguna atau sumber data lainnya.

● Proses: Bagian program yang menjalankan operasi atau perhitungan yang


diperlukan untuk memproses data yang diterima.

● Output: Bagian program yang bertanggung jawab untuk menampilkan


hasil pengolahan data kepada pengguna atau menyimpan hasil tersebut
pada suatu lokasi.

● Logika dan kendali: Bagian program yang mengendalikan alur eksekusi


program dan menentukan bagaimana data diproses dan hasilnya
ditampilkan.
● Bahasa pemrograman adalah bahasa yang digunakan oleh developer
untuk menulis instruksi atau kode yang dapat dijalankan oleh komputer.

● Bahasa pemrograman memberikan cara untuk menginstruksikan


komputer melakukan tugas tertentu, seperti mengolah data atau
menampilkan informasi pada layar.

● Bahasa pemrograman komputer seperti BASIC, Java, PHP, JavaScript, C,


C++, dan Python digunakan untuk menulis program komputer.
Algoritma merupakan
sekumpulan instruksi
atau langkah-langkah
yang dituliskan secara
sistematis dan digunakan
untuk menyelesaikan
masalah.
Apa itu Compiled vs Interpreted?
Apa itu Python?
Python adalah bahasa pemrograman Python digunakan untuk aplikasi
tingkat tinggi yang dikembangkan oleh kecerdasan buatan, analisis data di
Guido van Rossum pada akhir 1980-an layanan streaming seperti Spotify, dan
dan populer untuk pengajaran algoritma pembelajaran mesin di Netflix
pemrograman komputer. dan pengembangan web.

Python dirancang agar mudah dibaca


dan menggunakan gaya pemformatan Tersedia untuk Windows, MacOS, Linux,
sederhana. dan Raspberry Pi.
● Bahasa Pemrograman yang paling
banyak digunakan.
● Selalu menempati 3 besar bahasa
pemrograman paling populer.
● Cocok dipelajari oleh semua kalangan

Keunggulan (pelajar, akademisi, scientist, dan


profesional)

Python
● Memiliki sintaks yang mudah dibaca oleh
manusia.
● Banyak fungsi matematis dan statistis
yang cocok untuk data mining, machine
learning, AI, dan lain sebagainya.
● Mendukung web development seperti
framework Flask dan Django.
Kenapa Python?

● Mudah. Lebih baik kita belajar dari hal yang termudah dahulu. Setelah menguasai
Python yang mudah, kalian bisa belajar ke bahasa yang lain.
● Semua bahasa pemrograman mempunya inti logika yang sama. Logika aritmatika,
logika If Else, logika looping, object oriented, dan juga algoritma.
● Contoh untuk di bahasa Java, loopingnya menggunakan kurung kurawal {}. Itu
perbedaan dari sintaks, tetapi secara konsep, kalian sudah paham ketika kalian
belajar di Python. Dengan begitu, akan memudahkan kalian untuk mempelajari
bahasa pemrograman lainnya.
Contoh Hello World
Multi Fungsi

Website
Aplikasi
Desktop App

Data Scientist
Data Analyst
Data Engineer

Deep Learning
Machine Learning
Artifical Intelligence
Perbedaan versi Python 2 dan 3
Python versi 2 dan 3 memiliki beberapa perbedaan, baik dari segi sintaksis maupun fitur yang disediakan. Berikut ini
adalah beberapa perbedaan utama antara Python 2 dan Python 3:

Python 2 Python 3

print “Hello World” print(“Hello World”)

5/2=2 5 / 2 = 2.5

Fungsi range() mengembalikan tipe List Fungsi range() mengembalikan tipe Range

Menggunakan karakter \x untuk Byte Menggunakan karakter b, contoh b”\x41”

String sebagai kumpulan byte String sebagai kumpulan karakter unicode

Library Python 2 tidak kompatibel Library Python 3 tidak bisa digunakan

Dalam kesimpulannya, Python 3 merupakan versi yang lebih baru dan direkomendasikan untuk penggunaan saat ini,
karena memiliki fitur yang lebih baik, lebih cepat, dan dukungan yang lebih baik untuk karakter unicode. Meskipun
begitu, Python 2 masih digunakan oleh banyak aplikasi dan library lama, sehingga kadang masih dibutuhkan untuk
menjalankan aplikasi atau library yang sudah ada.
Instal Python

Download di python.org/downloads Pilih Customize installation dan Add Python to PATH

Selesai menginstal, pastikan Python telah masuk PATH, sehingga anda bisa langsung
menjalankan Python. Contoh untuk mengetahui versi Python dengan mengetikan perintah
“python --version”
Menggunakan IDLE Python dengan mencari di Menggunakan Terminal/Command Prompt dan
menu Start. Jendela IDLE siap digunakan. mengetikkan perintah python

Menggunakan Jupyter Notebook


dengan menginstallnya atau
mengakses melalui Google Colab

Mengakses Python
Lingkungan Kerja

Kode editor merupakan sebuah perangkat lunak Program Python ditulis dalam editor dan disimpan dengan
penyunting teks yang dirancang khusus untuk menyunting ekstensi file .py. Kemudian menggunakan bahasa Python
kode sumber program komputer oleh pemrogram. Aplikasi untuk mengeksekusi kode yang disimpan dalam file
ini dapat berupa aplikasi yang berdiri sendiri atau dapat tersebut. Caranya melalui Terminal atau command prompt
juga tergabung ke dalam sebuah Integrated Development dengan mengetik “python nama_file.py”.
Environment (IDE).
Dasar-dasar di Python

● Klasifikasi Bahasa
● Sintaks Bahasa Python
● Menulis Program
● Membuat Virtual
Environment
Klasifikasi Bahasa
High-level Language merupakan bahasa tingkat tinggi
yang kodenya dikompilasi menjadi program yang dapat
dieksekusi kode mesin. Bahasa seperti C atau C++ sering
dikompilasi, artinya kode ditulis dan kemudian diubah
menjadi file yang dapat dieksekusi. Python juga contoh
bahasa tingkat tinggi yang bertipe interpreter (tanpa
perlu di-compile terlebih dahulu).

Low-level Language merupakan bahasa pemrograman


yang fungsinya sering merujuk langsung ke instruksi
prosesor dan biasanya ditulis dalam kode mesin atau
bahasa assembly. Bahasa assembly dikenal sebagai
bahasa pemrograman generasi kedua, kode mesin
menjadi generasi pertama.
Sintaks Bahasa Python
Reversed Words

Kata yang tidak tidak bisa digunakan


sebagai variable, fungsi maupun class.

Identifiers

Nama yang diberikan ke kelas, fungsi, atau


variabel.

Indentation

Penerapan indentasi dalam kode Python.


Reversed Words
● Identifier adalah nama yang diberikan ke kelas, fungsi, atau variabel.
● Pengidentifikasi dapat berupa kombinasi huruf besar atau kecil, angka, atau garis bawah (_).
● Cobalah untuk membuat pengidentifikasi bermakna, sehingga mereka menjelaskan untuk apa
mereka digunakan.

Identifier
Case Sensitive Satu perintah bisa multi baris

Tidak diwajibkan memakai titik koma (;) Penulisan Komentar

Tidak ketat terhadap tipe data


Indentasi
Sintaks lainnya
https://www.python.org/dev/peps/pep-0008/

PEP 8 -- Style Guide for Python Code


Menulis Program
IDLE (Integrated Development Learning Environment)
● Buka program IDLE. Menu Start > IDLE
● Buat file Python. Di program IDLE Shell. File >
New File
● Simpan dan jalankan program dengan
menekan tombol F5 (Run Module)
Visual Studio Code
● Buka program Visual Studio Code.
● Buat file Python. File > New File
● Simpan dengan nama sample.py dan
jalankan program dengan menekan tombol
F5
Google Colab
● Buka alamat: https://colab.research.google.com.
● Buat file Python. New Notebook
● Simpan dan jalankan program dengan
menekan tombol Ctrl + F9
Membuat Virtual Environment
Virtual environment (venv) dalam Python adalah sebuah lingkungan terisolasi di dalam sistem yang memungkinkan kita
untuk menginstall package Python secara terpisah dari lingkungan Python sistem. Dengan menggunakan venv, kita
dapat mengatur dan mengisolasi package-package Python yang digunakan untuk setiap proyek yang berbeda,
sehingga menghindari konflik antar package yang berbeda.

1. Pastikan Python sudah terinstall di sistem. Buka terminal atau command prompt dan ketik perintah berikut untuk
mengecek versi Python yang terinstall: python --version
2. Setelah pastikan Python sudah terinstall, buat sebuah folder untuk proyek Python kita. Misalnya, kita
akan membuat sebuah folder dengan nama "my_project". Ketik perintah berikut di terminal atau
command prompt: mkdir my_project && cd my_project
3. Selanjutnya, kita akan membuat virtual environment di dalam folder "my_project". Ketik perintah
berikut di terminal atau command prompt: python -m venv venv
Perintah ini akan membuat sebuah folder baru dengan nama "venv", yang berisi lingkungan virtual
Python kita.
4. Setelah virtual environment berhasil dibuat, kita harus mengaktifkannya terlebih dahulu sebelum
menginstall package Python. Ketik perintah berikut di terminal atau command prompt:
Untuk Windows: venv\Scripts\activate.bat
Untuk macOS atau Linux: venv/bin/activate
5. Setelah virtual environment aktif, kita dapat menginstall package Python yang diperlukan. Misalnya, jika
kita ingin menginstal package "numpy", ketik perintah berikut di terminal atau command prompt: pip
install numpy
6. Setelah selesai menginstall package yang diperlukan, kita dapat mengecek daftar package yang
terinstall di virtual environment kita. Ketik perintah berikut di terminal atau command prompt: pip freeze
7. Jika sudah selesai menggunakan virtual environment, kita dapat menonaktifkannya. Ketik perintah
berikut di terminal atau command prompt: deactivate

Dengan menggunakan virtual environment, kita dapat mengatur dan mengisolasi package-package Python
yang digunakan untuk setiap proyek yang berbeda, sehingga memudahkan kita dalam pengembangan aplikasi
yang bersifat modular dan dapat di-maintain secara terpisah.
Latihan
Apa yang akan menjadi output dari cuplikan kode berikut?
KESIMPULAN
● Program Python ditulis dalam editor teks, seperti Notepad, PyCharm, atau editor kode di
lingkungan pengembangan Python (IDLE), dan disimpan dengan ekstensi file .py.
● Python adalah contoh bahasa tingkat tinggi.
● Python adalah bahasa interpreter, artinya kode yang ditulis diterjemahkan ke dalam kode mesin
secara langsung, membuatnya cocok untuk pengembangan web.
● Identifier adalah nama yang diberikan ke kelas, fungsi, atau variabel.
● Python menggunakan indentasi untuk menandai blok kode. Gunakan tombol tab untuk membuat
indentasi.
● Komentar adalah penjelasan atau anotasi dalam kode sumber program komputer untuk tujuan
membuat kode sumber lebih mudah dipahami oleh developer lainnya.
● Anda dapat memperoleh input dari pengguna menggunakan fungsi input().
● Anda dapat menampilkan informasi pada layar dengan fungsi print().

Anda mungkin juga menyukai