Sebanyak seri ini adalah untuk mendidik calon pemrogram komputer dan ilmuwan data dari segala usia dan semua latar belakang, itu juga merupakan pengingat bagi diri saya sendiri. Setelah bermain dengan komputer dan angka selama hampir 4 dekade, saya juga membuat ini untuk diingat bagaimana bersenang -senang dengan komputer dan matematika.
Menggunakan buku catatan Jupyter sebagai media pembelajaran interaktif, seri ini memberikan pengantar untuk:
- Ilmu Komputer
- Bahasa Pemrograman Python
- Komputasi Numerik
- Teori Angka
- Bilangan prima
- Visualisasi Data
- Pembelajaran yang mendalam
Interaktif di MyBinder:
Interatif di Azure (membutuhkan masuk):
Statis di NBViewer:
Gunakan tautan yang disediakan untuk setiap bagian di bawah judul yang sesuai.
Diluncurkan di binder (tidak diperlukan login)
Klik lencana di bagian yang sesuai di bawah ini.
Bagian 1: Pendahuluan
Mulailah belajar di sini atau
Apa yang akan Anda pelajari:
-
print adalah perintah untuk mencetak sesuatu di layar - Operasi matematika sangat mudah dilakukan di Python
- Python berurusan dengan angka berdasarkan tipe data
- Dalam Python ada dua tipe data numerik; int dan float
- Fungsi adalah alat yang kuat untuk dengan mudah melakukan berbagai operasi
- Fungsi dapat menerima argumen (parameter) sebagai input
- Fungsi adalah proses komputer, dan argumen adalah apa yang sedang diproses
- Sangat mudah untuk membuat fungsi Anda sendiri
Bagian 2: bilangan prima
Lanjutkan belajar di sini.
Apa yang akan Anda pelajari:
- Bilangan prima berhubungan dengan keagungan
- Divisibilitas berarti bahwa ketika satu angka dibagi dengan yang lain, produk ini bukan bilangan bulat
- Bilangan prima adalah angka apa pun yang hanya dapat dibagi dengan sendirinya dan 1
- Biner berarti 0 dan 1
- Logika Boolean adalah bahasa biner komputer
- Python memberi kita cara yang mudah digunakan untuk menginstruksikan komputer
- Pernyataan logika boolean melibatkan,
is is not and dan or pernyataan - Pernyataan Boolean dapat bergabung bersama
- Pernyataan boolean selalu mengembalikan output benar atau salah sebagai
- Mudah melakukan operasi komputasi dengan jumlah kecil
- Bilangan prima terbesar adalah angka yang sangat besar
- Angka yang sangat besar membutuhkan jaringan komputer yang luas yang bergabung bersama
Bagian 3: Tinjauan Algoritma
Lanjutkan belajar di sini.
Apa yang akan Anda pelajari:
- Algoritma seperti bagian dalam pabrik
- Input proses algoritma untuk menghasilkan output
- Pernyataan bersyarat adalah alat untuk menempatkan logika boolean untuk bertindak
- Pernyataan bersyarat adalah bagian dari "kontrol aliran"
- Kontrol aliran memberi kita kemampuan untuk membuat aturan untuk program komputer
- Tiga pernyataan bersyarat dalam python adalah
if , else dan elif - Bahkan
if sendiri dapat digunakan untuk membuat pernyataan bersyarat
Bagian 4: Tinjauan Otomasi
Lanjutkan belajar di sini.
Apa yang akan Anda pelajari:
- Secara umum program komputer difokuskan pada otomatisasi proses
- Loop adalah metode yang sangat efektif untuk otomatisasi
- Dengan perubahan kecil pada kode kami, kami dapat membuat peningkatan besar dalam kemampuan
- Terkadang kita bisa menyelesaikan lebih banyak dengan lebih sedikit kode!
- Sangat konvensional untuk menyimpan nilai -nilai dalam memori
- Memori komputer tidak seperti memori manusia, dan juga tidak seperti kotak deposit yang aman
- Nilai apa pun dapat disimpan dalam memori
- Angka dapat secara otomatis dihasilkan dengan fungsi
range - Sangat berarti untuk mempelajari konsep -konsep baru dengan secara bertahap meningkatkan hal -hal
Kredit
Komputasi numerik itu menyenangkan adalah proyek Yayasan Eka.