En bild av Patwic

Vi blev ombedda att sammanfatta allt vi gör i Patwic i tvåhundra tecken. Vi använde 186 av dem och skickade med en bild.

“Patwic is a programming school for adolescents. We bring mentors from universities and professional life. It is free for it’s students. We depend on sponsors to finance free education.”

 

Språket Python

Enligt lingvisten Professor Steven Pinker lär ett barn ett nytt ord varje 90:e minut under sina första levnadsår. Försök lära dig tio nya telefonnummer varje dag utan att glömma ett enda. Barnet kommer inte bara ihåg ordet och vad det betyder utan förstår också hur det kan användas. De flesta 16 åringar har ett ordförråd på 15.000 – 20.000 ord. Tonåringen som läser massor med böcker kan utan vidare behärska över 50.000 ord.

Språk är i vår natur och att kommunicera är att vara människa. Programmeringsspråk är till för att kommunicera från människa till maskin. I Patwic programmerar vi i språket Python version 3.3 av tre skäl:

Python är ett bra språk för nybörjare. Allt flera universitet använder Python i sina introduktionskurser i programmering. Rapporter visar att studenterna lär sig snabbare och skriver bättre kod.

Python är ett av världens populäraste programmeringsspråk och används i företag världen över varje dag. Exempel på världskända företag som använder Python är Dropbox, Ericsson, Facebook, Google, Spotify med många flera.

Hela språket* består av 33 reseverade ord. De 20 ord som är märkta i fetstil är centrala för första kursen i Patwic

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise

*reserverade ord i all ära men vi går igenom operatorer, funktioner, boolesk algebra, datastrukturer, comprehension expressions och väldigt mycket mera som är centrala delar av språket Python.

Visst ja, det tredje skälet till att vi hackar Python i Patwic:

list
[80, 121, 116, 104, 111, 110, 32, 105, 115, 32, 109, 111, 114, 101, 32, 102, 117, 110, 32, 116, 104, 97, 110, 32, 112, 108, 97, 121, 33]
print("".join([chr(x) for x in list]))
Python is more fun than play!
# frågor på det?