Komma igång med IDLE

Många programmerare har tagit sina första steg in i Python med hjälp av Idle. Det är en enkel utvecklingsmiljö (IDE) Links to an external site. med en editor Links to an external site., REPL Links to an external site. och debugger Links to an external site.. Precis som alla andra editorer och utvecklingsmiljöer så är det valfritt att använda just denna. PyCharm är bättre överlag men lite svårare att komma igång med och Jupyter/IPython Links to an external site. är en bättre men mer svåranvänd REPL. Den här sidan handlar om IDLE.

Steg 1: Skriv och kör några rader Python.

IDLE Links to an external site. är en förkortning av Interactive Development and Learning Environment. IDLE kommer i två versioner, en grafisk med egna fönster och en textversion som kan köras i terminaler (som bash och zshell). Precis som alla andra editorer i kursen så är grafiska IDLE valfritt att använda, men den terminalbaserade IDLE som ni kan köra i terminalen kan komma på examinerade moment som kontrollskrivningar och laborationer.
För att komma igång med IDLE på skolans linuxdatorer. Logga in så att du ser desktopen. Längst uppe till vänster står det Ubuntu Desktop och rakt under det ser du en Ubuntu-symbol. Klicka på den och skriv Idle. Så här kan det se ut:

En Linuxdesktop där användaren har klickat på Ubuntusymbolen och skrivit in idle.

Klicka på "IDLE (Using Python 3.9)". Om du råkade klicka på "IDLE 3" så fungerar det också.

Om du har gjort rätt så ska du få upp ett fönster som ser ut såhär:

 IDLE:s huvudfönster

Om det står Python 3.5.2 eller en senare version så fungerade det. Här kan du skriva Python rad för rad. Exempel:

Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "copyright", "credits" or "license()" for more information.
>>> 1+2*3
7
>>> print("Hello World!")
Hello World!
>>> my_name = "Marcus"
>>> print(my_name)
Marcus
>>> 

Det går inte att klicka på tidigare rader för att ändra i dem, men om du råkade skriva ett litet fel på en rad så kan du trycka ALT-P på tangentbordet för att gå en rad bakåt i historiken och ALT-N för att gå en rad framåt i historiken. Om du kör IDLE i en terminal så är kommandona samma som i terminalen, dvs uppåtpil och nedåtpil istället.

Nu kan du beräkna uttryck och köra pythonkod en rad i taget, men vi vill också kunna skriva hela program. Det kommer i steg 2:

Steg 2: Skriv och kör ett program med IDLE.

Tryck ctrl-shift-n för att öppna ett nytt fönster i IDLE. (Du kan också klicka på file-menyn och hitta "new file"). Skriv in ett program, till exempel detta:

name = input("Vad heter du? ")
print("Hej ", name)

Spara programmet genom att trycka ctrl-shift-S. (Du kan också klicka på filemenyn högst upp i fönstret). Om det här är vecka två i kursen så har du en utvecklingskatalog. Om du har en sån, scrolla och klicka i filmenyn tills du hittar en. Om du inte har någon så kan du spara filen i någon annan katalog. Jag sparar den i

Documents/python

så länge. Döp filen till någon lämpligt till exempel:

hello

Du behöver inte skriva .py i slutet av filnamnet, för det fyller IDLE i av sig själv.

En dialogruta för att spara en fil i IDLE.

 

När filen är sparad så kan du köra den genom att trycka på F5. Nu kommer den att köras i det fönster där du skrev in uttryck i steg 1. Mata in ditt eget namn. När jag kör det ser det ut såhär.

====== RESTART: /afs/kth.se/home/d/i/dicander/Documents/python/hello.py ======
Vad heter du? Marcus
Hej Marcus
>>> 

Nu har du lyckats köra ett program. Dags för det steg där programmerare spenderar väldigt mycket av sin tid...

Steg 3: Rätta fel och kör om programmet

Vad är fel i programmet ovan? Det är svårt att säga eftersom vi inte hade någon specifikation, men om specifikationen var "Programmet ska fråga efter användarens namn och hälsa på användaren med en komplett mening." så fattades det en punkt i slutet av hälsningen.

Klicka i editeringsfönstret och ändra printfunktionen så att programmet ser ut såhär:

name = input("Vad heter du? ")
print("Hej", name + ".")

När du nu kör programmet så behöver du inte berätta var det ska sparas. Tryck bara Ctrl-S och F5 för att göra det igen. Du kan teoretiskt sett spara genom att klicka i filmenyn, men givet hur många gånger den här rutinen kommer att upprepas så är det värt att lära sig kortkommandona Ctrl-S och F5.


Steg 4 - Nu kan du använda IDLE! Börja lösa uppgifter.


Använd IDLE för att lösa uppgifter i boken Links to an external site. eller gör denna Python Tutorial Links to an external site.. När du har gjort tillräckligt många för att ha koll på grunderna så kan du börja titta på första labben.