0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan10 halaman

Tutorial Lengkap Belajar Python

Tutorial ini dirancang untuk memperkenalkan pemula pada bahasa pemrograman Python, dimulai dari dasar-dasar dan berkembang menuju konsep yang lebih lanjut seperti pemrograman berorientasi objek. Tutorial ini disusun dalam beberapa bagian, membahas instalasi, sintaksis, struktur data, dan modul dari pustaka standar. Pembaca didorong untuk menjelajahi lebih lanjut dan merujuk pada dokumentasi resmi untuk memperdalam pengetahuan mereka.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan10 halaman

Tutorial Lengkap Belajar Python

Tutorial ini dirancang untuk memperkenalkan pemula pada bahasa pemrograman Python, dimulai dari dasar-dasar dan berkembang menuju konsep yang lebih lanjut seperti pemrograman berorientasi objek. Tutorial ini disusun dalam beberapa bagian, membahas instalasi, sintaksis, struktur data, dan modul dari pustaka standar. Pembaca didorong untuk menjelajahi lebih lanjut dan merujuk pada dokumentasi resmi untuk memperdalam pengetahuan mereka.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Belajar Python!

Informasi tentang tutorial


Auteurs:6pri1etprolixe
Kesulitan
Lisensi:

Lebih banyak informasi

Popularitas
471 951

Penghargaan 22
para pembaca 13
52
442

1700 orang ingin melihat tutorial ini diterbitkan dalam bentuk buku!
Anda juga?

Iklan
Riwayat pembaruan
Tetap terinformasi melalui aliran RSS

Pada 28/06/2011 pukul 18:03:14


Koreksi beragam (#4769, #4771 dan #4772)
Pada 23/06/2011 pukul 10:36:26
Koreksi ejaan (#4656 dan 4757)
12/05/2011 pada 20:29:48
Koreksi ortografi terkait laporan #4483

Bagikan
Cetak

Email

Twitter

Facebook Plus lebih banyak layanan


Tutorial ini bertujuan untuk memperkenalkan Anda pada bahasa pemrograman Python. Dan seperti yang sudah menjadi kebiasaan di sini-
Yuk, kita mulai dari nol, dengan sukacita dan semangat yang baik!

Sintaksis yang jelas dan relatif intuitif dari bahasa ini menjadikannya kandidat ideal dalam konteks suatu
pengantar pemrograman. Jadi, jika Anda belum pernah memprogram dalam bahasa apa pun, jika
Anda hanya sangat samar-samar tahu apa artinya, Python adalah, sepertinya, pilihan yang sah untuk
mulailah pembelajaran Anda. Selamat membaca!

Keuntungan dari Python:

mudah dipelajari, dibaca, dipahami, dan ditulis;


portabel (bekerja di banyak sistem operasi);
diadaptasi baik untuk skrip, proyek kecil atau besar;
dilengkapi dengan fasad objek yang dirancang dengan baik dan kuat;

memiliki komunitas aktif di sekitar bahasa;


dan saya lanjutkan...

Terima kasih banyak kepada 6pri1 atas pengoreksian yang teliti dan kesabarannya. Terima kasih yang sama-sama tulus kepada Nathan21 dan
Sergeswi yang telah menyediakan ikon tutorial.

Kursus ini terdiri dari bagian-bagian berikut:

Pengenalan kepada Python


Pemrograman Berorientasi Objek sebagai pengguna
Pemrograman Berorientasi Objek, dari sisi pengembang
Keajaiban dari perpustakaan standar
Rekapitulasi dan lampiran

Bagian 1: Pengenalan kepada Python


Bagian ini merupakan pengantar kepada Python dan mekanisme utamanya. Anda akan belajar:
Apa itu sebenarnya Python
Cara menginstal Python
Memahami sintaksis dan mekanisme dasar bahasa ini

Jangan panik berlebihan jika Anda sudah tersesat dalam judul sub-bagian. Saya telah berjanji bahwa
Saya akan mulai dari nol, dan saya akan memegang janji ini, sebisa mungkin. Jadi, mulailah dengan
awal, dan teruslah di jalur ini, itu dijamin tanpa rasa sakit... setidaknya tanpa rasa sakit
berlebihan .

Apa itu Python?

Bahasa pemrograman? Apa itu?


Untuk cerita kecil
Penginstal Python

2) Langkah pertama dengan interpreter perintah Python

Di mana kita sekarang?


Instruksi pertama Anda: sedikit perhitungan mental untuk komputer
Q.C.M.
Dunia ajaib dari variabel

Apa itu variabel? Dan untuk apa itu digunakan?


Tipe data di Python
Penggunaan pertama fungsi
Q.C.M.

4) Struktur bersyarat

