[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"tag-labels":3,"series-belajar-python":4,"site-header":59},{},{"id":5,"title":6,"title_id":7,"slug":8,"description":9,"description_id":10,"ogImage":10,"articles":11,"children_series":12,"parent_series":55},10,"Learning Python","Belajar Python","belajar-python","Python from zero: the shape of the language, why it reads the way it does, and where it's the right tool.",null,[],[13,20,27,34,41,48],{"id":14,"title":15,"title_id":16,"slug":17,"description":18,"description_id":19,"cover_image":10},16,"Getting Started with Python","Berkenalan dengan Bahasa Python","python-intro","Your first step with Python: meet the language, install Python 3, poke around the interpreter, and get the syntax.","Langkah pertama belajar Python: kenalan sama bahasanya, install Python 3, main-main di interpreter, sampai paham sintaks dasarnya.",{"id":21,"title":22,"title_id":23,"slug":24,"description":25,"description_id":26,"cover_image":10},17,"Variables, Types, and Operations","Variabel, Tipe Data, dan Operasi","python-variabel-tipe-data","Create variables, then meet the types one by one, from numbers and strings to booleans and the list that keeps tripping up beginners.","Bikin variabel, kenali tipe data satu per satu — mulai dari numerik, string, boolean, sampai list yang sering bikin bingung pemula.",{"id":28,"title":29,"title_id":30,"slug":31,"description":32,"description_id":33,"cover_image":10},18,"Working with Python Scripts","Menggunakan Script Python","python-pemrograman-dengan-script","Leave the interpreter and start writing real .py files, including how to take input and print output.","Keluar dari interpreter dan mulai nulis file .py sendiri, lengkap dengan cara mengambil input dan menampilkan output.",{"id":35,"title":36,"title_id":37,"slug":38,"description":39,"description_id":40,"cover_image":10},19,"Control Structures","Struktur Kontrol","python-struktur-kontrol","Make a program decide things and repeat work: branching, loops, and list comprehension.","Bikin program yang bisa ngambil keputusan dan ngulang pekerjaan — percabangan, perulangan, sampai list comprehension.",{"id":42,"title":43,"title_id":44,"slug":45,"description":46,"description_id":47,"cover_image":10},20,"Functional Programming with Python","Pemrograman Fungsional dengan Python","python-pemrograman-fungsional","Wrap your code in functions so you stop writing the same thing twice. Parameters, return values, and default arguments.","Bungkus kode jadi fungsi biar nggak nulis hal yang sama dua kali. Bahas parameter, return, sampai default argument.",{"id":49,"title":50,"title_id":51,"slug":52,"description":53,"description_id":54,"cover_image":10},30,"Collections and Strings","Koleksi dan String","python-collections","Dictionaries, sets, tuples, and the string methods that do the boring parts. The types you need once a program stops holding a single value.","Dictionary, set, tuple, dan cara mengolah string. Tipe data yang baru kepakai begitu program berhenti menyimpan satu nilai saja.",{"id":56,"title":57,"title_id":57,"slug":58,"parent_series":10},1,"Tutorial","tutorial",{"featuredPost":60,"navigations":83},{"id":61,"title":62,"title_id":63,"slug":64,"excerpt":65,"excerpt_id":66,"has_translation":67,"published_at":68,"reading_time":69,"hidden_from_listing":70,"tags":71,"thumbnail_image":10,"og_image":76,"series":77,"authors":82},110,"When You Pick a Framework Just to Look Different","Ketika Pilih Framework Cuma Biar Kelihatan Beda","ketika-pilih-framework-cuma-biar-kelihatan-beda","The last time you chose a new framework or library, was it because your problem needed that tool, or because it sounded cool and few people around you were using it? That question is uncomfortable. Technology decisions are often made for reasons that never appear in any technical document.","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.",true,"2026-10-06T15:25:21.000Z",5,false,[72,73,74,75],"karier","framework","opini","pengalaman","\u002Fog\u002Fketika-pilih-framework-cuma-biar-kelihatan-beda.png",{"id":78,"title":79,"title_id":80,"slug":81},9,"Articles","Artikel","all",[],[84,100,116],{"collection":85,"item":86},"series",{"__typename":85,"title":79,"title_id":80,"slug":81,"children_series":87},[88,92,96],{"title":89,"title_id":90,"slug":91},"Artificial Intelligence","Kecerdasan Artifisial","kecerdasan-artifisial",{"title":93,"title_id":94,"slug":95},"Programming Fundamentals","Konsep Dasar Pemrograman","konsep-dasar-pemrograman",{"title":97,"title_id":98,"slug":99},"Algorithms and Data Structures","Algoritma dan Struktur Data","algoritma-struktur-data",{"collection":85,"item":101},{"__typename":85,"title":57,"title_id":57,"slug":58,"children_series":102},[103,104,108,112],{"title":6,"title_id":7,"slug":8},{"title":105,"title_id":106,"slug":107},"Learning Go","Belajar Golang","belajar-golang",{"title":109,"title_id":110,"slug":111},"Learning Java","Belajar Java","belajar-java",{"title":113,"title_id":114,"slug":115},"Learning Pascal","Belajar Pascal","belajar-pascal",{"collection":85,"item":117},{"__typename":85,"title":118,"title_id":118,"slug":119,"children_series":120},"Lab","lab",[],1793336440141]