Shanraq.org Shanraq.org

Жарияланым мұрағаты

дүйсенбі, 7 қыркүйек 2026

дүйсенбі

қыркүйек 2026
дссссрбсжмснжс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Түсі айқын күндерде жарияланым бар — соларды басуға болады.

IT

Блогты адамдарға жеткізу: тегін хостинг

Go курсының қырық алтыншы сабағы. Хостинг сіз үшін үш нәрсені шешеді: порт PORT айнымалысында келеді, машинаның барлық мекенжайын тыңдау керек, ал тегін тарифтің дискі әр деплойда жоғалады — өлшенді: сол құпиясөзбен кіру бұрын 303, кейін 401. Әрі бір статикалық файлға жинау.

IT

Сөздік: рет үмітінің орнына байланыс

Python курсының алтыншы сабағы. Атау бойынша бағалар: қатенің орнына `get`, аралаудың орнына `in`, дайын кесте ретінде `items()`. Өлшенді: жоқ кілтке жүгіну — бос емес, `KeyError`; Counter себетті бір жолда санайды, ал defaultdict кәдімгі сөздік құлайтын жерде нөлді өзі қояды.

IT

Тізім мен кортеж: өзін санай алатын чек

Python курсының бесінші сабағы. Тізімдегі бағалар: индекстер, тілімдер, өзгерту, сома мен ең үлкені — бірде-бір циклсіз. Бәрі сүрінетін айырма өлшенді: sorted() жаңа тізім қайтарады, .sort() бастапқысын өзгертіп, None береді. Сондай-ақ өзгеруден бас тартатын кортеж: TypeError.

IT

Айнымалылар мен типтер: «260» мен 260 неге екі басқа нәрсе

Python курсының төртінші сабағы. Бөтен файлдан дерек мәтінмен келеді, ал мәтін санға айналмайынша оны қосудың мағынасы жоқ: «260» + «260» 260260 береді. Ақшаның басты ережесі де өлшенді: 0.1 + 0.2 0.3-ке тең емес, ал Decimal — тең. Қоса None, сондай-ақ == пен is.

Қоғам

Екінші тегін курс: дерек пен ЖИ үшін Python

Алаңның екінші тегін курсы — 55 сабақ: деректен өзі жаңарып тұратын есепке дейін. Неге Python, неге веб емес, дерек пен ЖИ, оқырман нақты нені санайтыны: бағалар 3,48 есе өсті, мың теңге тұрған нәрсе 3481 теңге тұрады. Тіркеусіз әрі төлемсіз, үш тілде.

IT

Алғашқы бағдарлама: сандар, жолдар және шығыс

Python курсының үшінші сабағы. Дүкен чегінде санаймыз: бірдің орнына екі бөлу, қалдық, дәреже, содан кейін жолдар — қиып алу, ауыстыру, кесу, жабыстыру. Оның үстіне санды мәтін ішіне қоятын f-жолдар: 52 751 740 084 727 ₸ разрядпен, 11,4% үтірден кейінгі бір таңбамен.

IT

Жұмыс орны: Python, жобаның ортасы және алғашқы іске қосу

Python курсының екінші сабағы. Тілді орнатамыз, жобаның ортасын жасаймыз, кешегі бағдарламаны соған көшіреміз. Өлшенді: ортаға орнатылған пакет сырттан көрінбейді — `ModuleNotFoundError`, — орта дәл сол үшін жасалады. `.venv` қалтасы 17 МБ тартады және репозиторийге кетпейді.

IT

Өз бетіңізше санау не үшін керек: бағалар, теңге және бір сұрақ

Python курсының бірінші сабағы. Кітапхана орнатудың қажеті жоқ: дайын бағдарлама ресми сандарды өзі алып, солар бойынша санайды. Қазақстанда бағалар 2010 жылдан бері 3,48 есе өсті: мың теңге тұрған нәрсе 3481 теңге тұрады. Ал өңірдің басқа елдерінде сол шоктан кейін инфляция үш есе төмен. Бұл — өзіңіз санаудың алғашқы себебі.

IT

Әрі қарай қайда: дженериктер және курстан кейінгі жол

Go курсының елуінші, соңғы сабағы. Дженериктер — үшеудің орнына бір функция, ал типке қойылған шартты компилятор тексереді: `string` іске қосылғанға дейін өтпейтіні өлшенді. Олардың `any`-ден несімен жақсы екені де өлшенді: 534 наносекунд пен 1801.

IT

Іске қосар алдында: үміт емес, тексеру парағы

Go курсының қырық тоғызыншы сабағы. Таймаутсыз сервер қосылымды шексіз ұстайды — өлшенді: баяу клиент оны бос емес қылды, ал бірінші болып біз бас тарттық. Қоса жұмыс істеп тұрған блогтан алынған дерекқор көшірмесі, іздеуге арналған сипаттама әрі он үш тармақ.

IT

Қайта жүктеуден аман өтетін қызмет: systemd және ұқыпты тоқтау

Go курсының қырық сегізінші сабағы. Бағдарламаны түймемен емес, сигналмен тоқтатады, әрі айырмашылық өлшенді: үзілісте оқырман EOF алады, ұқыпты тоқтауда — 270 мс өткенде 200 жауабы. Қоса нағыз systemd тексерген қызмет файлы, қайта жүктеуден кейінгі автоқосылу әрі жабу реті.

IT

Өз доменің және HTTPS: блогты атпен ашсын

Go курсының қырық жетінші сабағы. Домен — сіздің мекенжайыңызға апаратын DNS-тегі бір жазба, ал HTTPS — құсбелгі емес, қажеттілік: ашық арнада оқырманның құпиясөзі толық көрінетіні өлшенді, барлық 222 байт, ал TLS-те ол байттарда жоқ. Қоса алдыңғы прокси әрі сенуге болмайтын тақырып.

IT

Өз логотипіңіз, өз атыңыз, өз белгішеңіз: блог сіздікі болады

Go курсының қырық бесінші сабағы. Блог бөтен ат, бөтен белгі әрі бөтен түс тағып жүр — осы сабаққа дейін. Ат он бір үлгіден бір баптауға көшеді, логотип сіздің файлыңыз болады, палитра — тоғыз жол, ал белгіше сіздікі. Қоса контраст саналып, екі қатеміз түзетілді. SVG — 193 байт.

IT

JSON және өз API-іңіз: блогты тек браузермен оқымайды

Go курсының қырық төртінші сабағы. Құрылым тегтері өрістің сырттағы атын және мүлде жасырылатынын шешеді; бөтен JSON-дағы артық өріс сұрамасаңыз үндемейді; типсіз сан float64-ке айналады. Әрі қатесі де JSON болатын өңдеуші жауабы.