I den här kursen får du lära dig hur du programmerar väl i Python.

Du kommer att tas från de första stegen i språket till studiet av de mest utvecklade begreppen, genom många korta videor, anteckningsböcker och självutvärderade övningar.

Python har ett antal bibliotek som förmodligen redan gör vad du vill. Du kan bygga en webbplats med Django, göra vetenskaplig beräkning med NumPy och pandor och mer. Men för att fullt ut utnyttja alla möjligheter i detta rika ekosystem måste du skaffa dig en djup förståelse av språket.

Python-språket uppmuntrar intuitiv programmering som bygger på naturlig syntax och kraftfulla grundläggande koncept som gör programmering enklare. Det är viktigt att ha bra koll på dessa begrepp för att snabbt kunna skriva effektiva program som är lätta att förstå och underhålla, och som fullt ut utnyttjar språkets möjligheter.

Vi kommer i den här kursen att täcka alla aspekter av språket, från grundläggande typer till metaklasser, men vi kommer att artikulera det kring de grundläggande begreppen som är Pythons styrka:

- Konceptet med dynamisk typning och delade referenser som möjliggör snabb, lätt utbyggbar och minneseffektiv programmering.
– Konceptet med namnutrymme som möjliggör säkrare programmering, minimerar oönskade interaktioner mellan olika delar av ett program;
– Konceptet med iterator som tillåter naturlig och intuitiv programmering, där det bara krävs en rad kod för att bläddra i en fil;
– konceptet vektorisering för att uppnå utmärkta prestanda i vetenskapliga datortillämpningar.