Belajar Python Episode 1 (The Beginning)

Subhan Nooriansyah (Subhanshuja)
3 min readJul 22, 2016

Untuk memulai belajar bahasa pemrograman yang dibutuhkan sebuah motto dari diri sendiri dan ini adalah motto yang saya tanamkan dalam diri

“Niat yang TULUS , TEKUN untuk semakin mendalami lautan CODE yang tak berujung, dan selalu punya rasa INGIN TAHU yang tidak pernah puas” — Subhan Nooriansyah

Setelah mengetahui misi dan kemudian visi untuk belajar python harus ada sehingga nanti apa yang dipelajari memiliki arah dan tujuan, ada beberapa pertanyaan dalam diri saya sendiri ketika memulai belajar python.

  1. Menggunakan sistem operasi apa?
  2. Versi python yang dibutuhkan?
  3. Tujuan untuk belajar python?
  4. Fokus yang diambil ketika belajar python?

1. Memilih Sistem Operasi

Untuk memilih sistem operasi sangatlah muda, bisa saya di dasari oleh kebiasaan sistem operasi yang digunakan. Sistem operasi yang saya gunakan adalah Linux dan distro yang saya gunakan adalah Lubuntu, karena memberikan kemudahaan dan legal yaitu linux, ubuntu dan distro yang lain. dari ketiga sistem operasi tersebut dapat mendukung untuk belajar python, tapi memiliki tantangan yang berbeda-beda. Karena python menggunakan terminal sebagai koding dan hasilnya saya menganjurkan menggunakan linux (open source) karena saya sendiri menggunakan linux (lubuntu)

2. Versi Python

Terminal Lubuntu Versi Python 3.5.2 (Miniconda3).

Versi python terbaru yang digunakan adalah Python 3.5.2 dengan menggunakan Miniconda3. Sebagai pengatur package, library dan versi python yang terbaru atau lama. Karena jika menggunakan versi python yang original kita harus menggunakan virtualenv untuk mengatur library, tetapi terkadang virtualenv masih kurang cukup apabila dalam satu tempat terdapat 2 projek atau lebih tapi dari salah satu projek tersebut membutuhkan library baru dan hanya satu untuk itu membutuhkan virtualwrapper. tapi dengan menggunakan miniconda3 sudah terpenuhi, tapi jika ada projek yang masih menggunakan virtualenv dan virtualwrapper masih bisa menggunakannya, karena pada dasarnya miniconda memberikan kemudahan bagi data scientist atau data engineering dalam mengatur library dan versi python terbaru dan lama.

3. Tujuan belajar python

Sumber yang berbeda — beda dengan orang lain atau dipengaruhi oleh orang lain salah satu contohnya : karena pekerjaan menuntut untuk membuat aplikasi website atau e-commerce dengan menggunakan python, kesukaan bahasa pemrograman python tidak ribet tanpa adanya titik koma (;) disetiap akhir tulisan kode, kemudian asal tulis kode dan dijalankan pada terminal maka JADI, sahabat sudah mempelajari dulu dan yang memberikan dorongan untuk segera belajar python untuk membantu dia (kekasih, calon, pacar, istri) atau teman dari startup atau perusahaan teman yang butuh yang bisa bantu kode python, gaji yang lebih besar karena efek bahasa pemrograman pyhon yang naik peringkat dan banyak orang butuh dan terakhir karena bahasa pemrograman yang memberikan kemudahaan dalam segi kebutuhan programmer atau developer sendiri karena banyak SUMBER KODE, library yang mudah dan banyak startup yang menggunakan Python dan yang terakhir adalah karena ranking bahasa python telah naik daun mengalahkan C#

Tiobe Index ranking bahasa pemrograman 2015- 2016

4. Fokus yang diambil ketika belajar Python

Untuk menentukan menjadi FOKUS itu bisa dipengaruhi oleh banyak hal yaitu seperti pada no.3 atau bisa dikatakan sebagai alasan. Terkadang kenapa NIAT belajar python? dan biasanya semua dimulai dengan niat kemudian FOKUS. ketika fokus sudah ditentukan maka ARAH ketika untuk belajar python tentunya dapat berpola seperti ketika menggunakan google map untuk menemukan TUJUAN. Alasannya adalah untuk memperoleh jalan yang optimal atau efisien sehingga memperoleh hasil yang maksimal dan jika tidak sesuai dengan harapan tetapi tujuan terpenuhi dan bisa menjadi inspirasi untuk mengambil keputusan untuk meneruskan atau semaking semangat. Paling umum fokus yang diambil dari dulu hingga sekarang adalah Web Developer, Dekstop Application dan yang sekarang lagi trend adalah Data Scientist , Data Engineering atau punya keinginaan untuk mengembangkan library khusus pada keempat fokus tadi salah satu contoh Machine Learning, Internet of Things, Artificial Intelegence dan Soft Computing.

Sekian untuk episode perdana, dan untuk episode selanjutnya akan segera menyusul yaitu dasar — dasar pada python dan beberapa solving problem.

Updated

Ada perihal yang harus diperhatikan sebelum belajar bahasa pemrograman yaitu dasar pemrograman yang sudah tertulis pada Episode 2.

--

--