Syarat dan blok instruksi pertama Anda


Operator baru
Program pertama Anda!
Q.C.M.

5) Perulangan

Apa itu?
Perulangan while
Perulangan for
Bonus kecil: kata kunci break dan continue
Q.C.M.

6) Langkah demi langkah menuju modularitas (1/2)

Fungsi: giliran Anda untuk bermain


Fungsi lambda
Menjelajahi modul-modul
Q.C.M.

7) Langkah demi langkah menuju modularitas (2/2)

Mengemas kode kami


Saya datang untuk menaklukkan dunia... dan membuat modul saya sendiri
Paket-paket

8) Pengecualian
Untuk apa ini?
Bentuk minimal dari blok coba
Bentuk yang lebih lengkap
Pernyataan
Mengangkat sebuah pengecualian

Q.C.M.

9) TP 1 : semua di ZCasino

Topik kami
Mari kita atur proyek kita
Koreksi!

Baiklah, ini adalah akhir dari konsep dasar. Mulai bagian berikutnya, kita akan membahas POO, yaitu
Pemrograman Berorientasi Objek, sebuah konsep yang benar-benar menarik dan sangat kuat di Python. Anda akan
terutama belajar untuk mengelola jenis data baru, terutama daftar, kamus,
file... itu membuat ingin bukan?

Bagian 2: Pemrograman Berorientasi Objek sebagai Pengguna


Anda mengira telah melihat segalanya? Kejutan! Semoga tidak terlalu besar...

Kami masih memiliki banyak hal untuk dilihat. Bagian pertama dari kursus ini telah memungkinkan kami untuk mendekati
konsep dasar Python dan membuat program pertama kita. Dua bagian berikutnya
akan didedikasikan untuk Pemrograman Berorientasi Objek, suatu metode pemrograman yang sangat kaya!

Dalam bagian ini, kita akan membahas objek dari sudut pandang pengguna. Kita akan belajar untuk
kita akan lebih mendalami string; kita akan membahas daftar, kamus dan
file. Di bagian berikutnya, Anda akhirnya dapat membuat objek Anda sendiri .

Tapi apa itu objek?


Pertama-tama, saya akan menjawab pertanyaan ini, dan kita akan langsung masuk ke pokok permasalahan dengan
bab pertama.

1) Objek pertama kami: string

Anda bilang objek?


Metode kelas str
Parcours dan seleksi saluran
Q.C.M.

2) Daftar dan tuple (1/2)


Mari kita buat dan edit daftar pertama kita
Jalur daftar
Sekilas tentang tupel
Q.C.M.

3) Daftar dan tuple (2/2)

Antara rangkaian dan daftar


Daftar dan parameter fungsi
Pemahaman daftar
Q.C.M.

4) Kamus

Pembuatan dan pengeditan kamus


Metode penelusuran
Kamus dan parameter fungsi
Q.C.M.

5) Berkas

Sebelum memulai
Membaca dan menulis ke dalam file
Menyimpan objek ke dalam file
Q.C.M.

6) Lingkup variabel dan referensi

Lingkup variabel
Variabel global

7) TP 2 : sebuah gantungan tua yang bagus

Misi Anda
Koreksi yang diusulkan

Bagian ini berakhir di sini. Sekarang Anda telah belajar cara menggunakan objek yang ditawarkan oleh Python.
secara default, sudah saatnya kita belajar cara membuat kelas pertama kita. Sampai jumpa di bagian selanjutnya!

Partie 3 : La Programmation Orientée Objet, côté développeur


Sekarang kita telah melihat bagaimana menggunakan objek, saya rasa sudah saatnya untuk belajar cara membuat
kelas-kelas pertama kami, dan karenanya memiliki objek-objek pertama kami yang dipersonalisasi. Sepanjang bagian ini,
Anda akan dapat menemukan mekanisme yang tersembunyi di balik objek yang telah kami gunakan (rantai
karakter, daftar, kamus, file...). Saya bahkan berencana untuk melangkah lebih jauh, mengingat
pentingnya pemrograman berorientasi objek di Python.

