[{"data":1,"prerenderedAt":295},["ShallowReactive",2],{"tag-labels":3,"site-header":4,"article-mengenal-bahasa-pemrograman-python-en":69},{},{"featuredPost":5,"navigations":26},{"id":6,"title":7,"title_en":8,"slug":9,"excerpt":10,"excerpt_en":8,"has_translation":11,"published_at":12,"reading_time":13,"hidden_from_listing":11,"tags":14,"thumbnail_image":8,"og_image":19,"series":20,"authors":25},110,"Ketika Pilih Framework Cuma Biar Kelihatan Beda",null,"ketika-pilih-framework-cuma-biar-kelihatan-beda","Terakhir kali kamu milih framework atau library baru, itu karena masalahmu butuh alat itu, atau karena alatnya kedengaran keren dan belum banyak yang pakai? Pertanyaan ini nggak enak dijawab. Soalnya keputusan teknologi sering diambil dengan alasan yang nggak pernah ditulis di dokumen teknis mana pun.",false,"2026-10-06T15:25:21.000Z",5,[15,16,17,18],"karier","framework","opini","pengalaman","\u002Fog\u002Fketika-pilih-framework-cuma-biar-kelihatan-beda.png",{"id":21,"title":22,"title_en":23,"slug":24},9,"Artikel","Articles","all",[],[27,43,64],{"collection":28,"item":29},"series",{"__typename":28,"title":22,"title_en":23,"slug":24,"children_series":30},[31,35,39],{"title":32,"title_en":33,"slug":34},"Kecerdasan Artifisial","Artificial Intelligence","kecerdasan-artifisial",{"title":36,"title_en":37,"slug":38},"Konsep Dasar Pemrograman","Programming Fundamentals","konsep-dasar-pemrograman",{"title":40,"title_en":41,"slug":42},"Algoritma dan Struktur Data","Algorithms and Data Structures","algoritma-struktur-data",{"collection":28,"item":44},{"__typename":28,"title":45,"title_en":45,"slug":46,"children_series":47},"Tutorial","tutorial",[48,52,56,60],{"title":49,"title_en":50,"slug":51},"Belajar Python","Learning Python","belajar-python",{"title":53,"title_en":54,"slug":55},"Belajar Golang","Learning Go","belajar-golang",{"title":57,"title_en":58,"slug":59},"Belajar Java","Learning Java","belajar-java",{"title":61,"title_en":62,"slug":63},"Belajar Pascal","Learning Pascal","belajar-pascal",{"collection":28,"item":65},{"__typename":28,"title":66,"title_en":66,"slug":67,"children_series":68},"Lab","lab",[],{"article":70,"renderedBody":173,"renderedTakeaway":174,"latestArticles":175,"toc":279},{"id":71,"title":72,"title_en":8,"slug":73,"excerpt":74,"excerpt_en":8,"has_translation":11,"published_at":75,"reading_time":76,"hidden_from_listing":11,"tags":77,"thumbnail_image":8,"og_image":82,"series":83,"authors":167,"body_locale":170,"available_locales":171,"body":172,"takeway":8,"prerequisite":8},80,"Mengenal Bahasa Pemrograman Python","mengenal-bahasa-pemrograman-python","Python didesain sedemikian rupa sehingga sintaksnya mudah terbaca dan sangat manusiawi. Tidak seperti bahasa lain yang punya banyak simbol asing.","2021-01-30T13:26:10.000Z",3,[78,79,80,81],"python","intro","pemrograman","dasar","\u002Fog\u002Fmengenal-bahasa-pemrograman-python.png",{"id":84,"title":85,"title_en":86,"slug":87,"description":88,"description_en":89,"articles":90,"children_series":141,"parent_series":142},16,"Berkenalan dengan Bahasa Python","Getting Started with Python","python-intro","Langkah pertama belajar Python: kenalan sama bahasanya, install Python 3, main-main di interpreter, sampai paham sintaks dasarnya.","Your first step with Python: meet the language, install Python 3, poke around the interpreter, and get the syntax.",[91,100,114,128],{"id":71,"title":72,"title_en":8,"slug":73,"excerpt":74,"excerpt_en":8,"has_translation":11,"published_at":75,"reading_time":76,"hidden_from_listing":11,"tags":77,"thumbnail_image":8,"og_image":82,"series":92,"authors":93},{"id":84,"title":85,"title_en":86,"slug":87},[94],{"authors_id":95},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},1,"Daffa Izzuddin","izzudd","Writer",{"id":101,"title":102,"title_en":8,"slug":103,"excerpt":104,"excerpt_en":8,"has_translation":11,"published_at":105,"reading_time":13,"hidden_from_listing":11,"tags":106,"thumbnail_image":8,"og_image":109,"series":110,"authors":111},81,"Instalasi Python 3 di Windows dan Linux","instalasi-python-3-di-windows-dan-linux","Python 3 ini fungsinya sebagai interpreter dari *script* python agar kode yang kita buat bisa dijalankan.","2021-02-01T15:21:27.000Z",[78,107,108],"instalasi","tooling","\u002Fog\u002Finstalasi-python-3-di-windows-dan-linux.png",{"id":84,"title":85,"title_en":86,"slug":87},[112],{"authors_id":113},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},{"id":115,"title":116,"title_en":8,"slug":117,"excerpt":118,"excerpt_en":8,"has_translation":11,"published_at":119,"reading_time":120,"hidden_from_listing":11,"tags":121,"thumbnail_image":8,"og_image":123,"series":124,"authors":125},82,"Bermain dengan Interpreter Python","bermain-dengan-interpreter-python","Python punya interpreter interaktif yang dapat kita gunakan untuk mengeksekusi kode python secara langsung di terminal.","2021-02-05T03:23:01.000Z",2,[78,122,108,46],"cli","\u002Fog\u002Fbermain-dengan-interpreter-python.png",{"id":84,"title":85,"title_en":86,"slug":87},[126],{"authors_id":127},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},{"id":129,"title":130,"title_en":8,"slug":131,"excerpt":132,"excerpt_en":8,"has_translation":11,"published_at":133,"reading_time":76,"hidden_from_listing":11,"tags":134,"thumbnail_image":8,"og_image":136,"series":137,"authors":138},83,"Mengenal Sintaks Dasar Bahasa Python","mengenal-sintaks-dasar-bahasa-python","Penulisan kode python tidak sembarangan, ada beberapa aturan sintaks yang harus kita ikuti agar program tidak error.","2021-02-07T03:56:55.000Z",[78,135,81],"syntax","\u002Fog\u002Fmengenal-sintaks-dasar-bahasa-python.png",{"id":84,"title":85,"title_en":86,"slug":87},[139],{"authors_id":140},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},[],{"id":143,"title":49,"title_en":50,"slug":51,"parent_series":144,"children_series":145},10,{"id":96,"title":45,"title_en":45,"slug":46},[146,147,152,157,162],{"id":84,"title":85,"title_en":86,"slug":87,"cover_image":8},{"id":148,"title":149,"title_en":150,"slug":151,"cover_image":8},17,"Variabel, Tipe Data, dan Operasi","Variables, Types, and Operations","python-variabel-tipe-data",{"id":153,"title":154,"title_en":155,"slug":156,"cover_image":8},18,"Menggunakan Script Python","Working with Python Scripts","python-pemrograman-dengan-script",{"id":158,"title":159,"title_en":160,"slug":161,"cover_image":8},19,"Struktur Kontrol","Control Structures","python-struktur-kontrol",{"id":163,"title":164,"title_en":165,"slug":166,"cover_image":8},20,"Pemrograman Fungsional dengan Python","Functional Programming with Python","python-pemrograman-fungsional",[168],{"authors_id":169},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},"id",[170],"Python, salah satu bahasa pemrograman yang bisa digunakan oleh siapa saja. Dengan sintaks yang sederhana sehingga cocok untuk para pemula. Pada kesempatan kali ini kita akan coba kenalan dulu dengan Python. Mulai dari pengertian, sejarah, sampai fitur-fiturnya. Oke langsung lanjuutt.\n\n## Apa sih Python itu?\n\nPython adalah salah satu bahasa pemrograman **tingkat tinggi** dengan sintaks yang mudah dibaca. Python juga termasuk ***interpreted language*** karena Python tidak membutuhkan proses kompilasi untuk berjalan.\n\nPython didesain sedemikian rupa sehingga sintaksnya mudah terbaca dan sangat manusiawi. Tidak seperti C++ atau Java yang membutuhkan banyak simbol, kode Python lebih terlihat bersih karena menggunakan indentasi sebagai penanda blok perintah.\n\nUntuk sedikit gambaran tentang bagaimana sih sintaks Python itu, berikut bisa dilihat perbandingannya dengan C++. Kedua kode ini digunakan untuk mencetak angka 1 sampai 10.\n\n```cpp\n#include \u003Ciostream>\nvoid main(){\n  for (int i=1; i\u003C11; ++i){\n    std::cout \u003C\u003C i \u003C\u003C std::endl;\n  }\n}\n```\n\nSekarang kita tulis ulang menggunakan Python\n\n```python\nfor i in range(1,11):\n  print(i)\n```\n\nSilahkan bandingkan dan lihat kira-kira mana yang lebih mudah dibaca hehe...\n\n## Sejarah Bahasa Python\n\nBahasa pemrograman multi guna ini pertama kali dirintis oleh Guido van Rossum pada 1991, sampai sekarang masih dikembangkan oleh *[Python Software Foundation](https:\u002F\u002Fwww.python.org\u002F)*. Dengan segala fitur dan kemudahannya.\n\nPada akhir 1980-an Guido van Rossum memulai pembuatan Python sebagai hobi saat natal. Python terinspirasi dari bahasa pendahulunya yaitu ABC. Rossum mengambil sisi baik dari bahasa pemrograman ABC termasuk gaya penulisannya.\n\nPython 2.0 dirilis pada 16 Oktober 2000 dengan banyak fitur baru untuk memenuhi kebutuhan komputasi saat itu.\n\nPython 3.0 dirilis pada 3 Desember 2008, tetapi sayangnya banyak kode dari Python 2.0 yang tidak cocok dengan versi terbaru ini, sehingga untuk membuat kode yang benar-benar kompatibel harus dilakukan alih bahasa dari versi 2 ke versi 3 terlebih dahulu.\n\nSampai saat tulisan ini dibuat, versi terbaru dari bahasa Python adalah versi 3.9.0 yang dirilis pada 5 Oktober 2020.\n\n## Fungsi Bahasa Python\n\nPython sendiri merupakan bahasa yang **multi fungsi**. Dapat digunakan oleh semua kalangan mulai dari pemula hingga mereka yang *expert*. Ini dikarenakan sintaks Python yang **sederhana** sehingga bisa disusun sedemikian rupa menjadi sesuatu yang kompleks dan berguna.\n\nBeberapa kegunaan bahasa Python antara lain:\n\n* Belajar pemrograman\n* Pengembangan web\n* Pengembangan game\n* Pengembangan perangkat lunak\n* Perhitungan dan penelitian\n* Kecerdasan buatan dan *machine learning*\n\nDaaan masih banyak yang lainnya...\n\n## Kenapa Harus Belajar Python?\n\nPertanyaan ini silahkan dijawab sendiri-sendiri ya hehe...\n\nYang jelas Python ini sangat cocok untuk belajar konsep dasar pemrograman. Apalagi bahasa ini mudah dipelajari karena sintaksnya yang sederhana dan mudah dibaca. Walaupun begitu fungsinya tidak kalah dengan bahasa lain yang lebih kompleks.\n\nBerdasarkan pengalaman, python juga banyak digunakan di beberapa jurusan kuliah loh. Bahkan diluar jurusan informatika, sistem informasi, dan sejenisnya. Beberapa teman anak teknik industri bahkan teknik pertanian juga mempelajari Python. Kurang tahu juga digunakan untuk apa tetapi sepertinya digunakan sebagai alat pengolah data (pengganti matlab mungkin?).\n\nSekedar belajar untuk menambah pengetahuan atau sekedar hobi juga sah-sah saja  Python itu menyenangkan untuk dipelajari, dan kalau kalian cukup kreatif bisa jadi menghasilkan sesuatu dari ketikan kode kalian. Daripada waktu luang dipake maen game mending coba buat game yakan hehe...\n\n## Penutup\n\nMungkin cukup sekian untuk perkenalan dengan bahasa Python-nya. Semoga bermanfaat \n\nSelanjutnya kita akan coba untuk melakukan [instalasi Interpreter Python 3](https:\u002F\u002Finvasikode.com\u002Fmenginstal-python-3-di-windows-dan-linux\u002F) di perangkat kita masing masing. See ya..\n","\u003Cp>Python, salah satu bahasa pemrograman yang bisa digunakan oleh siapa saja. Dengan sintaks yang sederhana sehingga cocok untuk para pemula. Pada kesempatan kali ini kita akan coba kenalan dulu dengan Python. Mulai dari pengertian, sejarah, sampai fitur-fiturnya. Oke langsung lanjuutt.\u003C\u002Fp>\n\u003Ch2 id=\"apa-sih-python-itu\">Apa sih Python itu?\u003C\u002Fh2>\n\u003Cp>Python adalah salah satu bahasa pemrograman \u003Cstrong>tingkat tinggi\u003C\u002Fstrong> dengan sintaks yang mudah dibaca. Python juga termasuk \u003Cem>\u003Cstrong>interpreted language\u003C\u002Fstrong>\u003C\u002Fem> karena Python tidak membutuhkan proses kompilasi untuk berjalan.\u003C\u002Fp>\n\u003Cp>Python didesain sedemikian rupa sehingga sintaksnya mudah terbaca dan sangat manusiawi. Tidak seperti C++ atau Java yang membutuhkan banyak simbol, kode Python lebih terlihat bersih karena menggunakan indentasi sebagai penanda blok perintah.\u003C\u002Fp>\n\u003Cp>Untuk sedikit gambaran tentang bagaimana sih sintaks Python itu, berikut bisa dilihat perbandingannya dengan C++. Kedua kode ini digunakan untuk mencetak angka 1 sampai 10.\u003C\u002Fp>\n\n\u003Cdiv class=\"code-block-wrapper my-6 not-prose rounded-xl border-2 border-black dark:border-gray-600 shadow-neo overflow-hidden bg-[#24292e] text-[#e1e4e8] transition-all\">\n  \u003Cdiv class=\"code-block-header flex items-center justify-between px-4 py-2.5 bg-[#1f2428] border-b-2 border-black dark:border-gray-600 font-mono text-xs font-bold text-gray-300 select-none\">\n    \u003Cdiv class=\"flex items-center gap-2\">\n      \u003Cspan class=\"w-3 h-3 rounded-full bg-[#ff5f56] border border-black\u002F40 inline-block\">\u003C\u002Fspan>\n      \u003Cspan class=\"w-3 h-3 rounded-full bg-[#ffbd2e] border border-black\u002F40 inline-block\">\u003C\u002Fspan>\n      \u003Cspan class=\"w-3 h-3 rounded-full bg-[#27c93f] border border-black\u002F40 inline-block\">\u003C\u002Fspan>\n      \u003Cspan class=\"ml-2 font-mono font-bold text-xs uppercase tracking-wider text-gray-300\">CPP\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n    \u003Cbutton type=\"button\" class=\"copy-code-btn flex items-center gap-1.5 px-3 py-1 text-xs font-bold bg-[#2f363d] text-gray-200 border-2 border-black dark:border-gray-500 rounded-lg shadow-neo-sm hover:translate-x-0.5 hover:translate-y-0.5 hover:shadow-none hover:bg-gray-700 transition-all cursor-pointer\" data-code=\"%23include%20%3Ciostream%3E%0Avoid%20main()%7B%0A%20%20for%20(int%20i%3D1%3B%20i%3C11%3B%20%2B%2Bi)%7B%0A%20%20%20%20std%3A%3Acout%20%3C%3C%20i%20%3C%3C%20std%3A%3Aendl%3B%0A%20%20%7D%0A%7D\" title=\"Salin kode\">\n      \u003Csvg class=\"w-3.5 h-3.5 copy-icon-svg\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n        \u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z\">\u003C\u002Fpath>\n      \u003C\u002Fsvg>\n      \u003Cspan class=\"copy-text\">Copy\u003C\u002Fspan>\n    \u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"code-block-content p-4 overflow-x-auto text-sm font-mono leading-relaxed bg-[#24292e]\">\n    \u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\">\u003Ccode>#include &lt;iostream&gt;\nvoid main(){\n  for (int i=1; i&lt;11; ++i){\n    std::cout &lt;&lt; i &lt;&lt; std::endl;\n  }\n}\u003C\u002Fcode>\u003C\u002Fpre>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\u003Cp>Sekarang kita tulis ulang menggunakan Python\u003C\u002Fp>\n\n\u003Cdiv class=\"code-block-wrapper my-6 not-prose rounded-xl border-2 border-black dark:border-gray-600 shadow-neo overflow-hidden bg-[#24292e] text-[#e1e4e8] transition-all\">\n  \u003Cdiv class=\"code-block-header flex items-center justify-between px-4 py-2.5 bg-[#1f2428] border-b-2 border-black dark:border-gray-600 font-mono text-xs font-bold text-gray-300 select-none\">\n    \u003Cdiv class=\"flex items-center gap-2\">\n      \u003Cspan class=\"w-3 h-3 rounded-full bg-[#ff5f56] border border-black\u002F40 inline-block\">\u003C\u002Fspan>\n      \u003Cspan class=\"w-3 h-3 rounded-full bg-[#ffbd2e] border border-black\u002F40 inline-block\">\u003C\u002Fspan>\n      \u003Cspan class=\"w-3 h-3 rounded-full bg-[#27c93f] border border-black\u002F40 inline-block\">\u003C\u002Fspan>\n      \u003Cspan class=\"ml-2 font-mono font-bold text-xs uppercase tracking-wider text-gray-300\">PYTHON\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n    \u003Cbutton type=\"button\" class=\"copy-code-btn flex items-center gap-1.5 px-3 py-1 text-xs font-bold bg-[#2f363d] text-gray-200 border-2 border-black dark:border-gray-500 rounded-lg shadow-neo-sm hover:translate-x-0.5 hover:translate-y-0.5 hover:shadow-none hover:bg-gray-700 transition-all cursor-pointer\" data-code=\"for%20i%20in%20range(1%2C11)%3A%0A%20%20print(i)\" title=\"Salin kode\">\n      \u003Csvg class=\"w-3.5 h-3.5 copy-icon-svg\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n        \u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z\">\u003C\u002Fpath>\n      \u003C\u002Fsvg>\n      \u003Cspan class=\"copy-text\">Copy\u003C\u002Fspan>\n    \u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"code-block-content p-4 overflow-x-auto text-sm font-mono leading-relaxed bg-[#24292e]\">\n    \u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#F97583\">for\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\"> i \u003C\u002Fspan>\u003Cspan style=\"color:#F97583\">in\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> range\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">(\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\">1\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">,\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\">11\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">):\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#79B8FF\">  print\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">(i)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\u003Cp>Silahkan bandingkan dan lihat kira-kira mana yang lebih mudah dibaca hehe...\u003C\u002Fp>\n\u003Ch2 id=\"sejarah-bahasa-python\">Sejarah Bahasa Python\u003C\u002Fh2>\n\u003Cp>Bahasa pemrograman multi guna ini pertama kali dirintis oleh Guido van Rossum pada 1991, sampai sekarang masih dikembangkan oleh \u003Cem>\u003Ca href=\"https:\u002F\u002Fwww.python.org\u002F\">Python Software Foundation\u003C\u002Fa>\u003C\u002Fem>. Dengan segala fitur dan kemudahannya.\u003C\u002Fp>\n\u003Cp>Pada akhir 1980-an Guido van Rossum memulai pembuatan Python sebagai hobi saat natal. Python terinspirasi dari bahasa pendahulunya yaitu ABC. Rossum mengambil sisi baik dari bahasa pemrograman ABC termasuk gaya penulisannya.\u003C\u002Fp>\n\u003Cp>Python 2.0 dirilis pada 16 Oktober 2000 dengan banyak fitur baru untuk memenuhi kebutuhan komputasi saat itu.\u003C\u002Fp>\n\u003Cp>Python 3.0 dirilis pada 3 Desember 2008, tetapi sayangnya banyak kode dari Python 2.0 yang tidak cocok dengan versi terbaru ini, sehingga untuk membuat kode yang benar-benar kompatibel harus dilakukan alih bahasa dari versi 2 ke versi 3 terlebih dahulu.\u003C\u002Fp>\n\u003Cp>Sampai saat tulisan ini dibuat, versi terbaru dari bahasa Python adalah versi 3.9.0 yang dirilis pada 5 Oktober 2020.\u003C\u002Fp>\n\u003Ch2 id=\"fungsi-bahasa-python\">Fungsi Bahasa Python\u003C\u002Fh2>\n\u003Cp>Python sendiri merupakan bahasa yang \u003Cstrong>multi fungsi\u003C\u002Fstrong>. Dapat digunakan oleh semua kalangan mulai dari pemula hingga mereka yang \u003Cem>expert\u003C\u002Fem>. Ini dikarenakan sintaks Python yang \u003Cstrong>sederhana\u003C\u002Fstrong> sehingga bisa disusun sedemikian rupa menjadi sesuatu yang kompleks dan berguna.\u003C\u002Fp>\n\u003Cp>Beberapa kegunaan bahasa Python antara lain:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Belajar pemrograman\u003C\u002Fli>\n\u003Cli>Pengembangan web\u003C\u002Fli>\n\u003Cli>Pengembangan game\u003C\u002Fli>\n\u003Cli>Pengembangan perangkat lunak\u003C\u002Fli>\n\u003Cli>Perhitungan dan penelitian\u003C\u002Fli>\n\u003Cli>Kecerdasan buatan dan \u003Cem>machine learning\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Daaan masih banyak yang lainnya...\u003C\u002Fp>\n\u003Ch2 id=\"kenapa-harus-belajar-python\">Kenapa Harus Belajar Python?\u003C\u002Fh2>\n\u003Cp>Pertanyaan ini silahkan dijawab sendiri-sendiri ya hehe...\u003C\u002Fp>\n\u003Cp>Yang jelas Python ini sangat cocok untuk belajar konsep dasar pemrograman. Apalagi bahasa ini mudah dipelajari karena sintaksnya yang sederhana dan mudah dibaca. Walaupun begitu fungsinya tidak kalah dengan bahasa lain yang lebih kompleks.\u003C\u002Fp>\n\u003Cp>Berdasarkan pengalaman, python juga banyak digunakan di beberapa jurusan kuliah loh. Bahkan diluar jurusan informatika, sistem informasi, dan sejenisnya. Beberapa teman anak teknik industri bahkan teknik pertanian juga mempelajari Python. Kurang tahu juga digunakan untuk apa tetapi sepertinya digunakan sebagai alat pengolah data (pengganti matlab mungkin?).\u003C\u002Fp>\n\u003Cp>Sekedar belajar untuk menambah pengetahuan atau sekedar hobi juga sah-sah saja  Python itu menyenangkan untuk dipelajari, dan kalau kalian cukup kreatif bisa jadi menghasilkan sesuatu dari ketikan kode kalian. Daripada waktu luang dipake maen game mending coba buat game yakan hehe...\u003C\u002Fp>\n\u003Ch2 id=\"penutup\">Penutup\u003C\u002Fh2>\n\u003Cp>Mungkin cukup sekian untuk perkenalan dengan bahasa Python-nya. Semoga bermanfaat \u003C\u002Fp>\n\u003Cp>Selanjutnya kita akan coba untuk melakukan \u003Ca href=\"https:\u002F\u002Finvasikode.com\u002Fmenginstal-python-3-di-windows-dan-linux\u002F\">instalasi Interpreter Python 3\u003C\u002Fa> di perangkat kita masing masing. See ya..\u003C\u002Fp>\n","",[176,195,214,231,247,260],{"id":177,"title":178,"title_en":8,"slug":179,"excerpt":180,"excerpt_en":8,"has_translation":11,"published_at":181,"reading_time":13,"hidden_from_listing":11,"tags":182,"thumbnail_image":8,"og_image":189,"series":190,"authors":192},129,"Biar RAG nggak kena 504: pisahin jalur query dan ingestion","rag-pisah-jalur-query-dan-ingestion","Satu service RAG yang merangkap parsing dan menjawab kueri bakal tumbang pas ada yang upload PDF 200 halaman. Obatnya dua jalur dan satu queue.","2026-10-22T01:30:00.000Z",[183,184,185,186,187,188],"rag","cloud-run","cloud-tasks","gcp","serverless","arsitektur","\u002Fog\u002Frag-pisah-jalur-query-dan-ingestion.png",{"id":191,"title":32,"title_en":33,"slug":34},8,[193],{"authors_id":194},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},{"id":196,"title":197,"title_en":8,"slug":198,"excerpt":199,"excerpt_en":8,"has_translation":11,"published_at":200,"reading_time":201,"hidden_from_listing":11,"tags":202,"thumbnail_image":8,"og_image":209,"series":210,"authors":211},128,"Linear atau graf: cara mengatur banyak agent tanpa loop abadi","multi-agen-linear-atau-grafik","Satu agent dengan dua puluh tool gampang kacau. Begitu beberapa agent saling revisi, kamu butuh graf yang mendukung cycle dan angka yang membuatnya berhenti.","2026-10-21T16:05:00.000Z",6,[203,204,205,206,207,208],"multi-agent","langgraph","autogen","orkestrasi","checkpoint","llm","\u002Fog\u002Fmulti-agen-linear-atau-grafik.png",{"id":191,"title":32,"title_en":33,"slug":34},[212],{"authors_id":213},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},{"id":215,"title":216,"title_en":8,"slug":217,"excerpt":218,"excerpt_en":8,"has_translation":11,"published_at":219,"reading_time":201,"hidden_from_listing":11,"tags":220,"thumbnail_image":8,"og_image":226,"series":227,"authors":228},127,"Kenapa RAG yang cuma andalkan cosine similarity sering nyasar","kenapa-rag-cuma-cosine-similarity-sering-nyasar","RAG yang cuma andalkan embedding balikin chunk yang mirip maknanya, bukan yang kamu butuh. Ini penyebabnya, dan dua lapis penambalnya.","2026-10-19T02:04:06.718Z",[183,221,222,223,224,225],"vector-search","bm25","hybrid-search","retrieval","embedding","\u002Fog\u002Fkenapa-rag-cuma-cosine-similarity-sering-nyasar.png",{"id":191,"title":32,"title_en":33,"slug":34},[229],{"authors_id":230},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},{"id":232,"title":233,"title_en":8,"slug":234,"excerpt":235,"excerpt_en":8,"has_translation":11,"published_at":236,"reading_time":237,"hidden_from_listing":11,"tags":238,"thumbnail_image":8,"og_image":242,"series":243,"authors":244},126,"Memori AI Agent: dari Vector Store ke Temporal Graph","memori-ai-agent-vector-store-ke-temporal-graph","Dua fakta yang saling bertentangan bikin agent menjawab ngawur. Ini bedanya vector store dan temporal knowledge graph dalam menjaga state jangka panjang.","2026-10-18T13:13:29.458Z",7,[239,208,240,241],"ai","backend","system-design","\u002Fog\u002Fmemori-ai-agent-vector-store-ke-temporal-graph.png",{"id":191,"title":32,"title_en":33,"slug":34},[245],{"authors_id":246},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},{"id":248,"title":249,"title_en":8,"slug":250,"excerpt":251,"excerpt_en":8,"has_translation":11,"published_at":252,"reading_time":191,"hidden_from_listing":11,"tags":253,"thumbnail_image":8,"og_image":257,"series":258,"authors":259},125,"MCP dibongkar ulang: kabar baik buat kamu yang capek nulis konektor","mcp-dibongkar-ulang-kabar-baik-buat-kamu","Kamu punya beberapa API internal dan satu agent AI, tapi kodenya harus ditulis ulang tiap kali modelnya diganti. MCP datang buat mengakhiri itu, dan tahun ini protokolnya dibongkar ulang supaya server-nya bisa jalan seperti web server biasa. Yuk lihat apa yang berubah. 🔧","2026-10-16T05:00:00.000Z",[254,255,256,208,240,78],"mcp","model-context-protocol","ai-agent","\u002Fog\u002Fmcp-dibongkar-ulang-kabar-baik-buat-kamu.png",{"id":191,"title":32,"title_en":33,"slug":34},[],{"id":261,"title":262,"title_en":8,"slug":263,"excerpt":264,"excerpt_en":8,"has_translation":11,"published_at":265,"reading_time":201,"hidden_from_listing":11,"tags":266,"thumbnail_image":8,"og_image":272,"series":273,"authors":274},124,"Rahasia Zero-Cost Abstraction di Rust, Dibedah dari Assembly","rahasia-zero-cost-abstraction-di-rust","\"Abstraksi tinggi selalu lebih lambat\" itu anggapan lama. Iterator Rust bisa menyamai loop manual, dan assembly-nya bisa kita baca sendiri. Yuk, kita bongkar!","2026-10-13T05:19:00.000Z",[267,268,269,270,271],"rust","performance","system-programming","compiler","optimasi","\u002Fog\u002Frahasia-zero-cost-abstraction-di-rust.png",{"id":21,"title":22,"title_en":23,"slug":24},[275,277],{"authors_id":276},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},{"authors_id":278},{"id":96,"name":97,"slug":98,"role":99,"profile_picture":8},[280,283,286,289,292],{"text":281,"depth":120,"id":282},"Apa sih Python itu?","apa-sih-python-itu",{"text":284,"depth":120,"id":285},"Sejarah Bahasa Python","sejarah-bahasa-python",{"text":287,"depth":120,"id":288},"Fungsi Bahasa Python","fungsi-bahasa-python",{"text":290,"depth":120,"id":291},"Kenapa Harus Belajar Python?","kenapa-harus-belajar-python",{"text":293,"depth":120,"id":294},"Penutup","penutup",1792663697382]