Shanraq.org Shanraq.org

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

сейсенбі, 8 қыркүйек 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

JSON: бірінші сабақта сеніммен талдаған API жауабы

Python курсының он үшінші сабағы. Дүниежүзілік банктің жауабы — екі элементтен тұратын тізім: қызметтік бөлік пен жазбалар. Оны қолмен талдап, есепті үнсіз бұзатын нәрсені табамыз: `null` `None` болады, ал сан-кілттер JSON арқылы айналып келгенде жол болып оралады — `2025` кетеді, `"2025"` келеді.

IT

CSV: өріс ішіндегі үтір және Excel қоятын белгі

Python курсының он екінші сабағы. `2022,15.0,"шок, соғыс, логистика"` жолында `split(",")` үштің орнына бес бөлік береді — өлшенді. csv модулі үшеу береді. Қоса `DictReader`, міндетті `newline=""` және Excel белгісі: бағана орнында тұрса да, `row["year"]` `KeyError` жауабын береді.

IT

Файлдар мен pathlib: бөтен машинада сынбайтын жол

Python курсының он бірінші сабағы. Бағдарлама деректі жазады, оны жол-жолмен оқиды да, есепті қасына қояды. Жолды жолдарды жабыстыру емес, `Path` құрайды: Windows-та сол жол кері қиғаш сызықпен жазылады. Ал кодтауды әрқашан көрсетеді — онсыз оны сіз емес, жүйе таңдайды.

IT

Қателер мен ерекше жағдайлар: файл жоқ па, әлде ішінде қоқыс па

Python курсының оныншы сабағы. Басқа жүйеден экспортталған деректің бес жолынан үшеуі ғана талданды: үтір — нүкте, ал «дерек жоқ» пен бос жол сан емес. `try/except/else/finally`, бір жолмен жасалатын өз қате атауы және басты білік — traceback-ті соңғы жолынан бастап, төменнен жоғары оқу.

IT

Функциялар: есепке ат және қате санды ұстайтын assert

Python курсының тоғызыншы сабағы. Қатарды аралау ат алады да, кез келген қатарды санайды: Қазақстан — 11,52%, әлем — 4,68%. Қоса бос қатарда есепті тоқтататын `assert`, `sorted(key=)` ішіндегі `lambda` және өлшенген тұзақ: тақырыптағы `into=[]` мәндерді жинап қояды.

IT

Циклдер: for, range және zip үнсіз істейтін нәрсе

Python курсының сегізінші сабағы. Отыздың орнына бір салыстыру: цикл қатарды өзі аралайды, `continue` дерегі жоқ жылды аттайды, жинақтауыш орташаны санайды — бес жылда 11,52%. Қоса екі тұзақ: `zip` қатарды қысқасы бойынша үнсіз қияды, ал шығуы жоқ `while` шеттен өтіп құлайды.

IT

Шарттар: if, elif, else — және жоқ сан

Python курсының жетінші сабағы. Сан өздігінен ештеңе айтпайды: 11,4% — көп пе, аз ба? Шарт салыстырады да, жолды таңдайды. Инфляцияда өлшенді: 2025 жылы Қазақстан — 11,4%, әлем — 3,0%. Қоса деректе жұмыс істеудің басты ережесі: қатардағы жетіспейтін мән — нөл емес, оны `is None` арқылы тексереді.