У гэтым курсе вы даведаецеся, як добра праграмаваць на Python.

З дапамогай шматлікіх кароткіх відэаролікаў, сшыткаў і практыкаванняў для самаацэнкі вы пройдзеце ад першых крокаў да вывучэння самых развітых паняццяў.

Python мае шэраг бібліятэк, якія, верагодна, ужо робяць тое, што вы хочаце. Вы можаце стварыць вэб-сайт з Django, займацца навуковымі вылічэннямі з NumPy і pandas і многае іншае. Аднак, каб у поўнай меры выкарыстаць усе магчымасці гэтай багатай экасістэмы, вы павінны набыць глыбокае разуменне мовы.

Мова Python заахвочвае інтуітыўнае праграмаванне, якое абапіраецца на натуральны сінтаксіс і магутныя асноватворныя канцэпцыі, якія палягчаюць праграмаванне. Важна добра валодаць гэтымі паняццямі, каб хутка пісаць эфектыўныя праграмы, простыя для разумення і абслугоўвання, і якія ў поўнай меры выкарыстоўваюць магчымасці мовы.

У гэтым курсе мы разгледзім усе аспекты мовы, ад асноўных тыпаў да мета-класаў, але мы сфармулюем гэта вакол фундаментальных паняццяў, якія з'яўляюцца моцным бокам Python:

- канцэпцыя дынамічнага ўводу і агульных спасылак, якая дазваляе хутка, лёгка пашыраецца і эфектыўна праграмаваць з памяццю;
– канцэпцыя прасторы імёнаў, якая дазваляе больш бяспечнае праграмаванне, мінімізуючы непажаданыя ўзаемадзеянні паміж рознымі часткамі праграмы;
– канцэпцыя ітэратара, якая дазваляе натуральнае і інтуітыўна зразумелае праграмаванне, пры якім для прагляду файла патрабуецца толькі адзін радок кода;
– канцэпцыя вектарызацыі для дасягнення выдатнай прадукцыйнасці ў навуковых вылічальных прыкладаннях.