Monday, December 31, 2018

Wednesday, December 19, 2018

Buku Belajar Mudah Python dengan Package Open Source



Tempat Beli Buku

  1. https://www.bukalapak.com/p/hobi-koleksi/buku/komputer-487/wco01c-jual-belajar-mudah-python-dengan-package-open-source-mulkan-syarif-graha-ilmu
  2. https://www.tokopedia.com/bukukuliahan/belajar-mudah-python-dengan-package-open-source-mulkan-syarif
  3. https://togamas.com/detail-buku-8585=Belajar_Mudah_Python_dengan_Package_Open_Source_
  4. https://petramas.co.id/product/belajar-mudah-python-dengan-package-open-source-a8c4  



Kemarin banyak yang nanya2 mengenai ulasan singkatan, Buku  ini saya buat berdasarkan pengalaman menangani beragam project yang meliputi topik bahasan seperti machine learning, computer vision yang biasanya menggunakan Matlab. Dengan berkembangnya Python sebagai bahasa yang familiar untuk machine learning, maka saya sarankan menggunakan Python karena kelengkapan library nya.

Pembahasan mulai dari instalasi menggunakan Anaconda Navigator (pada buku-buku terbitan lain tidak membahas mengenai Anaconda Navigator) padahal dengan Anaconda Navigator sudah tersedia banyak sekali package-package untuk komputasi teknis, olah data, serta grafik!

Dengan membaca ini, kalian cukup menggunakan Spyder yang merupakan Editor canggih saat ini untuk menulis kode di Python. Kalian tidak perlu menggunakan Visual Code, JetBrain, Netbeans untuk mencoba menulis kode Python.

Pada bab selanjutnya dikenalkan Numpy, Pandas, Matlotlib, Scipy, serta OpenCV. Itu adalah package yang sering menjadi topik dasar pada saat ini yaitu AI, Machine Learning, serta Deep Learning kalau anda menginginkan topik diatas.

Jadi kalian tidak perlu menggunakan PIP Package Manager atau repot-repot melakukan install package tersendiri lho!

Jadi buku kecil ini menjadi semakin menarik dan bermanfaat untuk anda beli dan koleksi!!

Penulis menerbitkan buku belajar dasar-dasar python di penerbit Graha Ilmu (www.grahailmu.id) yang merupakan penerbit yang sudah dikenal dengan terbitan buku-buku yang bermutu yang bekerjsama dengan thesimplybook

Cek Katalog di www.GrahaIlmu.id
http://grahailmu.id/Katalog-GrahaIlmu.xls
per 23 November 2018



Bukalapak:
https://www.bukalapak.com/p/hobi-koleksi/buku/komputer-487/wco01c-jual-belajar-mudah-python-dengan-package-open-source-mulkan-syarif-graha-ilmu

Toga mas:
  1. https://togamas.com/detail-buku-8585=Belajar_Mudah_Python_dengan_Package_Open_Source_
  2. https://petramas.co.id/product/belajar-mudah-python-dengan-package-open-source-a8c4
  3. Buku Belajar Mudah Python dengan Package Open Source



ISBN : 978-602-5759-74-1

Sinopis

Python merupakan bahasa intrepreter yang banyak digunakan untuk kepentingan akademis, riset, bahkan para praktisi umum dikarenakan tersedianya package-package yang siap pakai mulai dari untuk komputasi numerik, array, olah grafik, sinyal, machine learning, dan computer vision. Kemudahan managemen instalasi package tersebut dikarenakan adanya Anaconda Navigator yang mampu mengintegrasikan semua package dengan lebih mudah bagi pemula sekalipun.

Buku ini memfokuskan diri tidak hanya membahas dasar-dasar bahasa Python tapi lebih luas lagi yaitu mengajak pembaca menggunakan package-package yang sudah default terinstal di Anaconda Navigator dan beberapa package tambahan terpisah yaitu
  1. Python
  2. IDE Spyder sebagai Editor
  3. Package Numpy untuk perhitungan array
  4. Package Matplolib untuk visualisasi grafis
  5. Package Pandas untuk pengolahan data terstruktur
  6. Package Scipy untuk pengolahan data statistika
  7. Package OpenCV (instal tersendiri)

