Íà êóðñå Python Advanced ìû ïîñìîòðèì íà óæå çíàêîìûå âàì âåùè, íî ïîä äðóãèì óãëîì. Ýòî õîðîøèé ñïîñîá
ïîäíÿòü ñâîé óðîâåíü çíàíèÿ Python åùå ÷óòü âûøå. Îáÿçàòåëüíî ïîçíàêîìèìñÿ ñ ìåòàïðîãðàììèðîâàíèåì,
òàêæå âû ïîñìîòðèòå, êàê ðàáîòàåò äèñàññàìáëèðîâàíèå êîäà. Îáÿçàòåëüíî ïîãîâîðèì ïðî èòåðàòîðû,
ãåíåðàòîðû, êàê îíè ðàáîòàþò ïîä êàïîòîì, êàê èõ ïðèìåíÿòü â îáû÷íîé Python ïðîãðàììå.
Âû óçíàåòå, êàê ðàáîòàþò àííîòàöèè òèïîâ, çà÷åì îíè âîîáùå íóæíû â Python, êàê äåëàòü ïðîâåðêè ïðè
ïîìîùè àííîòàöèé òèïîâ, à òàêæå êàê èçáåãàòü îøèáîê, åñëè âàø êîä èñïîëüçóåò ýòè àííîòàöèè
Ïîñìîòðèì íà î÷åðåäè çàäà÷, êàêèå îíè áûâàþò. Îáÿçàòåëüíî ðàçáåðåìñÿ ñ òåñòèðîâàíèåì êàê unit test, òàê
è pytest.
È åùå ïîãîâîðèì ïðî àñèíõðîííîå ïðîãðàììèðîâàíèå, êàê âûïîëíÿòü è îáðàáàòûâàòü àñèíõðîííûå çàïðîñû, êàê
ðàáîòàòü ñ áàçîé äàííûõ â àñèíõðîííîì âèäå. Ïîñìîòðèì íà SQLAlchemy âåðñèè 2.0. Ðàçáåðåì, ÷åì
àñèíõðîííîå ïðîãðàììèðîâàíèå îòëè÷àåòñÿ îò multithreading è multiprocessing, êàêèå òàì åñòü ïðåèìóùåñòâà
è íåäîñòàòêè, óäåëèì âíèìàíèå ðàçðàáîòêå âåá-ïðèëîæåíèÿ íà FastAPI, ñäåëàåì íåáîëüøîå
âåá-ïðèëîæåíèå.
Ýòîò êóðñ ïîäîéäåò òåì, êòî óæå ðàáîòàë ñ Python è ÷óòü-÷óòü â íåì ïîíèìàåò, çíàåò, êàêèå åñòü òèïû
äàííûõ, çíàåò îòëè÷èÿ ìåæäó èçìåíÿåìûìè è íåèçìåíÿåìûìè òèïàìè äàííûõ. Ìîæåò áûòü äàæå ïèñàë ïðèëîæåíèÿ
íà êàêèõ-òî âåá-ôðåéìâîðêàõ, áóäü òî Flask, Django, ìîæåò áûòü äàæå FastAPI, aiohttp è äðóãèå, è õî÷åò
ðàçîáðàòüñÿ, êàê ðàáîòàåò Python èçíóòðè, óçíàòü ïðî ìåòàêëàññû, ïîäðîáíåå ðàçîáðàòüñÿ ñ ãåíåðàòîðàìè è
äåêîðàòîðàìè, óçíàòü ïðî threading è multiprocessing.
Åñëè âû óæå ðàáîòàëè ñ áàçàìè äàííûõ â Python, ýòî áóäåò ïëþñîì, è âû ëåã÷å ðàçáåðåòåñü ñ òåì, ÷òî
ïðîèñõîäèò ïðè âçàèìîäåéñòâèè ñ áàçîé äàííûõ ÷åðåç SQLAlchemy.
Òàêæå íà êóðñå çàòðîíåì òåìó ïóáëèêàöèè ðåïîçèòîðèÿ, êðàòêî áóäåò ïðî âçàèìîäåéñòâèå ñ Git ïðè ïîìîùè
ðàçëè÷íûõ èíñòðóìåíòîâ, êàê îïóáëèêîâàòü ðåïîçèòîðèé, è ÷òî ýòî âîîáùå òàêîå - âåðñèîíèðîâàíèå âàøåãî
êîäà.