Belajar Python 3

June 10, 2019

#python

1 min read.


I will write my blog using multiple language: English, Bahasa Indonesia and others.

Sudah 6 tahun sejak saya menerjemahkan Byte of Python yang saya jadikan sebagai materi workshop Python 101 http://sakti.github.io/python101/index.html pada acara iCrOSS.

Workshop masih berdasarkan Python versi 2.7.x bisa dilihat dari gambar screenshot di halaman Persiapan

Python 2.7 di Windows XP

Python 2 sudah dinyatakan EOL End of Life pada tanggal 1 Januari 2020. Python 3 Wall of Shame juga sudah menjadi Python 3 Wall of Superpower https://python3wos.appspot.com/. Jika dilihat di situs python3wos dari 200 package paling popular di PyPI hanya 7 saja yang belum kompatibel dengan Python 3.

Dan beberapa proyek Python yang “penting” juga sudah berjanji untuk memberhentikan dukungan Python 2. Proyek-proyek penting itu antara lain TensorFlow, Requests, scikit-learn, pandas, Apache Spark, Tornado, XGBoost, mitmproxy dan lain sebagainya (https://python3statement.org/).

Maka dari itu, diwaktu luang saya berusaha untuk membuat materi pembelajaran Python baru yang menggunakan Python versi 3. Kedepannya materi akan di posting di blog ini dengan tag #python.

Kemungkinan struktur materi dari Belajar Python 3:

  • Pendahuluan (setup dan persiapan)
  • Dasar (Data Model, Syntax, Literal)
  • Operator dan ekspresi (operator)
  • Alur kontrol
  • Data struktur (array, dict)
  • Fungsi (first class function, decorator, closure)
  • Modul
  • OOP (inheritance, operator overloading)
  • Input dan Output
  • Error handling (context manager)
  • Concurrency
  • Standard library

comments powered by Disqus