https://www.bukalapak.com/p/hobi-koleksi/buku/komputer-487/wco01c-jual-belajar-mudah-python-dengan-package-open-source-mulkan-syarif-graha-ilmu

Daftar Isi

BAB 1 ANACONDA 1

1.1 Pengenalan Anaconda 1
1.2 Instalasi Anaconda 4
1.3 Environment Anaconda Navigator 7

BAB 2 PYTHON DAN EDITOR SPYDER 9

2.1 PengenalanInterpreter Python 9
2.2 Pengenalan Bahasa Python 14
2.3 Tipe Data Terstruktur 17
2.4 Control Flow 24
2.5 Pengenalan Function 27
2.6 Pengenalan Class 28
2.7 Manajemen Modul/Package 31

BAB 3 NUMPY 35

3.1 Import package 35
3.2 Membuat Array 35
3.3 Pengenalan Operasi Array 39
3.4 Contoh Kasus Penggunaan Array 50

BAB 4 MATPLOTLIB 57

4.1 Line Plot 58
4.2 Bar Plot 64
4.3 Line Area 67
4.4 Scatter 68
4.5 Scatter 3D 69
4.6 Contour 71
4.7 Contour Surface 71
4.8 Surface 73

BAB 5 PANDAS 75

5.1 Struktur Data Pandas 75
5.2 Pengenalan Data Frame 77
5.3 Operasi Masking 82

BAB 6 SCIPY 89

6.1 Analisis Korelasi Sederhana 90
6.2 Analisis Regresi Linear 92
6.3 Klustering dan Klasifikasi 94

BAB 7 OPENCV 107

7.1 Cara Install 108
7.2 Membaca dan Menyimpan File Gambar 110
7.3 Integrasi OpenCV dengan Matplotlib 111
7.4 Akses dan Modifikasi Nilai Pixel Gambar 113
7.5 Operasi Transformasi Geometrik 117
7.6 Operasi Segmentasi Gambar 118
7.7 Operasi Filtering Gambar 123
7.8 Operasi Morfologi Gambar 124
7.9 Operasi Pencarian Contour Gambar 129
7.10 Membaca File Video 132





Tuesday, December 18, 2018

Python-Editor Ringan - Eric


Setelah sekian lama menggunakan Spyder untuk menulis kode Python. Penulis mencoba menggunakan https://python-projects.org/

Monday, December 17, 2018

Python-Arti If __name___


Bagi pengguna awam python, biasanya akan melihat kode seperti berikut
if __name__ == '__main__':
      print('your....')

Apa artinya?

Friday, December 14, 2018

Python-Union of Object using OpenCV


Sebelum membaca postingan ini, sebaiknya anda perlu tahu dasar-dasar python terlebih dahulu
Serta cara instal OpenCV, silahkan beli buku saya di:
http://www.softscients.web.id/2018/11/buku-belajar-mudah-python-dengan.html
Opencv dengan versi  '3.4.1'
Mengenai teknik contours
Silahkan baca ini

Tuesday, December 11, 2018

Python-Hierarchical Data Format

Bila anda yang menangani big data, pasti akan berkutat pada data yang sangat besar, bagaimana menyimpan data tersebut agar efektif? Yaitu format HDF (Hierarchical Data Format) yang sekarang sudah mencapai versi ke 5 yaitu HDF5 yang mempunyai perbedaan yang cukup signifikan dari sebelumnya.
Struktur HDF5 terdiri 2 tipe utama yaitu
Dataset yaitu multidimensional array
Group yaitu berisi data yang terstruktur
https://en.wikipedia.org/wiki/Hierarchical_Data_Format
Beberapa benefit penggunaan HDF5  https://www.hdfgroup.org/
  1. Heterogeneous Data
  2. Easy Sharing
  3. Cross Platform
  4. Fast I/O
  5. Big Data
  6. Keep Metadata with Data
Nah Python mempunyai interfacing yaitu http://www.h5py.org/, untuk dokumentasinya http://docs.h5py.org/en/stable/index.html
Format h5py tersebut sangat efektif sekali daripada menggunakan format JSON dan YAML

Friday, December 7, 2018

Python Belajar Handwriting Recognition dengan CNN



Pengenalan tulisan tangan yang dibuat kali ini menggunakan deep learning dengan library tensorflow dan keras. Adapun dataset terdiri dari angka 0-9 dari MNIST