Python Masterclass

Python sudah menjadi bahasa pemrograman paling populer di tahun 2019 (IEEE Spectrum, 2019). Tingginya tingkat popularitas Python salah satunya disebabkan karena mudahnya memahami syntax-nya. Selain itu ia juga bersifat open source sehingga semua orang bisa menggunakannya secara gratis.
Python banyak digunakan di berbagai bidang, mulai dari akademik, industri, robotik, AI (artificial intelligence), hingga data science. Tidak jarang, banyak universitas di dunia mengajarkan programming ke mahasiswanya pertama kali menggunakan bahasa ini, sehingga semakin banyak orang mengenal Pyhon. Python juga terintegrasi baik ke banyak aplikasi lain seperti website, networking, hardware, aplikasi perusahaan, prototyping, dan masih banyak lagi.
Python memiliki banyak kelebihan dibandingkan bahasa pemrograman lain. Berikut adalah beberapa kelebihan bahasa Python dibandingkan dengan bahasa pemrograman lain di luar sana:
- Tersedianya banyak modul pihak ketiga yang membuat Python mudah terintegrasi dengan banyak bahasa dan platform lainnya.
- Komunitas open source dan pengguna Python yang jumlahnya sangat banyak, sehingga memudahkan pengguna untuk saling berinteraksi dan mengembangkan bahasa ini bersama-sama.
- Banyaknya libraries yang tersedia sehingga membuat penulisan script menjadi lebih singkat dan membua Python menjadi semakin powerful.
- Mudahnya memahami bahasa Python, di mana aturan penulisannya sangat mudah dipahami.
- Tingkat produktivitas yang didapatkan melalui Python terbilang cukup tinggi, terlihat dari banyaknya aplikasi berbasis Python yang sudah dihasilkan, seperti Google, Youtube, Netflix, Facebook, Spotify, dan masih banyak lagi.
Karena Python adalah satu dari sekian banyak bahasa pemrograman yang populer dengan tren yang terus naik, saya berharap banyak orang juga semakin mahir menggunakan bahasa ini. Python adalah bahasa pemrograman masa depan, yang menjadi kunci untuk meningkatkan daya saing kita di industri 4.0 atau society 5.
Kali ini saya mengajak para pembaca untuk belajar Python bersama-sama. Kita akan membahas banyak hal mulai dari teknik yang paling dasar hingga tingkat yang mahir. Kita akan membahasnya mulai dari A-Z, semuanya secara visual. Materinya pun saya tidak fokus hanya ke bahasa Python itu sendiri, melainkan lebih ke aplikasinya untuk AI dan data science.
Berikut adalah materi-materi visual yang sudah saya buat di channel Youtube saya. Selamat belajar Python!
- Kurikulum Pembelajaran
- Menginstall Python dan Anaconda
- Menjalankan script Python
- Jupyter Notebook dan Spyder (Bagian 1)
- Jupyter Notebook dan Spyder (Bagian 2)
- Membuat Harmonograph
- Tipe Data, Numbers, Strings dan Slicing
- Methods dan Print Formatting
- Apa Itu Lists
- Apa Itu Dictionaries
- Tuples dan Sets
- Booleans, Comparison dan COnditionals
- Looping dan Iterasi
- Looping Tingkat Mahir dan Operator Penting
- Fungsi, *Args dan **Kwargs
- Ruang Lingkup dan LEGB
- Map, Filter, dan Lambda
- Belajar Object Oriented Programming (Bag. 1)
- Belajar Object Oriented Programming (Bag. 2)
- Belajar Object Oriented Programming (Bag. 3)
- Belajar Object Oriented Programming (Bag. 4)
- Belajar Numpy (Bag. 1)
- Belajar Numpy (Bag. 2)
- Belajar Numpy (Bag. 3)
- Modules dan Packages
- Memahami __name__ dan __main__
- Belajar Pandas
- Menginspeksi Data di Python
- Mengindeks Tabel di Python
- Memahami Secara detail Pandas Series dan DataFrame
- Membuat Plot di Pandas
- Mengelompokkan dan Menggabungkan Tabel
- Memahami Perbedaan Antara ‘==’ dengan ‘is’
- Membuat Visualisasi Dengan Matplotlib
- Visualisasi Matplotlib Dengan Object Oriented
- Pengaturan Grafik Dengan Matplotlib
- Membuat Visualisasi Dengan Seaborn
- Visualisasi Data Kategori Dengan Seaborn
- Membuat Matrix Plot Dengan Seaborn
- Belajar Visualisasi Seaborn Tingkat Mahir
- Belajar Error Handling
- Belajar Matematika dan Statistik
- Belajar Aritmatika
- Menggunakan Decorator
- Belajar Aljabar
- Hukum Matematika Aljabar
- Belajar Simbol Sigma dan Phi
- Turunan (derivative)
- Aljabar Linear (PART 1)
- Aljabar Linear (PART 2)