Belajar bersama Asabeneh dengan mengikuti CODING BOOTCAMP yang akan datang
# Hari | Topik |
---|---|
01 | Perkenalan |
02 | Variabel, Fungsi Bawaan |
03 | Operator |
04 | Senar |
05 | Daftar |
06 | Tupel |
07 | Set |
08 | Kamus |
09 | Persyaratan |
10 | loop |
11 | Fungsi |
12 | Modul |
13 | Pemahaman Daftar |
14 | Fungsi Tingkat Tinggi |
15 | Kesalahan Jenis Python |
16 | Waktu Tanggal Python |
17 | Penanganan Pengecualian |
18 | Ekspresi Reguler |
19 | Penanganan Berkas |
20 | Manajer Paket Python |
21 | Kelas dan Objek |
22 | Pengikisan Web |
23 | Lingkungan Maya |
24 | Statistik |
25 | Panda |
26 | jaring piton |
27 | Python dengan MongoDB |
28 | API |
29 | Membangun API |
30 | Kesimpulan |
Belajar bersama Asabeneh dengan mengikuti CODING BOOTCAMP yang akan datang
SELAMAT KODE
Dukung penulis untuk membuat lebih banyak materi pendidikan
Penulis: Asabeneh Yetayeh
Edisi Kedua: Juli 2021
?? Portugis ?? tidak
Hari 2 >>
? 30 Hari Python
hari 1
Latihan: Tingkat 1
Latihan: Tingkat 2
Latihan: Tingkat 3
Sintaks Python
Indentasi Python
Komentar
Tipe data
Memeriksa tipe Data
Berkas Python
Nomor
Rangkaian
Boolean
Daftar
Kamus
tupel
Mengatur
Menginstal Python
Cangkang Python
Menginstal Kode Visual Studio
Cara menggunakan kode visual studio
Selamat datang
Perkenalan
Mengapa Python?
Pengaturan Lingkungan
Python Dasar
Latihan - Hari 1
Selamat telah memutuskan untuk berpartisipasi dalam tantangan pemrograman Python selama 30 hari . Dalam tantangan ini, Anda akan mempelajari semua yang Anda perlukan untuk menjadi programmer python dan keseluruhan konsep pemrograman. Di akhir tantangan, Anda akan mendapatkan sertifikat tantangan pemrograman 30DaysOfPython .
Jika Anda ingin terlibat aktif dalam tantangan ini, Anda dapat bergabung dengan grup telegram tantangan 30DaysOfPython.
Python adalah bahasa pemrograman tingkat tinggi untuk pemrograman tujuan umum. Ini adalah bahasa pemrograman open source, ditafsirkan, dan berorientasi objek. Python diciptakan oleh programmer asal Belanda, Guido van Rossum. Nama bahasa pemrograman Python diambil dari serial komedi sketsa Inggris, Monty Python's Flying Circus . Versi pertama dirilis pada 20 Februari 1991. Tantangan Python selama 30 hari ini akan membantu Anda mempelajari versi terbaru Python, Python 3 langkah demi langkah. Topik-topiknya dibagi menjadi 30 hari, di mana setiap hari berisi beberapa topik dengan penjelasan yang mudah dipahami, contoh dunia nyata, dan banyak latihan dan proyek langsung.
Tantangan ini dirancang untuk pemula dan profesional yang ingin belajar bahasa pemrograman python. Mungkin diperlukan waktu 30 hingga 100 hari untuk menyelesaikan tantangan ini. Orang yang berpartisipasi aktif dalam grup telegram memiliki kemungkinan besar untuk menyelesaikan tantangan tersebut.
Tantangan ini mudah dibaca, ditulis dalam percakapan bahasa Inggris, menarik, memotivasi dan pada saat yang sama, sangat menuntut. Anda perlu mengalokasikan banyak waktu untuk menyelesaikan tantangan ini. Jika Anda seorang pembelajar visual, Anda bisa mendapatkan video pelajarannya di saluran YouTube Washera. Anda dapat memulai dari video Python untuk Pemula Mutlak. Berlangganan saluran, beri komentar dan ajukan pertanyaan di video YouTube dan bersikaplah proaktif, penulis pada akhirnya akan memperhatikan Anda.
Penulis senang mendengar pendapat Anda tentang tantangan ini, bagikan pendapat penulis dengan mengungkapkan pemikiran Anda tentang tantangan 30DaysOfPython. Anda dapat meninggalkan testimoni Anda di tautan ini
Ini adalah bahasa pemrograman yang sangat mirip dengan bahasa manusia dan oleh karena itu mudah dipelajari dan digunakan. Python digunakan oleh berbagai industri dan perusahaan (termasuk Google). Ini telah digunakan untuk mengembangkan aplikasi web, aplikasi desktop, administrasi sistem, dan perpustakaan pembelajaran mesin. Python adalah bahasa yang sangat diterima dalam komunitas ilmu data dan pembelajaran mesin. Saya harap ini cukup meyakinkan Anda untuk mulai belajar Python. Python sedang memakan dunia dan Anda membunuhnya sebelum ia memakan Anda.
Untuk menjalankan skrip python Anda perlu menginstal python. Ayo unduh python. Jika Anda adalah pengguna windows. Klik tombol yang dilingkari merah.
Jika Anda adalah pengguna macOS. Klik tombol yang dilingkari merah.
Untuk memeriksa apakah python diinstal, tulis perintah berikut di terminal perangkat Anda.
python --versi
Seperti yang Anda lihat dari terminal, saya menggunakan versi Python 3.7.5 saat ini. Versi Python Anda mungkin berbeda dengan versi saya, tetapi versinya harus 3.6 atau lebih tinggi. Jika Anda berhasil melihat versi python, bagus sekali. Python telah diinstal di mesin Anda. Lanjutkan ke bagian berikutnya.
Python adalah bahasa skrip yang ditafsirkan, sehingga tidak perlu dikompilasi. Artinya ia mengeksekusi kode baris demi baris. Python hadir dengan Python Shell (Python Interactive Shell) . Ini digunakan untuk menjalankan perintah python tunggal dan mendapatkan hasilnya.
Python Shell menunggu kode Python dari pengguna. Saat Anda memasukkan kode, ia akan menafsirkan kode tersebut dan menampilkan hasilnya di baris berikutnya. Buka terminal atau command prompt Anda (cmd) dan tulis:
ular piton
Shell interaktif Python terbuka dan menunggu Anda untuk menulis kode Python (skrip Python). Anda akan menulis skrip Python Anda di sebelah simbol ini >>> lalu klik Enter. Mari kita menulis skrip pertama kita pada shell skrip Python.
Bagus sekali, Anda menulis skrip Python pertama Anda di shell interaktif Python. Bagaimana cara kita menutup shell interaktif Python? Untuk menutup shell, di samping simbol ini >> tulis perintah exit() dan tekan Enter.
Sekarang, Anda tahu cara membuka shell interaktif Python dan cara keluar darinya.
Python akan memberi Anda hasil jika Anda menulis skrip yang dimengerti Python, jika tidak maka akan menghasilkan kesalahan. Mari kita membuat kesalahan yang disengaja dan melihat apa yang akan dikembalikan oleh Python.
Seperti yang Anda lihat dari kesalahan yang dikembalikan, Python sangat pintar sehingga ia mengetahui kesalahan yang kami buat dan yaitu Syntax Error: invalid syntaks . Menggunakan x sebagai perkalian di Python adalah kesalahan sintaksis karena (x) bukan sintaks yang valid di Python. Daripada ( x ) kita menggunakan tanda bintang (*) untuk perkalian. Kesalahan yang dikembalikan dengan jelas menunjukkan apa yang harus diperbaiki.
Proses mengidentifikasi dan menghilangkan kesalahan dari suatu program disebut debugging . Mari kita debug dengan meletakkan * sebagai ganti x .
Bug kami telah diperbaiki, kode dijalankan dan kami mendapatkan hasil yang kami harapkan. Sebagai seorang programmer Anda akan melihat kesalahan seperti itu setiap hari. Adalah baik untuk mengetahui cara melakukan debug. Agar pandai melakukan debug, Anda harus memahami jenis kesalahan apa yang Anda hadapi. Beberapa kesalahan Python yang mungkin Anda temui adalah SyntaxError , IndexError , NameError , ModuleNotFoundError , KeyError , ImportError , AttributeError , TypeError , ValueError , ZeroDivisionError dll. Kita akan melihat lebih banyak tentang berbagai jenis kesalahan Python di bagian selanjutnya.
Mari kita berlatih lebih banyak cara menggunakan shell interaktif Python. Buka terminal atau command prompt Anda dan tulis kata python .
Shell interaktif Python dibuka. Mari kita lakukan beberapa operasi matematika dasar (penjumlahan, pengurangan, perkalian, pembagian, modulus, eksponensial).
Mari kita berhitung terlebih dahulu sebelum kita menulis kode Python apa pun:
2 + 3 adalah 5
3 - 2 adalah 1
3 * 2 adalah 6
3/2 adalah 1,5
3**2 sama dengan 3*3
Di python kami memiliki operasi tambahan berikut:
3 % 2 = 1 => yang artinya mencari sisanya
3 // 2 = 1 => yang artinya membuang sisanya
Mari kita ubah ekspresi matematika di atas menjadi kode Python. Shell Python telah dibuka dan mari kita menulis komentar di awal shell.
Komentar adalah bagian dari kode yang tidak dieksekusi oleh python. Jadi kita bisa meninggalkan beberapa teks di kode kita agar kode kita lebih mudah dibaca. Python tidak menjalankan bagian komentar. Komentar dengan python dimulai dengan simbol hash(#). Beginilah cara Anda menulis komentar dengan python
# komentar dimulai dengan hash # ini adalah komentar python, karena dimulai dengan simbol (#).
Sebelum kita melanjutkan ke bagian berikutnya, mari kita berlatih lebih lanjut tentang shell interaktif Python. Tutup shell yang terbuka dengan menulis exit() pada shell dan buka kembali dan mari kita praktekkan cara menulis teks pada shell Python.
Shell interaktif Python bagus untuk mencoba dan menguji kode skrip kecil tetapi tidak untuk proyek besar. Dalam lingkungan kerja nyata, pengembang menggunakan editor kode yang berbeda untuk menulis kode. Dalam tantangan pemrograman Python 30 hari ini kita akan menggunakan kode visual studio. Kode visual studio adalah editor teks sumber terbuka yang sangat populer. Saya penggemar vscode dan saya akan merekomendasikan untuk mengunduh kode visual studio, tetapi jika Anda menyukai editor lain, silakan ikuti apa yang Anda miliki.
Jika Anda menginstal kode visual studio, mari kita lihat cara menggunakannya. Jika Anda lebih suka video, Anda dapat mengikuti tutorial Visual Studio Code untuk Video Python ini
Buka kode visual studio dengan mengklik dua kali ikon visual studio. Saat Anda membukanya, Anda akan mendapatkan antarmuka seperti ini. Cobalah untuk berinteraksi dengan ikon berlabel.
Buat folder bernama 30DaysOfPython di desktop Anda. Kemudian buka menggunakan kode visual studio.
Setelah membukanya Anda akan melihat pintasan untuk membuat file dan folder di dalam direktori proyek 30DaysOfPython. Seperti yang Anda lihat di bawah, saya telah membuat file pertama, helloworld.py. Anda dapat melakukan hal yang sama.
Setelah seharian coding, Anda ingin menutup editor kode Anda, bukan? Ini adalah bagaimana Anda akan menutup proyek yang dibuka.
Selamat, Anda telah selesai menyiapkan lingkungan pengembangan. Mari kita mulai membuat kode.
Skrip Python dapat ditulis dalam shell interaktif Python atau di editor kode. File Python memiliki ekstensi .py.
Indentasi adalah spasi putih pada teks. Indentasi dalam banyak bahasa digunakan untuk meningkatkan keterbacaan kode; namun, Python menggunakan lekukan untuk membuat blok kode. Dalam bahasa pemrograman lain, tanda kurung kurawal digunakan untuk membuat blok kode, bukan lekukan. Salah satu bug umum saat menulis kode Python adalah indentasi yang salah.
Komentar memainkan peran penting dalam meningkatkan keterbacaan kode dan memungkinkan pengembang meninggalkan catatan dalam kode mereka. Di Python, teks apa pun yang diawali dengan simbol hash (#) dianggap sebagai komentar dan tidak dieksekusi saat kode dijalankan.
Contoh: Komentar Satu Baris
# Ini komentar pertama# Ini komentar kedua# Python memakan dunia
Contoh: Komentar Multiline
Kutipan rangkap tiga dapat digunakan untuk komentar multibaris jika tidak ditetapkan ke variabel
"""Ini adalah komentar multibaris, komentar multibaris membutuhkan banyak baris.python memakan dunia"""
Di Python ada beberapa tipe tipe data. Mari kita mulai dengan yang paling umum. Tipe data yang berbeda akan dibahas secara rinci di bagian lain. Untuk saat ini, mari kita lihat berbagai tipe data dan mengenalnya. Anda tidak harus memiliki pemahaman yang jelas sekarang.
Bilangan bulat : Bilangan bulat (negatif, nol dan positif) Contoh : ... -3, -2, -1, 0, 1, 2, 3 ...
Float : Contoh bilangan desimal... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
Contoh Kompleks 1 + j, 2 + 4j
Kumpulan satu atau lebih karakter di bawah tanda kutip tunggal atau ganda. Jika suatu string lebih dari satu kalimat maka kita menggunakan tanda kutip rangkap tiga.
Contoh:
'Asabeneh''Finlandia''Python''Saya suka mengajar''Saya harap Anda menikmati hari pertama Tantangan 30DaysOfPython'
Tipe data boolean adalah nilai Benar atau Salah. T dan F harus selalu huruf besar.
Contoh:
Benar #Apakah lampunya menyala? Jika menyala, maka nilainya TrueFalse # Apakah lampunya menyala? Jika tidak aktif maka nilainya False
Daftar Python adalah koleksi terurut yang memungkinkan untuk menyimpan item tipe data berbeda. Daftar mirip dengan array di JavaScript.
Contoh:
[0, 1, 2, 3, 4, 5] # semuanya bertipe data sama - daftar angka['Pisang', 'Jeruk', 'Mangga', 'Alpukat'] # semua bertipe data sama - a daftar string (buah)['Finlandia','Estonia', 'Swedia','Norwegia'] # semua tipe data yang sama - daftar string (negara)['Banana', 10, False, 9.81] # tipe data berbeda dalam daftar - string, integer, boolean, dan float
Objek kamus Python adalah kumpulan data tidak berurutan dalam format pasangan nilai kunci.
Contoh:
{'nama_depan':'Asabeneh','nama_akhir':'Yetayeh','negara':'Finlandia', 'umur':250, 'is_married':Benar,'skill':['JS', 'React', 'Node', 'Python'] }
Tupel adalah kumpulan terurut dari tipe data berbeda seperti daftar tetapi tupel tidak dapat diubah setelah dibuat. Mereka tidak dapat diubah.
Contoh:
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Nama
('Bumi', 'Jupiter', 'Neptunus', 'Mars', 'Venus', 'Saturnus', 'Uranus', 'Merkurius') # planet
Satu set adalah kumpulan tipe data yang mirip dengan daftar dan tupel. Berbeda dengan list dan tuple, set bukanlah kumpulan item yang diurutkan. Seperti di Matematika, set di Python hanya menyimpan item unik.
Di bagian selanjutnya, kita akan membahas secara detail tentang setiap tipe data Python.
Contoh:
{2, 4, 3, 5} {3.14, 9.81, 2.7} # urutan tidak penting dalam set
Untuk memeriksa tipe data suatu data/variabel tertentu kita menggunakan fungsi type . Di terminal berikut Anda akan melihat tipe data python yang berbeda:
Pertama buka folder proyek Anda, 30DaysOfPython. Jika Anda tidak memiliki folder ini, buatlah nama folder bernama 30DaysOfPython. Di dalam folder ini, buat file bernama helloworld.py. Sekarang, mari lakukan apa yang kita lakukan pada shell interaktif python menggunakan kode visual studio.
Shell interaktif Python mencetak tanpa menggunakan print tetapi pada kode visual studio untuk melihat hasilnya, kita harus menggunakan fungsi bawaan _print(). Fungsi bawaan print() mengambil satu atau lebih argumen sebagai berikut print('arument1', 'argument2', 'argument3') . Lihat contoh di bawah ini.
Contoh:
Nama filenya adalah helloworld.py
# Hari 1 - 30DaysOfPython Challengeprint(2 + 3) # penjumlahan(+)print(3 - 1) # pengurangan(-)print(2 * 3) # perkalian(*)print(3 / 2) # pembagian(/)print (3 ** 2) # eksponensial(**)print(3 % 2) # modulus(%)print(3 // 2) # Operator pembagian lantai(//)# Pengecekan data typeprint(type(10)) # Intprint(type(3.14)) # Floatprint(type(1 + 3j)) # Numberprint kompleks(type('Asabeneh')) # Stringprint(type([1, 2, 3])) # Listprint(type({'name':'Asabeneh'})) # Dictionaryprint(type({9.8, 3.14, 2.7})) # Setprint(tipe((9.8, 3.14, 2.7))) # Tupel
Untuk menjalankan file python periksa gambar di bawah ini. Anda dapat menjalankan file python dengan menjalankan tombol hijau pada Visual Studio Code atau dengan mengetik python helloworld.py di terminal.
? Kamu luar biasa. Anda baru saja menyelesaikan tantangan hari pertama dan sedang menuju kehebatan. Sekarang lakukan beberapa latihan untuk otak dan otot Anda.
Periksa versi python yang Anda gunakan
Buka shell interaktif python dan lakukan operasi berikut. Operannya adalah 3 dan 4.
tambahan(+)
pengurangan(-)
perkalian(*)
modulus (%)
divisi(/)
eksponensial(**)
operator pembagian lantai(//)
Tulis string pada shell interaktif python. Stringnya adalah sebagai berikut:
Namamu
Nama keluarga Anda
negaramu
Saya menikmati 30 hari python
Periksa tipe data dari data berikut:
10
9.8
3.14
4 - 4j
['Asabeneh', 'Python', 'Finlandia']
Namamu
Nama keluarga Anda
negaramu
Buat folder bernama day_1 di dalam folder 30DaysOfPython. Di dalam folder day_1, buat file python helloworld.py dan ulangi pertanyaan 1, 2, 3 dan 4. Ingatlah untuk menggunakan print() saat Anda mengerjakan file python. Arahkan ke direktori tempat Anda menyimpan file, dan jalankan.
Tulis contoh untuk tipe data Python yang berbeda seperti Number(Integer, Float, Complex), String, Boolean, List, Tuple, Set dan Dictionary.
Temukan jarak Euclidian antara (2, 3) dan (10, 8)
SELAMAT !
Hari 2 >>