Penggunaan Python dalam Pengembangan Web
Python dapat digunakan untuk membangun aplikasi web sisi server. Sementara kerangka web tidak diperlukan untuk membangun aplikasi web, jarang sekali pengembang tidak akan menggunakan pustaka sumber terbuka yang ada untuk mempercepat kemajuan mereka dalam membuat aplikasi mereka berfungsi.
Python tidak digunakan di browser web. Bahasa yang dijalankan di browser seperti Chrome, Firefox, dan Internet Explorer adalah JavaScript. Proyek seperti pyjs dapat dikompilasi dari Python ke JavaScript. Namun, sebagian besar pengembang Python menulis aplikasi web mereka menggunakan kombinasi Python dan JavaScript. Python dieksekusi di sisi server sementara JavaScript diunduh ke klien dan dijalankan oleh browser web.
Untuk membuat website dengan menggunakan Python sebagai bahasa pemrogramanya, caranya sangat mudah. Tetapi perlu diingat bahwa sebelumnya Anda sudah harus menguasai HTML, CSS dan Javascript.
Framework pengembangan web pada python yang paling populer dan mudah dipelajari ada Django dan Flask
Flask adalah sebuah microframework web python yang mudah untuk dipelajari, mudah diinstal dan pengembangan yang sangat simpel.
Berikut adalah beberapa kelebihanya :
Instalasi Flask pip install Flask
Hello World Web App dengan Flask
pr/80:docs/tutorial/pengembangan-web-python.md Jalankan server dengan perintah: python hello.py
Buka http://localhost:5000/ dibrowser anda dan akan muncul Hello World!
Django adalah kerangka kerja Python Web tingkat tinggi yang menangani banyak kerumitan pengembangan Web, sehingga Anda dapat fokus untuk menulis aplikasi tanpa perlu menemukan kembali roda.
Kelebihan Framework Django dibanding yang lain adalah pada segi skalabilitas. Framework ini cocok untuk pengembangan aplikasi besar.
Untuk menginstal Django jalankan perintah dibawah ini : pip install Django==1.7.1
Setelah terinstal, buat direktori /django-hello/ untuk aplikasi Anda. Dalam direktori ini buat file hello.py dengan code dibawah ini:
pr/80:docs/tutorial/pengembangan-web-python.md
Jalankan server dengan perintah : python hello.py runserver
Server HTTP Django akan mulai dan jika Anda membuka http://127.0.0.1:8000/hello/
<<<<<<<< HEAD:_tutorial/pengembangan-web-python.md
You are now being redirected to atozpdfbooks.com shortly.....
%PDF-1.5 %äüöß 2 0 obj <> stream xœ¥XË®ã6Ýç+¼.pS‘–%$±S »i/ÐEÑU_›N�Îf~¿”¨·¬83ƒ‹'’,’‡ä!%q†áóé¿Aâ,pÀÙh´áç§?O¿|7üË+èïÓߧÛû ¤8Oƒ2ãyÞÿ¾À rxÿë׋ �Ë\Äè>åB“P‹¹½¼�v~¶c†'Ü㺼);á~ܼˆ{¶ÅÕŽ®½ºÙ©-ã弟âA·Š_¸§×ÜŽ~HÿZ/—ßÞ
%PDF-1.5 %µµµµ 1 0 obj <>>> endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 9 0 R 15 0 R] /MediaBox[ 0 0 419.52 595.44] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> endobj 4 0 obj <> stream xœ½ÙrÛFò]Uú<’©Æ ©Tj;I9Žw�²w÷!Ém*’¬#EÆå¿ßé9{0! ÚT…ÆÑ3ÝÓ÷ô4T={S}ýõ³×Ï_¾¨šo¾©¾{ñ¼úëô¤©øOЖTMÅÉP·´j‡¶æ¼ÚžŸžü÷‹êîôä»w§'Ï~ ‘à}õî�Ó€n*ùDˆZˆª¥C=Tïn%Ø�o»êâ^Î\]¨»ÞÜýxzòëâŲ_œ/I»Ø¬–gÝb»<£l±ƒKõôÖ]Ý©7ÕòŒ�Åk9H�� ý³+ø¹^-¯Þýtzò½¤ö—Ó“VGEWS¼:µ(³–*DW}ÿúyU!.“¹Ì›zh«–ô5ë#B^jfÝ/EìØ-‰XìÕ¯fã;ǽë%å†ÃÂå ¼QWj¨†ëdµW { ¸Ôïþ)ß©/Ž÷p¯n·ób õÐåpHt>It¼h_µ�¨{2ÒMÅÌ/�¯ôeŠØ·›Õ�£—ͨ9 Wš“¦×�*‰ŽLË>Ó¦¢UKú,áÊžÒ¹Z-N½þ ãê%¡f}@0|Æ…J !4·ÐêQI“ø¸‘Ä÷uÓ|G¾™ÛÈ Gˆ§YbÒèZg9ú $¯FÙ½Upå=*x;ŸÜ)5Ï2årç\áæ^ú,Eà3¸}WŸä#ý¿Sc¬Û½Ve¬Ùd «V“ÜÂtQ| ž]Áí8>EÖ æã k‡º™j !ÝŒâ!’^q9‚‘ÒBdô““4u?ôðËÚj+'i»šH2Xß×�ṳa5i|afüë ¨^Æ<Ì‚Ê•ögÒÚ»JÈ_I!À… GøQ~5 ±fK°ò…^@ø³ïµrÕ»ÕÒ¥J¯t –Ú|ãœ÷êòP¢Bf£—PRCŽÞ‘¸ñò!ŒÖm[q™MvmÕuÒÏõiY@3Šé“hf ïIÝÇ4C¦³º¯l6Š™>ö¹úw&Šº¦–ª>¦hŠŒg AªžLµ24$ŽäIå„2äf“P”'Êy& ÎSN‰•„‹šÄç+-Dýûcâ…Jf·>yÆ_ƒ ܬ¾Þü\»~ µõÙ³º4Úr±è‘ëbEfaÛ xlÓ-5®ôà™eÞ4H¯Ê{ýcÝÚÁ÷ÚS˜÷ÆU �M—ŸÁj¨™Akh a9æghƒ<%£9˜äW×ç˜ b¹¡e§^yÉáÅf, HB˜±;”Û>u¼ívMÖ~ÚØ–Gv?+Ú+§îkµAtûÅ×�øHÇû†¹â¼æ‚¦ûã‰01MD>´YÖx½Õd)b_X}ÐJ×AâØ朡Lr_�SS±�ôœ6 _šõ`GSÓA—#gŠ³©)²GÚe|‹1Çì{iWô=~†œïÑ%ßS˜Ã.D³Ôú ËP¼”<„Eã!ŒkÁ@cßBx-¦¥Z}ìZŠƒ2åu“1ä-x‘s½Ãêín,gËÇ’¡E•!ã°)k´S²š!¶äâàƒ†œ&9ÈjxÖl�EMûºdWPkFV+µAhkBÛK Æ“7AÞ€��«j˜>†Y0†AÖU˜É.Mó¸� d,p0A0Û4¯ÿ"§‰”DF\|ЈÙÐ?ÆêðÖ&*>·…”�¼ê…áÇÒ<ã9ZZ²F‹"Ï?Yryð!KÎ�Xr6 �Z[òÃØ°��,Y*+)ÅßÒ{ãÁI9þúrñWC”âoa³ÍQg•‚§ (Íï“òï}EE¾/ì“ò$ €$ dD€"ÏL4C†™¢ÀLO¦uO"òa%<@bµ;ò eV^ÝP?¼ IÛII>Խ䶤M°Œ? šð@",I²Vó±ê¦=T’¤]\â+b.”$-ú4dÌÀÖýƒÓ¿^ö¨¦²‘w÷*§sbº–{ Ø6ª]ÈõKÚ϶8"XUfqSä�¨±°®…cä¼ïȾ7«ÑïÍj’ÖägÈ\ÄÒ¡¹–ÏM@>71DS*-“[¢‰ü§'ÕfqÁüÀèü�ƒ`µ õ”Ù‘¿•úüd’¢r‡ŽräDê'—×kusgî6þlgëOÏ/ÔL+Èoüx;Ät4°ÁŒØoÜQêµd»b"®÷î�þÊ!¸4/?ëù\ËÄ…9�Cȃz=xeM4WÁžK´«‡X×ú„{×f‘òX""‘g‰8›_[3úÀEƒ¨zsœè¤¢„´…WÂ<µJË{§´ö`ó6ÐÁ°ÒÊ™7Jû"¥M*,€{»P€ŽÒõ^?UЊu8j†½R !’ºx}O«`�LÇž:à,(Ç®©6ž³oä» ®Œm¿3åQ.E D|å¬Xѱ¹qþõ>í\‰‹—ÞY¸©V®»då|—yŸ²t³ä§•F6£¡Èiz…òR‘kdbñ“¤œõÌ¿êá¨Ëkäøª¥hkÅßå0ïV¨u�ÉÁú½bóþZ;L†}µýú|nÔ�}yo›ÑlÏY8óùzß Íínà@ˆ�$Óo;/-ÏžTðthê.vyÞy ¹D<[¹~!HY£›Ôtg™é<š›k„18¢ÎP<P€r !9|»ñz ”î)Ý Ã:¼óŽä½ó8¢Ÿ‘Ç~Ÿ8lt; ú•ÍÂa•ëåZy9™‰¼›IäL�?ýÒ•.5î}7ÌÿG#»ÒÝ£ƒ[mê‚ÓK2�×£\Í�¡íâoçt·Va“¤""¥êd*ðì¯w®ãr«ÞŠÅK¨§©†£I¸/�ÍÀ8Ôˆi=ªe5Jðì¥|r9Î"õý4ŸV–¢…ÝÇX–ª%%U»QŒQJk–-]ó’ö½‡¾¸·ç¿-–Ê[[ƒñ6© ã·åÒºw�d¬9˜)yÔªÑ`«seÙ–©*긜Â'vjîýM@̾YñRðÚu§¢ªA)©Ó¯t»ïÞSêýÇ2 ðGùüß@åKcûO+ЖÁø±@×A4}Œ#æ Ü=¯iŸÅŠ»Ã§;›¹1Ñ/Ö[àÌÕâI"ksÚ( ½µRÔšìòÈ%2.L|tʆr¯;3$Š9vùJÁ¼‹¸Þ_ãnu?Œ5 À(Ô0ï/¼��Ý#6Ù§Õ@Þ@%cÌdd5ÀÚÍhˆJW~× o6¾pí¨ã¹Zð—`2¡Ñ6â£ãÈú“Ë–9õ£Ô.}(@$Kr)vzE @ˆñô ªÒ1ŽëZ‰s74OáÜͬ^aCkGó ?Š—C§Tzi#muÀuF‘/ˆå`1Öz¡6þIµ^ÆãjZõÁb/%¾"ëÆsØÖ@Yw¥µw&ýŒZäÞÛªð�+ø~\mÁ\p_ÝÏû%c‹W¾×}wvÎÏêúBß¼°ÐMýÞué]KnGJã ;6�2³v>¶2¹é†['”™™H”™AÃQ´8R¶84OÉâôâSçUv‘8*YéuÆÅ¥:ë>gñQFql!´ê ŒjC)÷›å°ø9ñÅΣñv´nÀMõ4Õ_GæÆÖÉ'Ylù#òA›¾ÁJeöÄXQ.èfÊØBµ““•Ë¯ÏéïÒ´ƒ´k»a½ôÛž{—ªÝÛ;V& iT’¹õi6ä'mTýÑŸÂџѨäÙ€Âô°¬£šS ÁÇ0mr¡äª 2�õ×XQæa{ZQø©˜Þ(§òÿµP±Dá¦[¿Í¼»Bé!¼Û9–¢�ïÆsßöo�DõŽy9ɤãƒ8�æd\bz,6©l™ƒÉ}q‹²u¤_3“ØÉ”å�.(ð-C˜[Bd!¤é4ˆñ–c s2TšÇ¬Ø€˜ç"¦Ÿ§1 ótÄ”ÂÇää "j 3¨¼…v=à ¦¿\J»nŸ¿}8¨ žÌ'Õc1Û°*·Ï‰í¸—êÑøL`Mã;X5^£Xeù�8´–Göò]“²Å_Ÿ³ß]±ëµu—È1$«hP$0þD{yû}Òªt™3ˆø8å6�+3ñ ‡©Œá‡è¬AWñp@ÈyºÇ2ZHâ÷�©ø\ÂÔìÕÁ-N?ü�Ÿ`qrâ¼úæÆÍ4ÊE³)u.hŠÄH£ªühˆÀ‡Xé¯[r÷Í)tt¾œ�Ó&ª¤ýt‚åôç&ó£qùøÜçAamSf0G…ßci'}¡"Cû„Ìi�I7¸ÝŸüé†!êZ2 >@6äæ±‹Ö >@62úyLI2Tkþ)lˆ{˜ž<„Åä!70PÌ86¥ŽDH_÷-ª$ˆ>×3 ‰°ÁÃ*¡ÒÒiU$—;ʘ‘íkþäE$ûÚ#¿‰æb¶åS9Žf—?ÅöºD±GRT·¬˜�r \šÇyRN�Ñ<¥XóÐ�DlÇÀԌƖp&îüCÍzWSæ½²ºØEÐ�RRi4–É–Ý'ákøä‘Å—ÍŽ'./™öMŸûKAúvÖÓ8óØãͳݶ›CÿL_ŸÙñ7"Þy»&›Ò•ûµÔáv¾)õlùd��"oXB8–ó³JijDœ<úÕ}БÉƼGk�d!ü»>�ÎÐõžÅ&=ÌmÒÒmu<&š>•Igð=™IgðeLš5ÇMÉ(5ý Oq#ˆÉæsM¨£Îé³Î•ç ‘ª“ê¿.öÉ„hxü×lÝ™çN÷L· jŠ�·$gQ[3j/Ê4²ŽÛ´�ý{I³Ê®£uÛIJKy(ã-¡¼o�wkƒÖÏQQÜúP wWÂÓDW$ª[ËÁŸÃæ¥|?ä¸Øî€n‚þu•�³eeµ«G.ò6íèËTH?XWÞÖh„–ÜŽøy Û£= Ò!Ÿ6> endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 9 0 obj <>/F 4/A<>/StructParent 1>> endobj 10 0 obj <> endobj 11 0 obj [ 12 0 R] endobj 12 0 obj <> endobj 13 0 obj <> endobj 14 0 obj <> endobj 15 0 obj <>/F 4/A<>/StructParent 2>> endobj 16 0 obj <> endobj 17 0 obj <> endobj 18 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 419.52 595.44] /Contents 23 0 R/Group<>/Tabs/S/StructParents 3>> endobj 23 0 obj <> stream xœÍZÝsܸ ÷Œÿ=îÞÔŠHŠu“ñLü‘Ô¹ËÕ×sÛ‡^6·ÎÚ]Û±7»¹É_ ü”(JŠ³™i2ÖJ"€à� êéð@Ö9+ËL2¯D&XC?<¯ª2Û\üë‡ìáð {q™½|ùâÝéÅYVg'g§ÙÓÔÎ'W‡/^³Œy¡²«‡,+à?Ëê:WðJò&gÐrto~«³Õ§Ãƒ"[Ñ“2Ooþ={?çål1?ªg·xYgó£RÕ³åõœÉÙÃüˆ‹ÙŠšõ=6³j¶¾õ¯ˆrC·ÿ�CQ#�hfÙ’î?£8º[îÍ=>Q§Ýã®%åÓ\iîà…H´'¢z �kº¿CŠ�ØDìé'›-©ÿ�Vˆï5»ÿdWoÎÁ´¿<Ùë¾&„UySÒ„Ð<ó¯{‡÷šÑ¨šo‘„Ìw�wy¤óWjËò¢liËD…=ÚöÚ(;wšýÚ43€¦Î²"ñR¨\dE^*}Au>ü0ÞlFDÍf@-QWy‚þEÁ¾–Âê ÍFM�ÑBž™tˆÈ¡¸µCÞ¨®ªÁÑ)!³ÍÊ ¬›¼fvl\æe‡ãÓ(iìR„‘\q QY©`„u&Š&/$λäiËÈ ËÕp=àwÒAlÁé1¬W& »o5ÜO7óf¶ åðÐÆ^¤´Ü›ÒŒ«¼‘)¥;k O•ªý &ðÛ‡ î9¤ðkFLMmòèÁZ8Ž:6i€wZO©¦yA„ºÈ‹lú &øgøùüý‘pq…Žî�n»Ú-?¦ó³ È+•s™2àÑþåÕ,¯XJÞÎ40{ݹ¬S¢³? öZà£bGð“Áê/ð÷ü�£M. R‹ŠnÏ-‚ ÐHýÆ> ¦-¶ñ½À õÀU™jå‚šj¡ÃÏÌ«õBvÿÀ¨ ýFù@T°yÖ)y>ˆ3±êZdzn‚eŸ=^ëh ˆõ²'ì®´]ï;<â(g_@*e.â1—äâ@ô#èmvkjÛ‘û \�Úo‚xqßZ›X0¡õþgš‰&oš”¼÷~bÛ1²ñ¾ý3L–óNÛ¯›‡ýÝs¿îc>«Ù¿Ï"g¢'âñIG`šŽW’ÍìyóO¿ÃÛÑØp+äìÊ%��´·j‚¥ƒéÖ¥6ÅЬsŸ/vƒýèçjRÑû³2`_ßú9ÜnPw ]>;©ž}ªxçc¿ÚˆzG$Xv — †Ç—hùæ "jÙt‚ÌýºèØÄszñ•Åyt{@Q›S¯ íæ¶nÏÞ´ƒhˆ†|ç ¼Ò?-ú„{Úÿz**´ibÔûwÒ²"‘”Gá_ ÅmÇÓˆ2vz v"Ó<¬Ðd·fcǦßg_Þ;¿ï§F—&~Ÿ/µáíy$•‹4—;7—ÿ …«cÓ¡ÇØh~™—6’gg.¨÷ƒ…~FHv{]ww¦åü¸»kKn�+Š×3µ<¬C¸l|Ñj¬p7Eú‡¹ zÇ ã¹0Úº�È«à-1üìL ’ ×Ƨ(!龑,D™Ã¬'¦ã m\ÌV.ƒ”TqLû@–pHf¹Ú.ÔX%dâ)�I‡(›R¦!Þa5¡[øy%�Ë4Œ·ë4B ãÄ: QÜ0,y´P#T•U¡fCÛ®“/}¿ kX\Hz®~¬(©–ӯ߄š“=EÄ «àªÛ‡àê9¤àª‡ìj2qMÑØšÌ ²ªÒÛÏãXUlû¡¾£Î]Tu.FK½¦¯ÛNÇËyÚê¦}ÀꇤÕi°ÔÒ^E–…kGcMMrBå²À]©ä4&H{æ±é8È0êr¢ƒàñÁÒ°äqQ*`Óã („M’¶ßÅš‰Åˆàloê55ìaIõ&€”óÿ€ DªnBªç�Dª²uUÌÃÑVk ñ¦À±’¬š`¢¦7�hrÆ{çëá<2*Kž>M’'{äÁ›*)/ñO^òh.!ï¾ù„’ÈK„y¢Št¯Ïç0äÔå($ ^§Áa¤)õºñi�æv¢D‘+Vè¤ÜÐ� ܺDûÖ¥>î½´9â]iÒtDrŽ�)PÝù×Kí»/0RÖyŽ/SéȾæŠUˆþî\=îÞ»$ìÖ&7ñD nwB Ÿƒù¼öUâBúöE¦¿"©9<¶'ÈaªÀif˜øÖÑGDz¢ÊÔèÇÊK<ŽÃ¾Õ%@8VÆ~–7—Ð/ïûÁ¬_ž+ÈëôS×–Ïì ϗ|�I'²@gÀãŸYÛ@d³bbvd!×Ï΀ Hß:0zeO¬¸�œ+ô3f¬T¨ßx§Öµëqu˜¥c�uõÚ˜L\kßiVyÃóØÏG‹:°3(ÎÆ÷¾ž/ðl¹_¡Ñå,;ñ4Ä�¹(ƒ„n ¢I‚@%$ âÃÇÆ*-VZš3IFð (°‡(N5%¸æ•ÀÈnRú�¤�Ãk^·ÃkŽÇ‡×‚·!ÕãÃÆÙ£6¯9˜aj€mw0Xp×ú\ÁjTšRIA·ø~5«øâÙƒa0é%O fB8.Šžpœ+•{œ×MäšÂüEãài¹”·QzäY{@1ž¶sÞÐ óßc%¿Û‰s¢áΣ‰;—Ó‡¯ß'È“}òš\©¤¼´WŸ Ž8õ^q/‹¢?¥<æ%þÖE!aªÊ×ÇG5<âkëHx® KÝPÖ¦Ãé1«àWJ Øãõ1ãž'â˜É@”a]¾‚^ü¸TaoÇ®ÖD²ÐÏ –xx®E£[ü!4¥ImWÇ„i•_é_/´t=´fö™µØ–½h¨Ñö~eÆ¢[Xé܈ìr,ä¬eRÙ8bz>1¿±EÁ’‚·tð³a§mð;Íç.‹¦’õñtí�|òÚ¶‘ùð?.
Algoritma & Pemrograman Dasar
%PDF-1.6 %âãÏÓ 256 0 obj <> endobj xref 256 35 0000000016 00000 n 0000001683 00000 n 0000001986 00000 n 0000002028 00000 n 0000002185 00000 n 0000002502 00000 n 0000002528 00000 n 0000002679 00000 n 0000002887 00000 n 0000003274 00000 n 0000003642 00000 n 0000003775 00000 n 0000004004 00000 n 0000004081 00000 n 0000006818 00000 n 0000007258 00000 n 0000007556 00000 n 0000007989 00000 n 0000008261 00000 n 0000008529 00000 n 0000009176 00000 n 0000009435 00000 n 0000038859 00000 n 0000058773 00000 n 0000080075 00000 n 0000080129 00000 n 0000080372 00000 n 0000080621 00000 n 0000092766 00000 n 0000093043 00000 n 0000100047 00000 n 0000100278 00000 n 0000100462 00000 n 0000001503 00000 n 0000001016 00000 n trailer <<4CC1809FE2E8344CA3A6E63E2C61D662>]>> startxref 0 %%EOF 290 0 obj<>stream xÚb```b``½ÍÀÊÀÀ¡Æ È€ ‚@16Ž0‘=—~8È:È7000¯c|ÁèË�Íù@S�£‚sÎì¸ë[ßNŽ»éÀ€8%U5(Ú<¹ÒøÉÍS QKã‚¡©§ûÁ–%Ž\müñH%e"›Ðây€&h|žêëäÖø!Q“YÈ5äA�E'Њ–%<¾An�_ º ‚‹Ï9¹2qA-3#Л§Á@‡30 wt4€çÒv#£ˆ' á1[€y‚“2¨´lXÌ ˆ%%ˆ±@Õ ø¨Hš�‰D˱ X»?ƒ§ÿ݆-�aטug¬,0>àÂpºáãÎ-ìþº™ÛDŽ3ð1ÜdÜ·7†ýæÉê MŒ=Œ.Ìx`!¯ÊÀÔTÊ Ž`k V``âßr-ŸXœUä\e&9�§€ÑÍtCOÉG@¾.Ó´,°8£@€ 1S€Y endstream endobj 289 0 obj<>/Size 256/Type/XRef>>stream xÚbbR``b``Ń3Î ƒ¡ ž^Ò endstream endobj 257 0 obj<>/Names 258 0 R/Metadata 44 0 R/PieceInfo<>>>/Pages 39 0 R/PageLayout/OneColumn/OCProperties<>/StructTreeRoot 46 0 R/Type/Catalog/LastModified(D:20090311105350)/PageLabels 37 0 R>> endobj 258 0 obj<> endobj 259 0 obj<>/PageElement<>>>/Name(HeaderFooter)/Type/OCG>> endobj 260 0 obj<>/ProcSet[/PDF/Text]/ExtGState<>>>/Type/Page>> endobj 261 0 obj[262 0 R] endobj 262 0 obj<>/A 280 0 R/H/I/StructParent 1/Border[0 0 0]/Type/Annot>> endobj 263 0 obj<> endobj 264 0 obj<> endobj 265 0 obj<> endobj 266 0 obj<> endobj 267 0 obj<> endobj 268 0 obj<> endobj 269 0 obj<>stream H‰”WÛnÛ:}ÏWðQlE¤îEÑ�Ótš´'=Aì>5:VdÆ’ìêÒ óõ³6)ÉR㘠±eŠÜ×µ×Þ<_T�z” {ÿþÇ‹Ë�ìÌeÙgŠ��^â¹>»X��¯V.ãlõxæ:®+"¶z`.[=ãƒjÆ]úþ/-Uøá$1ÝîIø bàdAFqfñÀ·WOÐ1\˜½‚‰ q¸?ÙÈhÛœ‡–Ïc« ÖþÏ?ñiuöé¾�ßÂÏó›�×—PÙùkÜãƽ9ùçúdØðøÌ`€Û™©Ÿ8Oœ8f¡ï9"Š´¥Ÿ.>Ý-nìöÓÝÍâúÛâ»X\-–‹7 à0 <�œ2 ŽïêoÏI‚0Ñ&\BçQû_¾þº`—‹¿7ìêûÍßwly³Â®³Ç½!UúÉ÷Çë¥FÇœ°^Lcë…VÐ==�3ì&N‚T&®xZþëÖa‹J±e»–ö<°²—½ýÏêËQåò ËA«Ç�~…Ï žÝ@úþ¿°ÿ¸lclú(þÓCvðWh|͉c‡ÇcsÞÃfïÃi�ý“»¿‰L¸‰±HëM S�Þ±ÀÜà·Ê±#n!¤&Fêb]7•Ü½%;œÊö�²¹7J³”Ûʃ?pxÔ%fq±\Ù‘u·°ë+ÓI�¤`œhnÍãH'‡ƒ�"½Áñ+kí9·Š}EÈcÒª=È�„Ø’²ÄŠzLëFÖŠ~¶µÖ2ªA-;Ð Š®ká–’¬N×2“Šm÷Åžåí&-kvor·Í[“vG¸'s€:<6çÔµ�ë´*¤*ïm‡]ÊÜŽ-iÃ^¶mµÍ°îÆžkÉ6ê©%óöܳ t�â¤ÔÆj[£^•oè"q"¯�ÃA²CZÁãÂqÖö¬€^ˬå;†µ{KÞÛØC[ÒRšš(ÍàÔúÞ¶}‹Õ‰�üH»fÂ3AaÓZÓBŸ’e6zÐzªZ>!zeƒ{b{žÖiÓí¤•{+ÞÍG¥Aïd2dÇåaPôx<ÂÝbMo¶:xp=x�NÚŸa?¶É; ǽÁGè§�òI¢â2UÓVsýIÖ¯kÉr„–QX‘hÅjYè�*3¦šWiänv�‹Pu�‡‰ËØBa&� <7:oíŽÌÀëQ—ö¢K¸|ŽÇ= –ÑšNïÑ] á ã¯Ñ>Nê‹D !™ÆÔ¦RˆÌ•� œ¾Õ6ôôË+mv‹€r|<£½23»×8ˆîÈ¡š¤�ðÍñKÒIJä=@¥LF{sµ£j¨òIa·{uÇÝZ¥$‰{ÝpŒ±q2íÕ�ë~ä„Ü´î°ÛtR6²z«ï$Sá8*^W^Qȧª’ÐñBæ�ªpjªbª|ÜÃGô‡<}– JùEÀ7ôYnÒ¡Ö“p¡H›ád!œxàäz»¯V¤u-3àË“«?Ls8aè$ÎCã©Óê—zH;uቡG3± '™N²zƒd-ïí{!¢�ªåFbæ‘�lY£6rGËMšË-Œgoˆ£èW-›–ûM[�,ä}·Ic¦V¥ÔFîöE[Z�n¡hN3bD¢©B›?i²‚s®è{¬éÔÔ©2…/mp†è³Ú´6$çæä(R's’už7D&×ýÿÁÉiVHûr O”“àž¶ÒCSèXÔºÄ*ƒƒ×åf_¦5¦ƒ&²}¾/Çs u1Z+Ó,…7 f¢é¦-Öí–(|ˆLзŸÈLž3Ž15Ø2ËÚ’Tåéa_2 ì†EY ߦ…nðöÜÞ(Þ¶°| «1ªàpLç|ÇKºS3vuŠD×l€!èU(OàŠ¡¹¶Æ“ Á…~h2…‚N& æ ~Èi�ƒ$àì•9 t•Z·lð÷êv¢G mÎzm<ªÀ�Íõ°Ù%Bv!û†}§c•µ¹¬Má[¥9½M „`{ÊS´¤‘Ü߇ƒ O«à(R1àé�{ëânEÒ¯¥"-�æ�ªhøœ' ÊѤÙñ’K¨Ò2GBP¨G1@€6 !¢ EÁ,!§¿ýðîöbììröÔ6H�»N�²�³Éèï…AÔ—W8�Fœkö�Ì5 böj r'eƒÙµNó6O+VRÛ¯Õ —˜åARnï,ˆfâT„¶ÜÁyÊ[S©\µºPº¤ß[t]ÃUmFù�ÑÜ‘,b™íä+žr…Ÿtã”p‡DÍ%mÆøÕRrÖí®Qz&%ØÑ=pl]/(rã~4"I£Á·.ËÊ0–Žæ³Üé ¥%. 3XÉZ(em‰ÖBSèˆ'‡jé©&4Ü:¯ÕÑÅÕílDΔˆšã‚£»#µ£r½ŠŠ„˜A+1ö:&’uˆ-}º£1V ,(`q@Üu|! R�ú…Éñhw àZe¥z¤°v~E^"2³ä¤ �,`õÒ MX¼ @8PQFVƒ¢ìR²/ìyl¶vñêb‹¨Â˜n£„‰ÉP5q74E=¨T”ÿÁª� ¶VÔØ_¨ºm%·{kÎàîÉAcæ8‰NÍÂE¯òúK.p÷�«û,þ–[Æ-•“‡ÏòÃÇÜ|ÙSŒöJõ“nʱ7�h7Þhþ9$¿{Ó3þ‡ª¿¡øâ¤k
Algoritma Dan Pemrograman
Pengembangan Web Python
Pengembangan web adalah istilah umum untuk membuat konsep, membuat, menyebarkan, dan mengoperasikan aplikasi website dan antarmuka pemrograman aplikasi untuk Website.
%PDF-1.7 %µµµµ 1 0 obj <>/Metadata 3063 0 R/ViewerPreferences 3064 0 R>> endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 439.44 666.24] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> endobj 4 0 obj <> stream xœ½Ö]kÛ0à{ƒÿù´W|¢#É”‚ó±,[’v±Ç.J/Jisµ°�ÿ“LVÖ%¦®‘0¶ƒ-=¼:–“úûý./'›Ùjb²¾?ì!{<_êüê ¦óüH�"üŒfX9dcJ†Ÿ�iòõÒdÚ¤Éä= †æ)MÈ?-€ èüÚ9”šoþ¹e]Âþ—oöí�=Þ-Óä6ƒüš�i²ð-~NXlf /©42ÕJ,[iìï’#»ÂfL�c‡V�ñÈ0¥PÙ!0=2ŒŒ?�™0 ÄÿÂœðµÅÀN÷€½½?ߪyÙŸÂ’;û›Wu•&Û�Oäæ9Žrp'"Ò-u‰Öyá²ëœ³¥?Vya³Oy¡²êõ³qFìÄ+É¢q=Gì$8"%Ý©Ö!¬�Úul·jÂi“²OxcY:‡V’ƒv`zD1%…�"´®ÈO®á«ØöH,Æ*tÖijûÿfˆ’PùIŠK‰B�ôw³Ø´åÔU¨®]˜/ªc]ùËm|‘þ‹£.Ñ|±ýSé~œ¼ ¦RfÂu{ ³‹‹è*å·+º3§>Û©¿¶ËiÄŠ9.vÌI÷’ýk�ô endstream endobj 5 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <> endobj 11 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 439.44 666.24] /Contents 12 0 R/Group<>/Tabs/S/StructParents 1>> endobj 12 0 obj <> stream xœí\YsãÆ~W•þI×Âœ b—¼¾Û‰b)•‡8ØW¤H…¸œ_ŸîžÇPŒH¥ÊÙŠÌÑÓ=ÝýuOs³‹Ëì³Ï.~xûû/³âóϳ/¾|›ýãü¬Èü§•¬²"“¢Î¥Ì´Ö9—Ùóúü쯟dçg_\ŸŸ]|Í3ƳëçgºËDUä¥Ì+s•]ßCŸo®Êìö Óf·ôTÙ§oÎÏþ¶È–Ï®ÿp~öÌöçó³ì«ÞfÙÅÕSóà)cß7·Ùbý°úæ‹å¯#“eºË¥œñ\•Y]åe%‰T¢pœ° ÖJ皟¸žeD�·g8f*3¥T^ñìÞ=V*—u†ìW™.ê\¡Š\r÷ôþüLp•óÊ5ì¡AɼöýEY»yè«YÇÁ+y^j„ORät3ã«q»vzûã,¶†òì3Ñm'2ßÍ0ps~öáä9ôþÙ2 ö~—ý6ö~eO ;h®4lG¨¼à¯‹œ±Lª**:v=� �9m2s†EVõ�0ju]½¦á¿,åâaY.nš‡¥ZÜèc—:"µøjúåj#›Söš-ëÅ—«rñ¸då"_®4(4c¾\ÉE…ôxÝà×Mû°äZV:°bQàÃW2t]/WÕ‚:¾àÄn�•Z|»älÑì–•™âíR/¶O/@L35È»J²üÛ-ç9‡v¸R}MŸ®¯�¿zq{@^m�E|q³dÊp�8vÀ�-¶}h�õÄ`z³�g±Ø)Àó{â-ö4B@9_6P³7£à«œüìÕ’ÎÞøþN໚€ï2Íwð}j@Ö· rl|cBéÆlQO */ÈÑƲ•Á™>¬áø¾ó·Àwnºßs±¥èÇе-vºÇU¨y‡ºvhIÀ4mê¸'*¨“v¹dvžŽ§o{z§ÂþÝ´Ï8¢ý°ô«ÅÔÒtk<*¦n)�à‰µ#7æ•eÄš»}KänñÔ|X²zaL$^梈çä“'õ6CƒA´Ñ–@C*Ãÿg/¸ÌKŠöÈжmHŸì.™e÷#èƳÎ>»ñ|·¼ñ8dFfØŠ��¦¶Gˆˆ|j.qd�HqéÝÒóÚ4¦r6Ôù˵9Ö5* ò¸nL~#ƒìÛ%2wMÂÜ£¸¶ ld[ôY·V(V — ¾1Sàd{ïƒÈ{é©�/`¼Jmô”ó7 ¯�õÝš¸½öÇ”T¢��7—ÜXêôµÅÙ¶‰�0ŽÓ*Aé#Š3¢h\·ž!ŶÈ�6x¬ÐˆrQ/¸À�oâž�q³±¹¥žgÜá“|u~ú¼ [i‹7€€˜šÍŠJWí¹¬`6÷ÞþïÚ·ûbÞ;Oa\1–¾=--°øÝg¢ªSdŸ UÕ¬Z%Ë*×}™aŒñÖõ{8¶gèÕÈÊU‰•Çâû�ÜhU°är(øµw¾·-ZäÆÃkA$Ø•]‹Z@ÇÈ¢'€ ýNEÐT;¶^¬–ËÑ!\7þÅ£þLF/¼¦†ží�”& Ç|Óî–~•€ød!×]� ÑAÛ) Ÿº›MºÊÕ¤z9웧GOkÁÓ‚–oÁí/ÑN~F'ãÒ`G#§°·ˆ´»(p˹C´»;ÇHÒã%lSYXÚå#M¼³®_Ú�ºî[´îÏÏ»ö†jkF³e&!™£.×E8þèAipZ-Œº{!hî9¶ÿtr+±ˆÑ'˜Øz^+«œ—ÇLì6¶Êë*±ôŒ6v|9ƒ‘��%³vÓxUuJ¥ËŽmœü„”9¯Sô…(ªO’µÂ 8…)·ö%)ëˆÆw`�¡�”_«�Aµó 8¦oTœÙ×}£¢½Q�y;n,8)âyd¼f»¨r6¼šŒmß")*6µg^öû{<-5t�3úßu×nÚ0Åôf·ÇR»;傤˜×®@¤\'âûQd˜>bY*ÑarñÙŽØør'X^� .§ÊÝX…]&¨¡^Vó)·b5ŸòFôòÛ8ËW¾pÜ(¦¯úCCëæÝŸhÿHôR^3 oØ+0š,ÎZÍ.Šsf)dˆÞC?‹ÍÈ>Ø=¬g¶Ž³ÜS^nØÙÇ«øðõ#F©Ø•ÄC†ÃsÜGDA`)ìRŒn°�cx¾·ád ö³ò¹ ÿ‘ßÞ·ÝŒ�!¼F?‡ëÃw4dXßy�·é¥§ ¹OÝŒBå‡ÉLç’¥v|Š�MÝDOcgE]æzH)ð?ñ MocºŠN,<בK,wR„\)Ù·P•âh¡¼×A&ýD4ÎÒYîf{C½é|ìéu~0,@Ê·½ëP;ºª…-z�Ùø�E¾DÜÚ#¤.À!Jk>¶BÀOÛ´Æ`+d <³w 00CasŠÁ»œ-ª„“ìƒââ(†Yú®i0xÕä%*†§kË0ÈKÔÏ$‰²Ìå0¸ižš›}/ñðáawYÃ?¡âM#SÌ•“5“0Š8ø/—“p7,šYÓ½7™„oK…�ÀëàVÒ;¸%“C·I³<£Ñ·°ã€�!pÐvqîÏÝÙÄþÏ©DùµS:geŠøS¼Ÿõ^J`9ÄÐj_áõ^<íL^u›®ÜÃÔ9HÕ·Vø %ƒ/Ž_AÁ#ó¥bòKöŠãE`bc¯Õc1ñë8¬Óó7…(9%pØ\ù›Ñ¥g@ µÌY‘Úé ¶Êñîvzµž\¿ Žã;}qþ ¾¥au¹ø“ |bÕGgÈYeNâVòD½Å9µº
Algoritma berarti solusi. Ketika orang berbicara mengenai algoritma dibidang pemrograman, maka yang dimaksud adalah solusi dari suatu masalah yang harus dipecahkan dengan menggunakan komputer. Algoritma harus dibuat secara runut agar komputer mengerti dan mampu mengeksekusinya. Analisis kasus sangat dibutuhkan dalam membuat algoritma, misalnya proses apa saja yang sekiranya dibutuhkan untuk menyelesaikan masalah yang harus diselesikan.
%PDF-1.7
%µµµµ
1 0 obj
<>/Metadata 6467 0 R/ViewerPreferences 6468 0 R>>
endobj
2 0 obj
<>
endobj
3 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 453.6 680.4] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>>
endobj
4 0 obj
<>
stream
xœµÖÛn›@ Ðw$þa¡
ã½_¤(1”º¶ƒ‰ª(êƒÛ¦4R±Û´ýÿ.¸‰“8Ž\�@¬`w³0æ?K8>äÃQdp¶XVÜ|‰FIxr§É~úAÒlJK„ä¨@‚n¯}ïÃXúÞié{ƒ·¸B« üê{ÔÝK€c
µi4w¥v÷es
Õ/70TmËüke¾w@øÊ÷¾—ºÏ}Ò|ðJ{…
Ž†µÐÖ·?‹õÉÖ¢=DÅ;«0ñˆD9CªA(†Do™â³lF,(FeCOž »Í,2%@¸¨H¹5÷,
#äE(‚iVÄyò`cçA>»(ÓâU1ÜR$ff�Å=,Ó(�£´tË”¤“ÌÈì²|7�¼j(\Û5í¡��CÁÁîøx¸–(x«Z_¹îΊ}}ªOŸâÈl7ŸîÓ'Ý{.»ùLŸ>nÐÐn>Û§¯Iº›�v/Ï/ ©@ñÿ<Ûèèa *ŸŠ(3ÈÌÞ‡ìa"[ý¾iªË'—Ùÿ¸ý;\„‘
êE}M–Ÿ‡‘°©ãUÓ®ñr,›.Ø!ß='åL"=0tl:F„«òÒ P®ª´u¿=n8ëv3úúlÓÃ=ÃçæïjT/ªkÊ!YÁÝtJVý¾
endstream
endobj
5 0 obj
<>
endobj
6 0 obj
<>
endobj
7 0 obj
<>
endobj
8 0 obj
<>
endobj
9 0 obj
<>
endobj
10 0 obj
<>
endobj
11 0 obj
<>
endobj
12 0 obj
<>
endobj
13 0 obj
<>
stream
xœí�y\ùÇ¿Ýw:P3ßùÎ|«o÷•.‰B%É]®Rî”è¢Z²J’ÜìÚe¹W*)±"9rT+–]ZgÉ|�ßg¾ó•"šo¾ßù~óÛy¼þØý¦o3Ÿç¼¯Ïgæóf0„vÈH3LXR�^²I¡r›âö-UüýGÅœT¥ïF‡W(þºHqåL…érΖÒÊ
»o;ädL)?™¤PùüÕŠý®Ò|ZíÿG/N¨–mQZ?OaÂ`Y;ciUE1 7_k™Í±
W~RnÈûÿÿÏõú¤jÕå#+ƒ}dååhB /Ë°2�:ž¦ÔtJµõɼ+V{]¨öo¾ú?ÇÕ«÷ªŸÊÔØ¿\sg’Öωߋjí]ª™Ÿ®qmG·¿~Wž§þª@éÔ§Pê©yɪ*‹°3éM±
ÏÛšÀ?ÇÕŠ³46ÆjÍÝÝÇ¥§…�.Kú¾eˆêöë¥3yH�•³´�þ¨ñg¶:¸[äM¡jAºÒh5à�•fÄ�“»›ÒÚQ_©íé cm¤‹Áâ±ÈDO×ÍF'bt÷²mÝšZáx–«²k±¢®–”)èÁR‡S”ZþDã)µû –†ßÿÍO]úˆî´a=nììö²à#Ž{”ûÙJþ퇫•ô™õ#b´=zëˆýÂ%S¦zPüÄî G‹úÃ*#ådd¾‰B@_™ÇG?F„ŠÝ|]z â¿^IðÒv¦:»—h¶ŽóUÖDÊwš…�“Lí~åšÚñ4
G‹ÿ�ªôhÉí'ÇÔ[nãÔpùN„ï½e@nL~HÕÒfkƒ¨$ö«ëZÒgB!¾=@NÅÆ\ÕE!òQ°æH?:Â÷H H™©ÿŸ;ê¬@J_›Ý%³�âGµäë©!ul•RS1�A�9W‹ÍüÏ:/TšäÓãñÑv‘§âÕÔd+¦ËƒšüÊÛ"µ
1ZzLñ_KW
A}z€„“dQ¼N êÞw[é–àrv£¨ÔÄ~ß�‚»ƒ{›Û¥a_�6£l+?@ƒp?ĵ§ØOþ{’•‘nNªf3æVhíR Ÿ†��{U JhP³‹ýÌ¿"c}=—^¦þž–ãý'�´ a4ÄÜÏÃÄÅ–c¬‡a0SìgØ®