Dasar-Dasar Python
Tags: python, beginners
Published: 2020-06-26 11:46:02

## **Materi 1 | Pengenalan**
> tulisan ini diambil dari video youtube 
> https://youtu.be/e8K2ayEkVVU

Python dibuat oleh  orang Belanda yang bernama Guido Van Rossum. Bahasa pemrograman ini dikenalkan kepada publik pada tahun 1991, sejak saat itu bahasa pemrograman ini banyak digunakan dan menjadi sangat terkenal dan digunakan secara worldwide hingga sekarang.

#### Sekilas tentang  Python

##### Kekuatan

1. Python adalah bahasa pemrograman yang populer. pada saat tulisan ini dibuat python berada di peringkat 1 sebagai bahasa pemrograman yang paling banyak digunakan.

2. Python relatif mudah dipelajari dan digunakan dibandingkan bahasa pemrograman lain. Sintaksnya sederhana, mudah dibaca dan diingat karena filosofi python sendiri menekankan pada aspek kemudahan dibaca (*readibility*). 

3. Dalam menulid code, python lebih efisien dibandingkan bahasa lain. 

4. Python merupakan General programing language, kita dapat membuat aplikasi saja dari mulai desktop app, web app, aplikasi/program jaringan bahkan hingga aplikasi smart phone.

5. Python kaya akan dukungan *library* (pustaka) standar Karen python memiliki komunitas yang sangat aktif .

6. Python bisa berinteraksi dengan bahasa lain. Kode python bisa memanggil bahasa lain seperti C, C++, dan juga sebaliknya bisa dipanggil dari bahasa lain.

#### Kekurangan

Python adalah bahasa interpreter. Kekurangan python dibanding bahasa lain yang menggunakan kompiler adalah ‘sedikit’ lebih lambat pada saat dijalankan bila dibandingkan bahasa C maupun C++. Tapi hal inipun sangat bersifat relatif. Tergantung dari besar ukuran program yang dibuat.

> Contoh bahasa pemgroraman interpreter PHP, Perl, Ruby, and Python
>
> Contoh bahasa pemrograman kompiler  C, C++, Erlang, Haskell, dan bahas yang lebih medern seperti Rust dan Go
>
> Selain kedua itu masih ada tipe lain dari bahasa pemrogaman yaitu Bytecode, Bytecode adalah bahasa pemrograman yang termasuk keduanya karena bahasa pemrograman kategori ini memerlukan kompiler dan intepreter untuk mengeksekusi kode. Langkahnya, pertama kode yang kita tulis dikompile terlebih dahulu menjadi bytecode setelah itu bytekode dieksokusi oleh intepreter (misalnya JVM).

#### Cara instal

Untuk menginstal python bisa mengikuti cara yang ada di web resminya di https://www.python.org/downloads/

Bagi pengguna linux ( di hampir semua distro) biasanya python sudah tersedia dan terintregasi dengan  sistemnya, bagi pengguna Mac juga python sudah tersedia di dalam systemnya, kemungkinan adalah python versi 2.7. Mungkin hanya pengguna Windows yang perlu menginstal sendiri.

#### Bagaimana menulis kode untuk python

Pertama, kita menulis kode python di dalam file dengan extension .py, yang artinya file tersebut merupakan python module. Umumnya programer/pengembang menuliskan kode python dalam file yang terpisah pisah, kemudian file-file tersebut di gabungkan dalam beberapa folder, folder yang berisi file-file ini dapat disebut package. Package idealnya merupakan gabungan dari modul-modul yang secara logika saling berhubungan. Package sendiri sebenarnya hanyalah folder biasa, tetapi folder ini harus diisi dengan  file spesial yaitu ``__init__.py``  , file ini biasanya tidak berisi kode apapun. Fungsi dari file `__init.py` ini untuk memberi tahu python bahwa folder yang berisi module-module kita bukan folder biasa tetapi merupakan m odule dari python.

> note that as of Python 3.3 `__init__.py` is not strictly required any more
 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/8uyeesbnhnvymrlmjrwx.png)

#### Contoh

Contoh-contoh dari kode program dapat di download di halaman github kami.