Ini adalah poin yang tidak selalu dijelaskan dengan baik, sangat penting. Jadi saya akan membuatnya
lebih baik untuk memperkenalkan pemrograman berorientasi objek di Python, selaras dengan filosofi dari
bahasa.

1) Pendekatan pertama terhadap kelas

Kelas, seluruh dunia


Atribut pertama kami
Metode, resep
Sedikit introspeksi
Q.C.M.

2) Sifat-sifat

Apa yang dikatakan oleh enkapsulasi?

Sifat-sifat pada panci


Properti dalam aksi
Q.C.M.

3) Metode khusus

Pengeditan objek dan akses ke atribut


Metode kontainer
Metode matematis
Metode perbandingan
Metode khusus yang berguna untuk pickle

4) Warisan

Untuk memulai dengan baik


Warisan sederhana
Warisan ganda
Kembali pada pengecualian
Q.C.M.

5) Di balik loop for


Iterators
Generator
Q.C.M.

6) TP 3 : sebuah kamus terurut

Misi kami
Koreksi yang diusulkan

7) Para dekorator

Apa itu?
Dalam teori
Contoh aplikasi

Sekali lagi, sebuah tinjauan telah selesai. Anda sekarang memiliki tingkat yang cukup dalam Python untuk memulai
dalam banyak proyek. Bagian berikutnya ada di sini untuk membantu Anda, tetapi Anda harus cepat atau lambat
Anda harus memperhatikan dokumentasi jika Anda ingin berkembang.

Semua yang telah Anda pelajari hingga saat ini akan berguna secara umum. Untuk berspesialisasi,
Saya menawarkan Anda sedikit tur ke perpustakaan standar. Anda juga dapat melihat yang lain.
tutorial atau dokumentasi tentang pustaka pihak ketiga. Tetapi saat ini, pengetahuan Anda sudah
cukup untuk memprogram dalam Python pada tingkat yang baik dan dengan refleks yang baik .

Akhirnya ketahuilah bahwa saya tidak dapat membahas semua yang berhubungan dengan objek dari sisi pengembang di bagian ini. Anda
masih ada hal-hal yang perlu dipelajari, meskipun mereka kurang digunakan, atau kurang berguna dalam konteks
Umum. Pengetahuan yang telah saya coba sampaikan kepada Anda sudah cukup untuk melangkah lebih jauh.
pinggang, jika Anda mau.

Bagian 4: Keajaiban perpustakaan standar


Bagian ini terdiri dari presentasi beberapa modul menarik dari pustaka standar yang
Saya ingin menekankan. Anda tidak akan belajar cara menginstal dan mengendalikan pustaka pihak ketiga, dan bagian ini
tidak dimaksudkan sebagai presentasi yang komprehensif dari semua modul pustaka standar: itu akan terlalu
lama, dan dokumentasi resmi dibuat untuk itu .

Sambil menunggu, saya sarankan untuk membahas beberapa tema menarik, yang disusun dalam bab yang Anda
Anda dapat membaca dalam urutan yang tidak teratur. Di awal setiap bab saya akan menjelaskan poin-poin yang perlu Anda
menguasai untuk memulai pendekatan terhadap topik tersebut. Saya tidak menyarankan Anda membaca bab-bab ini sebelumnya
telah membaca bagian pertama dari tutorial ini.

Selain itu, saya akan sering memberikan cara untuk lebih jauh jika topik ini menarik bagi Anda, dengan memberikan Anda
merujuk sebagian besar pada dokumentasi resmi, dalam bahasa Inggris tetapi, sekali lagi, jauh lebih
lengkapi apa yang dapat Anda harapkan ditemukan di tempat lain.
1) Ekspresi reguler

Apa itu ekspresi reguler?


Modul re

2) Waktu

Modul waktu
Modul datetime

Sedikit pemrograman sistem

Input dan output standar


Sinyal-sinyal
Menginterpretasikan argumen dari baris perintah
Eksekusi perintah sistem dari Python

4) Sedikit matematika

Untuk memulai, modul matematika


Pecahan dengan... modul pecahan
Pseudo-acak dengan random

5) Pengelolaan kata sandi

Menerima kata sandi yang dimasukkan oleh pengguna


Meng-enkripsi kata sandi

6) Jaringan

Presentasi singkat tentang jaringan


Socket
Server
Klien
Sebuah server yang lebih canggih

