Apa yang akan Anda pelajari?
-
Bangun Aplikasi Web dengan Django
-
Membangun Aplikasi Web dengan Flask
-
Buat lingkungan virtual dengan Python
-
Buat repositori jarak jauh di Github
-
Gunakan Git untuk mendorong kode Anda ke repositori jarak jauh
Persyaratan
-
Pengetahuan dasar tentang Python disarankan tetapi tidak wajib.
Keterangan
Apa itu Python?
Python adalah bahasa pemrograman yang populer.
Ini digunakan untuk:
- pengembangan web (sisi server),
- pengembangan perangkat lunak,
- matematika,
- skrip sistem.
Apa yang bisa dilakukan Python?
- Python dapat digunakan di server untuk membuat aplikasi web.
- Python dapat digunakan bersama perangkat lunak untuk membuat alur kerja.
- Python dapat terhubung ke sistem database. Itu juga dapat membaca dan memodifikasi file.
- Python dapat digunakan untuk menangani data besar dan melakukan matematika yang kompleks.
- Python dapat digunakan untuk pembuatan prototipe cepat, atau untuk pengembangan perangkat lunak siap produksi.
Mengapa Python?
- Python bekerja pada platform yang berbeda (Windows, Mac, Linux, Raspberry Pi, dll).
- Python memiliki sintaks sederhana yang mirip dengan bahasa Inggris.
- Python memiliki sintaks yang memungkinkan pengembang untuk menulis program dengan lebih sedikit baris daripada beberapa bahasa pemrograman lainnya.
- Python berjalan pada sistem interpreter, artinya kode dapat dieksekusi segera setelah ditulis. Ini berarti bahwa pembuatan prototipe bisa sangat cepat.
- Python dapat diperlakukan dengan cara prosedural, cara berorientasi objek atau cara fungsional.
Django adalah kerangka kerja web Python tingkat tinggi yang mendorong pengembangan cepat dan desain pragmatis yang bersih. Dibangun oleh pengembang berpengalaman, ini menangani banyak kerumitan pengembangan web, sehingga Anda dapat fokus menulis aplikasi Anda tanpa perlu menemukan kembali roda. Ini gratis dan sumber terbuka.
Sangat cepat: Django dirancang untuk membantu pengembang mengambil aplikasi dari konsep hingga penyelesaian secepat mungkin.
Meyakinkan aman: Django menganggap serius keamanan dan membantu pengembang menghindari banyak kesalahan keamanan umum.
Sangat terukur: Beberapa situs tersibuk di web memanfaatkan kemampuan Django untuk menskalakan dengan cepat dan fleksibel.
Flask adalah kerangka kerja web mikro yang ditulis dengan Python. Ini diklasifikasikan sebagai microframework karena tidak memerlukan alat atau perpustakaan tertentu. Ini tidak memiliki lapisan abstraksi database, validasi formulir, atau komponen lain di mana perpustakaan pihak ketiga yang sudah ada menyediakan fungsi umum. Namun, Flask mendukung ekstensi yang dapat menambahkan fitur aplikasi seolah-olah diimplementasikan di Flask itu sendiri. Ada ekstensi untuk pemetaan relasional objek, validasi formulir, penanganan unggahan, berbagai teknologi autentikasi terbuka, dan beberapa alat terkait kerangka umum.
Heroku adalah platform sebagai layanan (PaaS) yang memungkinkan pengembang untuk membangun, menjalankan, dan mengoperasikan aplikasi sepenuhnya di cloud.
Git adalah sistem kontrol versi terdistribusi gratis dan open source yang dirancang untuk menangani semuanya, mulai dari proyek kecil hingga sangat besar dengan kecepatan dan efisiensi.
GitHub adalah layanan hosting repositori Git, tetapi ia menambahkan banyak fiturnya sendiri
Untuk siapa kursus ini:
- Pemula untuk Pengembangan Web