# Selamat Datang

## Pengantar

Buat kamu pemula yang ingin masuk ke Python dengan langsung membuat sebuah aplikasi lengkap berbasis web atau biasa disebut dengan *Crash Cource*, kamu dapat mengikuti panduan pada Gitbook ini.

## Sekilas Tentang Flask

[Flask](https://flask.palletsprojects.com/en/1.1.x/) merupakan ["microframework"](https://flask.palletsprojects.com/en/1.1.x/foreword/#what-does-micro-mean) python. Berbeda dengan pada umumnya framework, Flask dibuat untuk tujuan *build from scratch*, kebebasan dan extensible sehingga para pengguna dalam hal ini developer dapat membuat sebuah aplikasi website dengan 1 file saja, mengatur sesuka mereka struktur dan penamaan folder & file hingga penggunaan ekstension apa saja yang digunakan dalam sebuah projek Flask.

## Persyaratan Sebelum Mengikuti Panduan

Panduan ini tidak memiliki syarat khusus namun jika memiliki kemampuan sebagai berikut, kamu akan lebih mudah mengikuti panduan ini : 1. Sudah pernah belajar serta menggunakan Python 3 2. Mengetaui konsep dasar database SQL 3. Menggunakan CLI / Terminal 4. Mampu Menggunakan Sistem Operasi Windows / Linux / MacOS

Adapun persyaratan sistem untuk dapat mengikuti panduan ini adalah sebagai berikut : 1. Web Browser **Firefox**, **Chrome** 2. Python 3.6 3. Git & Github 4. Code editor seperti **Atom**, **VSCode**, **Sublime** 5. **MySQL** ataupun **Postgress** 6. **Docker**

Khusus pengguna Windows (10), kami sarankan untuk menggunakan [WSL](https://docs.microsoft.com/en-us/windows/wsl/install-win10) agar dapat mengikuti panduan pada Gitbook ini.

## Lama Pengerjaan

Setiap orang yang mengikuti panduan ini, diharapkan dapat menyelesaikan seluruh bagian pada panduan ini dalam waktu 4 Minggu dengan estimasi pengerjaan 20 Jam / Minggu

## Referensi Isi Panduan

Panduan ini berisi konten sebagian dari sumber-sumber di bawah ini :

* [Flask Mega Tutorial](https://www.amazon.com/New-Improved-Flask-Mega-Tutorial/dp/1977051871)
* [Awesome Flask](https://github.com/humiaozuzu/awesome-flask)

## Kontributor Proyek

* [dvrg](https://github.com/dvrg) sebagai pimpinan proyek
* [salsabila](https://github.com/sabillaaa)
* [teguhatma](https://github.com/teguhatma)

## Ikut Berkontribusi

Terima kasih untuk kamu yang ingin ikut berkontribusi pada proyek ini. Untuk informasi lebih jelas bagaimana cara melakukan kontibusi, silahkan baca panduan berkontibusi pada tautan [berikut ini](https://github.com/dvrg/flask-web-development/blob/master/CONTRIBUTING.md).

## Lisensi

Proyek Gitbook ini baik panduan maupun sumber kode, di lisensikan [MIT License](https://github.com/dvrg/flask-web-development/blob/master/LICENSE)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dvrg.gitbook.io/flask/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