Sekali lagi, saya hanya menunjukkan kepada Anda beberapa modul menarik dari pustaka standar.
Anda bisa menemukan daftar lengkap modul dari perpustakaan standar terkenal ini, yang dikelompokkan berdasarkan
tema, di alamat[Link]

Jangan ragu untuk melihatnya, terutama jika Anda sedang mencari sesuatu yang spesifik .

Bagian 5 : Ringkasan dan lampiran


Bagian ini merupakan suatu bentuk lampiran yang merangkum secara ringkas apa yang telah Anda lihat dalam
pihak-pihak sebelumnya. Ini adalah serangkaian ringkasan, yang sangat padat, yang mungkin berguna jika
Anda telah lupa apa fungsi kata kunci tersebut atau cara melakukan hal tersebut.

Ini hanya akan menjadi ringkasan: jika itu tidak cukup, silakan rujuk ke bagian sebelumnya .

Saya juga akan memberi Anda beberapa saran, beberapa jawaban untuk pertanyaan besar bagaimana
melanjutkan dan beberapa petunjuk kecil tentang fitur tambahan yang sedikit keluar dari kerangka
kursus ini

1) Menulis program Python kita di dalam file

Letakkan kode dalam sebuah file


Tentukan pengkodean kerja
Menangguhkan program kami

Kali ini, ini adalah akhir dari semuanya. Saya berharap Anda memiliki pengembangan yang baik dan eksplorasi yang baik dari
fitur, modul, pustaka yang masih perlu Anda jelajahi. Tidak ada ampun!

Anda mungkin sudah menyadari, tutorial ini sedang dalam proses penulisan Saya sangat cepat mendapatkan banyak
pesan-pesan dorongan, yang juga baik, mengingat tulisan panjang yang sudah saya siapkan. Saya diminta untuk sebuah meja kecil
materi yang memperkenalkan konsep-konsep yang akan saya bahas selanjutnya, berikut ini:

Bagian pertama, yang sekarang sudah selesai, menjelaskan semua konsep dasar yang saya anggap sebagai
penting sebelum memulai OOP.
2. Bagian kedua, yang juga sudah selesai, didedikasikan untuk objek. Saya membahas pemrograman berorientasi objek.
dari sudut pandang pengguna. Kita tidak membuat kelas, tetapi kita fokus pada objek-objek umum
digunakan di Python, string, daftar, kamus, file…
3. Bagian ketiga membahas pemrograman berorientasi objek dari sudut pandang penciptaan (kelas,
warisan, redefinisi, metode khusus...). Dengan kata lain, saya memberikan semua kunci untuk menciptakan
tipe data Anda sendiri.
4. Bagian keempat akan didedikasikan untuk pustaka standar. Saya akan menyoroti beberapa modul
menarik dari perpustakaan ini, dalam bentuk bab opsional, yang dapat dibaca oleh mereka yang berminat
jika mereka ingin maju dalam bidang tertentu. Saya tidak akan membahas perpustakaan pihak ketiga, saya
biarkan itu kepada orang lain yang bisa mengatasi dengan baik .

Ada banyak hal yang sedang direncanakan. Seperti yang Anda perhatikan, saya tidak akan langsung membahas 2D dengan
Pygame atau pembuatan jendela dengan sebuah pustaka: saya rasa saya tidak memiliki keterampilan yang diperlukan
untuk itu. Dengan menjadi sejelas mungkin dalam penjelasan saya dan meninggalkan beberapa tautan, mungkin di
Lampiran, saya harap mereka yang ingin melangkah lebih jauh dari penjelasan saya bisa melakukannya tanpa kesulitan, itu adalah
seluruh kepentingan dari tutorial dari Nol menurut pendapat saya .

Selamat membaca kepada semua .

Baca juga
Forum
Tutorial
Berita

bantuan untuk mengompilasi py menjadi exe

Imageprinter/Python/py2exe untuk drawball.


Mengambil nilai dari sebuah variabel
Variabel Global, Konstanta dan Modul
Kode untuk kekerasan gratis di Windows

Pengembangan web
Kembangkan aplikasi web Anda dengan Django
Menulis program Python kita dalam file
Tombol, menu, dan file
Pola Dekorator di Python

Kursus Python memiliki 3 bab baru


Du Qt dengan Python ala Nokia atau PySide 1.0
Python 3.2 sudah dirilis!

Anda mungkin juga menyukai