Go курсының қырық алтыншы сабағы. Хостинг сіз үшін үш нәрсені шешеді: порт PORT айнымалысында келеді, машинаның барлық мекенжайын тыңдау керек, ал тегін тарифтің дискі әр деплойда жоғалады — өлшенді: сол құпиясөзбен кіру бұрын 303, кейін 401. Әрі бір статикалық файлға жинау.
Python курсының алтыншы сабағы. Атау бойынша бағалар: қатенің орнына `get`, аралаудың орнына `in`, дайын кесте ретінде `items()`. Өлшенді: жоқ кілтке жүгіну — бос емес, `KeyError`; Counter себетті бір жолда санайды, ал defaultdict кәдімгі сөздік құлайтын жерде нөлді өзі қояды.
Python курсының бесінші сабағы. Тізімдегі бағалар: индекстер, тілімдер, өзгерту, сома мен ең үлкені — бірде-бір циклсіз. Бәрі сүрінетін айырма өлшенді: sorted() жаңа тізім қайтарады, .sort() бастапқысын өзгертіп, None береді. Сондай-ақ өзгеруден бас тартатын кортеж: TypeError.
Python курсының төртінші сабағы. Бөтен файлдан дерек мәтінмен келеді, ал мәтін санға айналмайынша оны қосудың мағынасы жоқ: «260» + «260» 260260 береді. Ақшаның басты ережесі де өлшенді: 0.1 + 0.2 0.3-ке тең емес, ал Decimal — тең. Қоса None, сондай-ақ == пен is.
Алаңның екінші тегін курсы — 55 сабақ: деректен өзі жаңарып тұратын есепке дейін. Неге Python, неге веб емес, дерек пен ЖИ, оқырман нақты нені санайтыны: бағалар 3,48 есе өсті, мың теңге тұрған нәрсе 3481 теңге тұрады. Тіркеусіз әрі төлемсіз, үш тілде.
Python курсының үшінші сабағы. Дүкен чегінде санаймыз: бірдің орнына екі бөлу, қалдық, дәреже, содан кейін жолдар — қиып алу, ауыстыру, кесу, жабыстыру. Оның үстіне санды мәтін ішіне қоятын f-жолдар: 52 751 740 084 727 ₸ разрядпен, 11,4% үтірден кейінгі бір таңбамен.
Python курсының екінші сабағы. Тілді орнатамыз, жобаның ортасын жасаймыз, кешегі бағдарламаны соған көшіреміз. Өлшенді: ортаға орнатылған пакет сырттан көрінбейді — `ModuleNotFoundError`, — орта дәл сол үшін жасалады. `.venv` қалтасы 17 МБ тартады және репозиторийге кетпейді.
Python курсының бірінші сабағы. Кітапхана орнатудың қажеті жоқ: дайын бағдарлама ресми сандарды өзі алып, солар бойынша санайды. Қазақстанда бағалар 2010 жылдан бері 3,48 есе өсті: мың теңге тұрған нәрсе 3481 теңге тұрады. Ал өңірдің басқа елдерінде сол шоктан кейін инфляция үш есе төмен. Бұл — өзіңіз санаудың алғашқы себебі.
Go курсының елуінші, соңғы сабағы. Дженериктер — үшеудің орнына бір функция, ал типке қойылған шартты компилятор тексереді: `string` іске қосылғанға дейін өтпейтіні өлшенді. Олардың `any`-ден несімен жақсы екені де өлшенді: 534 наносекунд пен 1801.
Go курсының қырық тоғызыншы сабағы. Таймаутсыз сервер қосылымды шексіз ұстайды — өлшенді: баяу клиент оны бос емес қылды, ал бірінші болып біз бас тарттық. Қоса жұмыс істеп тұрған блогтан алынған дерекқор көшірмесі, іздеуге арналған сипаттама әрі он үш тармақ.
Go курсының қырық сегізінші сабағы. Бағдарламаны түймемен емес, сигналмен тоқтатады, әрі айырмашылық өлшенді: үзілісте оқырман EOF алады, ұқыпты тоқтауда — 270 мс өткенде 200 жауабы. Қоса нағыз systemd тексерген қызмет файлы, қайта жүктеуден кейінгі автоқосылу әрі жабу реті.
Go курсының қырық жетінші сабағы. Домен — сіздің мекенжайыңызға апаратын DNS-тегі бір жазба, ал HTTPS — құсбелгі емес, қажеттілік: ашық арнада оқырманның құпиясөзі толық көрінетіні өлшенді, барлық 222 байт, ал TLS-те ол байттарда жоқ. Қоса алдыңғы прокси әрі сенуге болмайтын тақырып.
Go курсының қырық бесінші сабағы. Блог бөтен ат, бөтен белгі әрі бөтен түс тағып жүр — осы сабаққа дейін. Ат он бір үлгіден бір баптауға көшеді, логотип сіздің файлыңыз болады, палитра — тоғыз жол, ал белгіше сіздікі. Қоса контраст саналып, екі қатеміз түзетілді. SVG — 193 байт.
Go курсының қырық төртінші сабағы. Құрылым тегтері өрістің сырттағы атын және мүлде жасырылатынын шешеді; бөтен JSON-дағы артық өріс сұрамасаңыз үндемейді; типсіз сан float64-ке айналады. Әрі қатесі де JSON болатын өңдеуші жауабы.