Бул курста сиз Python тилинде жакшы программалоону үйрөнөсүз.

Көптөгөн кыска видеолор, дептерлер жана өзүн өзү баалаган көнүгүүлөр аркылуу сиз тилдеги алгачкы кадамдардан эң өнүккөн түшүнүктөрдү изилдөөгө өтөсүз.

Python сиз каалаган нерсени жасай турган бир катар китепканаларга ээ. Сиз Django менен веб-сайт кура аласыз, NumPy жана пандалар менен илимий эсептөөлөрдү жасай аласыз жана башкалар. Бирок, бул бай экосистеманын бардык мүмкүнчүлүктөрүн толук пайдалануу үчүн тилди терең түшүнүү керек.

Python тили табигый синтаксиске жана программалоону жеңилдеткен күчтүү фундаменталдык концепцияларга таянган интуитивдик программалоону кубаттайт. Түшүнүүгө жана сактоого оңой болгон жана тилдин мүмкүнчүлүктөрүн толук пайдаланган эффективдүү программаларды тез жазуу үчүн бул түшүнүктөрдү жакшы өздөштүрүү маанилүү.

Бул курста биз тилдин бардык аспектилерин, негизги түрлөрүнөн мета-класстарга чейин карайбыз, бирок биз аны Pythonдун күчтүүлүгү болгон негизги түшүнүктөрдүн айланасында баяндайбыз:

- тез, оңой кеңейтилүүчү жана эстутумда эффективдүү программалоого мүмкүндүк берүүчү динамикалык терүү жана жалпы шилтемелер концепциясы;
– программанын ар кандай бөлүктөрүнүн ортосундагы керексиз өз ара аракеттенүүнү азайтып, коопсуз программалоого мүмкүндүк берген аттар мейкиндиги түшүнүгү;
– табигый жана интуитивдик программалоого мүмкүндүк берген итератор концепциясы, мында файлды карап чыгуу коддун бир сабын гана алат;
– илимий эсептөө приложенияларында мыкты көрсөткүчтөргө жетишүү үчүн векторизация концепциясы.