Yn y cwrs hwn, byddwch chi'n dysgu sut i raglennu'n dda yn Python.

Fe'ch cymerir o'r camau cyntaf yn yr iaith i'r astudiaeth o'r cysyniadau mwyaf datblygedig, trwy nifer o fideos byr, llyfrau nodiadau ac ymarferion hunanasesu.

Mae gan Python nifer o lyfrgelloedd sydd fwy na thebyg eisoes yn gwneud yr hyn rydych chi ei eisiau. Gallwch chi adeiladu gwefan gyda Django, gwneud cyfrifiadura gwyddonol gyda NumPy a pandas, a mwy. Fodd bynnag, er mwyn manteisio i'r eithaf ar holl bosibiliadau'r ecosystem gyfoethog hon, rhaid i chi ennill dealltwriaeth ddofn o'r iaith.

Mae'r iaith Python yn annog rhaglennu greddfol sy'n dibynnu ar gystrawen naturiol a chysyniadau sylfaen pwerus sy'n gwneud rhaglennu yn haws. Mae'n bwysig bod â gafael dda ar y cysyniadau hyn er mwyn ysgrifennu rhaglenni effeithiol yn gyflym sy'n hawdd eu deall a'u cynnal, ac sy'n manteisio i'r eithaf ar bosibiliadau'r iaith.

Yn y cwrs hwn byddwn yn ymdrin â phob agwedd ar yr iaith, o fathau sylfaenol i feta-ddosbarthiadau, ond byddwn yn ei chyfleu o amgylch y cysyniadau sylfaenol sy'n gryfder Python:

- y cysyniad o deipio deinamig a chyfeiriadau a rennir sy'n caniatáu rhaglennu cyflym, hawdd ei ehangu ac effeithlon o ran cof;
– y cysyniad o ‘namespace’ sy’n caniatáu rhaglennu mwy diogel, gan leihau’r rhyngweithiadau digroeso rhwng gwahanol rannau o raglen;
– y cysyniad o iterator sy'n caniatáu rhaglennu naturiol a greddfol, lle mae pori ffeil ond yn cymryd un llinell o god;
- y cysyniad o fectoreiddio i gyflawni perfformiad rhagorol mewn cymwysiadau cyfrifiadura gwyddonol.