Laporan Pelatihan Python 2019-2020
Laporan Pelatihan Python 2019-2020
A
LAPORAN PELATIHAN MUSIM PANAS
DASAR
BAHASA PEMROGRAMAN PYTHON
1
PENGAKUAN
Merupakan kebanggaan dan tanggung jawab saya untuk mengakui jenis bantuan dan bimbingan
diperoleh dari beberapa orang dalam persiapan laporan ini. Itu tidak akan terjadi
mungkin untuk menyiapkan laporan ini dalam bentuk ini tanpa bantuan dan kerja sama mereka yang berharga
dan bimbingan.
Dokumen laporan ini dan pekerjaan yang dilakukan selama pelatihan musim panas di Python
Pemrograman di bawah pengawasan Bapak Rashid Ali yang memberi saya
kesempatan untuk mengikuti pelatihan profesional di CYL Tech. Lab (Berafiliasi dengan E-max
India, Rustampur, Gkp.
Saya ingin mengungkapkan rasa terima kasih yang mendalam kepada Bapak Bhaskar Pandey, Kepala
Departemen (Elektronika dan Komunikasi), KIPM College of Engineering dan
Teknologi, Gkp tanpa izin siapa pun pelatihan tidak mungkin dilakukan.
Saya telah berusaha sebaik mungkin untuk menjaga laporan tetap sederhana namun secara teknis benar. Saya berharap saya berhasil.
2
Table of Contents
BAB 1. Pendahuluan
1.1 Python
1.2 History
1.3 Versi Python
1.4 Installation of Python
3
CHAPTER 6.
6.1 Keuntungan Python
6.2 Kelemahan Python
6.3 Kesimpulan
4
PENDAHULUAN
1
HISTORY
Python 2.0 dirilis pada 16 Oktober 2000 dengan banyak fitur baru utama, termasuk
adeteksi-sikluspengumpul sampahdan dukungan untukUnicode.
Python 3.0 dirilis pada 3 Desember 2008. Ini adalah revisi besar dari bahasa tersebut
itu tidak sepenuhnyakompatibel [Link] fitur utamanya telah kembali
portofolio versi Python 2.6.x dan 2.7.x. Rilis Python 3 mencakup
utilitas 2to3, yang mengotomatisasi (setidaknya secara sebagian) penerjemahan kode Python 2
ke Python 3.
Python 2.7akhir kehidupantanggal awalnya ditetapkan pada 2015 kemudian ditunda hingga 2020 karena
khawatir bahwa sejumlah besar kode yang ada tidak dapat dengan mudah diteruskan ke
Python 3. Pada bulan Januari 2017, Google mengumumkan bekerja pada Python 2.7
to transcompileruntuk meningkatkan kinerja di bawah beban kerja yang bersamaan.
ROSSOM
2
VERSI PYTHON
3
PENYANGGAAN PYTHON
Setelah kita memilih dan mengunduh penginstal, cukup jalankan dengan mengklik dua kali.
on the downloaded file. A dialog should appear that looks something like this:
Kemudian cukup klik Instal Sekarang. Itu seharusnya semua yang ada di dalamnya. Beberapa menit kemudian kami
akan memiliki instalasi Python 3 yang berfungsi di sistem Anda.
4
Tipe data dasar
Bilangan bulat
Dalam Python 3, pada dasarnya tidak ada batasan seberapa panjang nilai integer bisa. Dari
Tentu saja, itu dibatasi oleh jumlah memori yang dimiliki sistem Anda, seperti halnya segala sesuatu.
tetapi di luar itu, sebuah bilangan bulat dapat sepanjang yang Anda butuhkan:
>>>
>>> print(123123123123123123123123123123123123123123123124)
123123123123123123123123123123123123123123123124
>>>
>>> cetak(10)
10
String berikut dapat ditambahkan sebelum nilai integer untuk menunjukkan basis lain
daripada 10:
>>>
>>> print(0o10)
8
>>> cetak(0x10)
16
>>> print(0b10)
2
5
Bilangan Poin Mengapung
Tipe float di Python menunjuk pada bilangan pecahan. Nilai float ditentukan
dengan titik desimal. Opsional, karakter e atau E diikuti oleh positif atau
bilangan bulat negatif dapat ditambahkan untuk menentukan notasi ilmiah:
>>>
4.2
4.2
>>> type(4.2)
<kelas 'float'>
4.
4.0
.2
0.2
.4e7
4000000,0
>>> tipe(.4e7)
<kelas 'float'>
4.2e-4
0,00042
Bilangan Kompleks
Bilangan kompleks ditentukan sebagai <bagian real>+<bagian imajiner>j. Sebagai contoh:
>>>
>>> 2+3j
(2+3j)
>>> jenis(2+3j)
<kelas 'kompleks'>
String
String adalah urutan data karakter. Tipe string di Python disebut str.
6
Literal string dapat dibatasi menggunakan tanda kutip tunggal atau ganda. Semua
karakter antara pembuka dan penutup yang cocok adalah bagian dari
string:
Saya juga.
Saya juga.
Saya juga.
<kelas 'str'>
Sebuah string di Python dapat berisi sebanyak mungkin karakter yang Anda inginkan. Satu-satunya batasan adalah keinginan Anda.
>>>
>>> ''
''
>>>
>>> jenis(True)
<kelas 'bool'>
>>> tipe(False)
<kelas 'bool'>
Seperti yang akan Anda lihat di tutorial yang akan datang, ekspresi di Python sering dievaluasi dalam
Konteks boolean, artinya mereka ditafsirkan untuk mewakili kebenaran atau kebohongan. Sebuah nilai
itu benar dalam konteks boolean kadang-kadang disebut "truthy," dan yang salah dalam
Konteks boolean dikatakan sebagai "falsy." (Anda mungkin juga melihat "falsy" dieja "falsey.")
Kebenaran suatu objek bertipe Boolean adalah jelas: Objek Boolean yang ada
yang sama dengan True adalah bernilai benar (true), dan yang sama dengan False adalah bernilai salah (false). Tetapi non-
7
Operator Python
Operator Aritmetika
Operator Aritmetika melakukan berbagai perhitungan aritmetika seperti penjumlahan,
pengurangan, perkalian, pembagian, %modulus, eksponen, dll. Ada berbagai
metode untuk perhitungan aritmatika di Python seperti Anda dapat menggunakan fungsi eval,
deklarasikan variabel & hitung, atau panggil fungsi.
Contoh: Untuk operator aritmatika, kita akan mengambil contoh sederhana penjumlahan di mana kita
akan menambahkan dua digit 4+5=9
x= 4
y=5
cetak(x + y)
Demikian pula, Anda dapat menggunakan operator aritmatika lainnya seperti untuk perkalian (*), pembagian
( / ), pengurangan (-), dll.
Operator Perbandingan
Operator ini membandingkan nilai di kedua sisi operand dan menentukan
hubungan antara mereka. Ini juga disebut sebagai operator relasional. Berbagai perbandingan
operator adalah (==, !=, <>, >, <=, dll.)
x=4
y=5
cetak(('x > y adalah', x>y))
Demikian pula, Anda dapat mencoba operator perbandingan lainnya (x < y, x==y, x!=y, dll.)
Operator Penugasan
Operator penugasan Python digunakan untuk memberikan nilai dari operand kanan kepada
operan kiri. Berbagai operator penugasan yang digunakan dalam Python adalah (+=, -=, *=, /=,
dll.)
num1 = 4
8
cetak(("Baris 1 - Nilai dari num1 : ", num1))
Operator Logika
Operator logika di Python digunakan untuk pernyataan kondisional yang benar atau salah.
Operator logis dalam Python adalah DAN, ATAU, dan TIDAK. Untuk operator logis berikut
syarat diterapkan.
Untuk operator AND - Ini mengembalikan TRUE jika kedua operand (sisi kanan dan kiri
sisi) adalah benar
Untuk operator OR - Ini mengembalikan TRUE jika salah satu dari operand (sisi kanan atau kiri
sisi) adalah benar
Untuk operator NOT - mengembalikan TRUE jika operand adalah salah
Contoh: Di sini dalam contoh kita mendapatkan benar atau salah berdasarkan nilai dari a dan b
a = True
b = Salah
print(('a dan b adalah', a dan b))
cetak(('a atau b adalah', a atau b))
Operator Keanggotaan
Operator ini menguji keanggotaan dalam urutan seperti daftar, string, atau tuple.
Ada dua operator keanggotaan yang digunakan di Python. (in, not in). Ini memberikan
hasil berdasarkan variabel yang ada dalam urutan atau string yang ditentukan
Misalnya di sini kita memeriksa apakah nilai x=4 dan nilai y=8 adalah
tersedia dalam daftar atau tidak, dengan menggunakan operator in dan not in.
x=4
y=8
list = [1, 2, 3, 4, 5 ];
jika ( x dalam daftar ):
lainnya:
print("Baris 1 - x tidak tersedia dalam daftar yang diberikan")
9
jika (y tidak dalam daftar):
lainnya:
print("Baris 2 - y tersedia di daftar yang diberikan")
Operator Identitas
Untuk membandingkan lokasi memori dari dua objek, Operator Identitas digunakan. Kedua
operator yang digunakan dalam Python adalah (is, is not).
Operator adalah: Ini mengembalikan true jika dua variabel menunjuk ke objek yang sama dan false
selain itu
** Eksponen
+, - Addition, Subtraction
10
tidak dalam Operator keanggotaan
Operator tidak: Mengembalikan false jika dua variabel menunjuk pada objek yang sama dan true
selain itu
Contoh:
x = 20
y = 20
jika (x adalah y):
11
Summary:
Operator dalam bahasa pemrograman digunakan untuk melakukan berbagai operasi pada
nilai dan variabel. Dalam Python, Anda dapat menggunakan operator seperti
Ada berbagai metode untuk perhitungan aritmetika di Python yang dapat Anda gunakan
fungsi eval, deklarasikan variabel & hitung, atau panggil fungsi
Operator perbandingan yang sering disebut sebagai operator relasional digunakan untuk
bandingkan nilai di kedua sisi mereka dan tentukan hubungannya
mereka
Operator penugasan Python hanya untuk menetapkan nilai ke variabel
Python juga memungkinkan Anda menggunakan operator penugasan gabungan, dalam sebuah
perhitungan aritmatika yang rumit, di mana Anda dapat menetapkan hasil dari satu
operand ke yang lain
Untuk operator AND - Ini mengembalikan TRUE jika kedua operand (sisi kanan dan kiri)
sisi) adalah benar
Untuk operator OR - Ini mengembalikan TRUE jika salah satu dari operand (sisi kanan atau kiri)
sisi) adalah benar
Untuk operator NOT - mengembalikan TRUE jika operand adalah false
Ada dua operator keanggotaan yang digunakan dalam Python. (in, not in).
Ini memberikan hasil berdasarkan variabel yang ada dalam urutan atau string yang ditentukan
Dua operator identifikasi yang digunakan dalam Python adalah (is, is not)
Ini mengembalikan true jika dua variabel menunjuk objek yang sama dan false sebaliknya
Operator precedence dapat berguna ketika Anda perlu menetapkan prioritas untuk mana
perhitungan perlu dilakukan terlebih dahulu dalam perhitungan yang kompleks.
12
Daftar di python
Struktur data yang paling dasar di Python adalah urutan. Setiap elemen dalam urutan
diberikan sebuah nomor - posisinya atau indeksnya. Indeks pertama adalah nol, indeks kedua
adalah satu, dan seterusnya.
Python memiliki enam tipe urutan bawaan, tetapi yang paling umum adalah daftar dan
tuple, yang akan kita lihat dalam tutorial ini.
Ada hal-hal tertentu yang dapat Anda lakukan dengan semua tipe urutan. Operasi ini
termasuk pengindeksan, pemotongan, penambahan, perkalian, dan memeriksa keanggotaan. Dalam
Selain itu, Python memiliki fungsi bawaan untuk menemukan panjang sebuah urutan dan untuk
menemukan elemen terbesar dan terkecilnya.
Daftar Python
Daftar adalah tipe data yang paling serbaguna yang tersedia di Python, yang dapat ditulis sebagai
[Daftar nilai yang dipisahkan koma (barang) di antara tanda kurung siku. Hal yang penting]
Tentang daftar adalah bahwa item dalam daftar tidak perlu dari tipe yang sama.
Membuat daftar semudah menempatkan berbagai nilai yang dipisahkan koma di antara
bracket persegi. Misalnya -
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
Mirip dengan indeks string, indeks daftar dimulai dari 0, dan daftar dapat dipotong, digabungkan
dan seterusnya.
13
Perulangan di python
Pengambilan keputusan diperlukan ketika kita ingin mengeksekusi kode hanya jika suatu kondisi tertentu
kondisi terpenuhi.
Di sini, program mengevaluasi ekspresi uji dan akan mengeksekusi pernyataan hanya jika
ekspresi teks adalah Benar.
Jika ekspresi teksnya Salah, pernyataan-pernyataan tersebut tidak dieksekusi.
Dalam Python, tubuh pernyataan if ditunjukkan oleh indentasi. Tubuh dimulai
dengan indentasi dan baris pertama yang tidak terindentasi menandai akhir.
Python menginterpretasikan nilai yang tidak nol sebagai True. None dan 0 diinterpretasikan sebagai False.
14
jika num > 0:
print (num, "adalah angka positif.")
Ini juga selalu dicetak.
lainnya:
Isi dari else
Pernyataan if..else mengevaluasi ekspresi uji dan hanya akan mengeksekusi badan if ketika uji
kondisi adalah Benar.
Jika kondisinya Salah, tubuh dari else dieksekusi. Indentasi digunakan untuk memisahkan blok-blok.
15
Program memeriksa apakah angka tersebut positif atau negatif
Dalam contoh di atas, ketika num sama dengan 3, ekspresi uji adalah benar dan badan if adalah
eksekusi dan badan else dilewati.
Jika num sama dengan -5, ekspresi uji adalah salah dan badan else dieksekusi dan badan if adalah
dilewati.
Jika num sama dengan 0, ekspresi tes adalah benar dan tubuh pernyataan if dieksekusi dan tubuh pernyataan else adalah
dilewati.
16
Tubuh jika
elif ekspresi uji:
Tubuh elif
lainnya:
Isi dari else
Elif adalah singkatan dari else if. Ini memungkinkan kita untuk memeriksa beberapa ekspresi.
Jika kondisi untuk if bernilai False, itu memeriksa kondisi dari blok elif berikutnya dan seterusnya.
Jika semua kondisi adalah Salah, tubuh dari else akan dijalankan.
Hanya satu blok di antara beberapa blok if...elif...else yang dieksekusi sesuai dengan kondisi.
Blok if hanya dapat memiliki satu blok else. Namun, ia dapat memiliki beberapa blok elif.
num = 3.4
Cobalah dua variasi ini juga:
# num = 0
# num = -4.5
jika num > 0:
17
cetak("Angka positif")
elif num == 0:
Cetak("Nol")
lainnya:
cetak("Angka negatif")
Kita dapat memiliki pernyataan if...elif...else di dalam pernyataan if...elif...else lainnya. Ini disebut
bersarang dalam pemrograman komputer.
Sebarang jumlah pernyataan ini dapat disusun satu di dalam yang lain. Indentasi adalah
satu-satunya cara untuk mengetahui tingkat pengikatan. Ini bisa membingungkan, jadi harus dihindari
if we can.
18
Keuntungan atau Manfaat Python
Bahasa Python memiliki aplikasi yang beragam dalam pengembangan perangkat lunak
perusahaan seperti dalam permainan, kerangka kerja web dan aplikasi, bahasa
pengembangan, prototyping, aplikasi desain grafis, dll. Ini menyediakan bahasa
sebuah plethor yang lebih tinggi dibandingkan dengan bahasa pemrograman lain yang digunakan di industri. Beberapa dari itu
keuntungannya adalah-
Ini menyediakan pustaka standar besar yang mencakup area seperti operasi string,
Internet, alat layanan web, antarmuka sistem operasi, dan protokol. Sebagian besar dari
tugas pemrograman yang banyak digunakan sudah diprogram ke dalamnya yang membatasi panjang dari
kode yang harus ditulis dalam Python.
Fitur Integrasi
Bahasa ini memiliki pustaka dukungan yang luas dan desain berorientasi objek yang bersih yang
meningkatkan dua hingga sepuluh kali lipat produktivitas programmer saat menggunakan bahasa seperti
Java, VB, Perl, C, C++ dan C#.
Produktivitas
Dengan fitur integrasi proses yang kuat, kerangka pengujian unit dan peningkatan
kemampuan kontrol berkontribusi terhadap peningkatan kecepatan untuk sebagian besar aplikasi dan
produktivitas aplikasi. Ini adalah pilihan yang bagus untuk membangun multi-protokol yang dapat diskalakan.
aplikasi jaringan.
19
Keterbatasan atau Kekurangan Python
Python memiliki berbagai fitur menguntungkan, dan para programmer lebih memilih bahasa ini untuk
bahasa pemrograman lain karena mudah untuk dipelajari dan dikodekan juga. Namun, ini
bahasa masih belum memegang tempatnya di beberapa arena komputasi yang termasuk Perusahaan
Toko Pengembangan. Oleh karena itu, bahasa ini mungkin tidak menyelesaikan beberapa masalah perusahaan.
solusi, dan keterbatasan meliputi-
Pecinta Python menjadi begitu terbiasa dengan fitur-fitur dan perpustakaan yang luas, jadi
mereka menghadapi masalah dalam belajar atau bekerja dengan bahasa pemrograman lainnya. Python
para ahli mungkin melihat deklarasi "nilai" cast atau "tipe" variabel, sintaksis
persyaratan untuk menambahkan kurung kurawal atau titik koma sebagai tugas yang memberatkan.
Python telah hadir di banyak platform desktop dan server, tetapi dianggap sebagai
bahasa lemah untuk komputasi seluler. Ini adalah alasan mengapa sangat sedikit aplikasi seluler
dibangun di dalamnya seperti Carbonnelle.
Run-time Errors
Bahasa Python adalah dinamis terperiksa sehingga memiliki banyak batasan desain yang adalah
dilaporkan oleh beberapaPengembang
[Link] terlihat bahwa itu membutuhkan lebih banyak waktu pengujian,
dan kesalahan muncul saat aplikasi dijalankan akhirnya.
Jika dibandingkan dengan teknologi populer seperti JDBC dan ODBC, database Python
lapisan akses ditemukan sedikit kurang berkembang dan primitif. Namun, itu tidak dapat
diterapkan di perusahaan yang memerlukan interaksi yang lancar dari data warisan yang kompleks.
20
Kesimpulan
Python adalah bahasa pemrograman yang kokoh dan menyediakan penggunaan kode yang mudah
garis, pemeliharaan dapat ditangani dengan cara yang baik, dan pemecahan masalah dapat dilakukan dengan mudah
juga. Ini telah mendapatkan pentingnya di seluruh dunia karena raksasa komputer Google telah menjadikannya
salah satu bahasa pemrograman resminya.
21
Referensi
1. Pemrograman python inti oleh Dr. R Nageshwara Rao, publikasi dreamtech
(Edisi Kedua)
2. Pemrograman Python: Pendekatan Modular oleh Sheetal Taneja dan Naveen
Kumar, Pearson publikasi (Edisi Kedua)
3. Python Made Simple oleh Rydhm Beri, Penerbit BPB (Edisi Pertama)
22