På dette kurset lærer du hvordan du programmerer godt i Python.

Du vil bli tatt fra de første trinnene i språket til studiet av de mest utviklede konseptene, gjennom en rekke korte videoer, notatbøker og selvvurderte øvelser.

Python har en rekke biblioteker som sannsynligvis allerede gjør det du vil. Du kan bygge et nettsted med Django, gjøre vitenskapelig databehandling med NumPy og pandaer og mer. Men for å utnytte alle mulighetene til dette rike økosystemet fullt ut, må du tilegne deg en dyp forståelse av språket.

Python-språket oppmuntrer til intuitiv programmering som er avhengig av naturlig syntaks og kraftige grunnleggende konsepter som gjør programmering enklere. Det er viktig å ha et godt grep om disse begrepene for raskt å kunne skrive effektive programmer som er enkle å forstå og vedlikeholde, og som fullt ut utnytter språkets muligheter.

Vi vil i dette kurset dekke alle aspekter av språket, fra grunnleggende typer til metaklasser, men vi vil artikulere det rundt de grunnleggende konseptene som er styrken til Python:

- Konseptet med dynamisk skriving og delte referanser som tillater rask, lett utvidbar og minneeffektiv programmering;
– konseptet med navneområde som muliggjør sikrere programmering, minimerer uønsket interaksjon mellom ulike deler av et program;
– konseptet med iterator som tillater naturlig og intuitiv programmering, der det å bla gjennom en fil bare tar én linje med kode;
– konseptet med vektorisering for å oppnå utmerket ytelse i vitenskapelige databehandlingsapplikasjoner.