How to Use GraphQL with Python

In this tutorial, we will try to use the GraphQL library in python, Strawberry GraphQL. Python GraphQL library based on dataclasses.

to install Strawberry GraphQL:

pip install strawberry-graphql

Example sourcecode:
[sourcecode language=”python”]
import strawberry

@strawberry.type
class User:
name: str
age: int

@strawberry.type
class Query:
@strawberry.field
def user(self, info) -> User:
return User(name="emka", age=20)

schema = strawberry.Schema(query=Query)
[/sourcecode] (more…)

Continue ReadingHow to Use GraphQL with Python

Tutorial Python MongoDB – Part 1 (Instalasi, Koneksi dan Insert Data)

Pada seri tutorial python kali ini kita akan belajar tentang mongodb dan python. MongoDB bagi yang belum tahu adalah sebuah database NoSQL yang bisa dinikmati cross-platform (Windows/Linux/Mac) dan opensource. Sebuah data di MongoDB disebut document, dengan konten yang terstruktur dalam format JSON object.

Untuk tutorial kali ini, kita akan menggunakan modul pymongo. Silakan siapkan server dengan mongodb yang sudah terinstall dan python terinstall. Contohnya, kami menggunakan Debian 10.

Install MongoDB di Debian 10

silakan lakukan instalasi dengan cara berikut:

sudo apt install gnupg

kemudian download key dari repository dan add key tersebut: (more…)

Continue ReadingTutorial Python MongoDB – Part 1 (Instalasi, Koneksi dan Insert Data)

Cara Melakukan Koneksi ke ElasticSearch dengan Python 3

Pada tutorial Python kali ini, kita akan membuat koneksi sederhana ke server ElasticSearch. Kita akan menggunakan Python 3 sebagai basis. Yang kita gunakan dalam tutorial kali ini ada dua library python, yaitu elasticsearch dan requests.

untuk itu, silakan install keduanya dengan:

pip install elasticsearch

pip install requests

setelah itu buat sebuah file dengan nama elasticsearch.py, tuliskan: (more…)

Continue ReadingCara Melakukan Koneksi ke ElasticSearch dengan Python 3

Cara Membuat Server Flask dengan Nginx, MongoDB dan Docker

Flask bagi yang belum tahu adalah web framework berbasis bahasa pemrograman python. Salah satu framework populer ini memang sangat mudah digunakan. Pada tutorial kali ini, kita akan menginstall Flask Framework dengan Docker. Docker sendiri memungkinkan kita membuat lingkungan development yang sama pengalamannya dan mudah pengalamannya.

Syarat:

  • punya akun root atau akun non-root dengan kemampuan sudo,
  • sudah terinstall docker dan docker compose
  • koneksi internet

Langkah 1: Buat file Docker Compose

Buat sebuah folder dengan nama flaskapp misalnya, lalu buat file docker-compose.yml dengan konten seperti ini: (more…)

Continue ReadingCara Membuat Server Flask dengan Nginx, MongoDB dan Docker

Tutorial Python: 3 Cara Cek File/Folder Ada atau Tidak

Selamat datang di tutorial python dari emka.web.id. Pada tutorial kali ini kita akan mempraktikkan 3 cara untuk mengecek apakah sebuah file atau folder sebenarnya ada atau tidak (exist or not exist).

Menggunakan fungsi IOError

Contohnya:

[sourcecode language=”python”]
try:
f = open("/etc/hosts")
# Do something with the file
except IOError:
print("File tidak ditemukan!")
finally:
f.close()
[/sourcecode]

atau jika menggunakan Python3, silakan ganti IOError dengan FileNotFoundError. (more…)

Continue ReadingTutorial Python: 3 Cara Cek File/Folder Ada atau Tidak