Shanraq-тың ашық курсы Python тілін біртұтас жоба арқылы меңгеруге көмектеседі: білім алушы ресми дереккөздерден мәлімет алады, оны тексереді, талдайды және нәтижесін қайта жасауға болатын есепке айналдырады. 57 сабақтың кімге арналғанын, қалай құрылғанын және ақша тақырыбының неліктен дайын жауап емес, оқу міндеті екенін түсіндіреміз.
Python бастапқы курсының елу бесінші әрі соңғы сабағы. Барлық тексеруді бір шлюзге жинап, есептің өзгермейтін каталогын құрамыз, оны тек сәтті тексеруден кейін жариялап, дереккөз бен жинау уақытын оқырманға көрсетеміз.
Python курсының елу үшінші сабағы. Дерек пішінін функция сигнатурасында сипаттап, `None` мәнін тексеру арқылы типті тарылтамыз және үйлеспейтін мәндерді бағдарлама орындалмай тұрып `mypy` көмегімен табамыз.
Python курсының елу төртінші сабағы. Тікелей тәуелділіктерді толық lock-файлдан бөліп, Python нұсқасын бекітеміз және бір жылдан кейін де қайта жиналатын таза орта құрамыз.