Komma igång med Atom och Bash/Zshell
Atom är en editor.
Links to an external site. Den används för att redigera datorns oformaterade textfiler, till exempel Pythonkod, Markdown
Links to an external site.-filer eller LaTeX
Links to an external site.-filer. Atom kan inte köra pythonprogrammen så för det behöver du terminalen Bash
Links to an external site..
Fördelen med att arbeta med Python på det här sättet jämfört med IDLE är att du har tillgång till alla program som finns i Bash. Du kommer att kunna sätta ihop ett eller flera pythonprogram med alla program som redan finns i Bash för att felsöka, mata in data och logga utskrifter i filer enkelt.
Steg 1 - Starta en terminal.
På Ubuntu: Tryck ctrl-alt-T.
På MacOSX: Tryck kanelbulle-mellanslag, skriv terminal och tryck enter. Om du kör senaste versionen av MacOSX (Catalina) så startas Zshell. Äldre versioner kör Bash.
Windows 10: Gå till Windows Store och installera Ubuntu 20.04.
Windows 10 S: Uppgradera till Windows 10 eller Linux. Ubuntu 20.04 är enklaste Linuxversionen att installera och komma igång med för nybörjare. Version 10S kan inte installera programmen som behövs i kursen.
Windows 10, 32-bit edition: Använd cygwin istället.
Steg 2 - Skapa en labbkatalog i Bash.
Om du redan kan Git, klona en utvecklingskatalog och gå in i den. Om du inte kan Git fortsätt läsa detta stycke.
Ubuntu och MacOSX:
Skriv följande i terminalen:
spel-03:~>cd Documents/ spel-03:~/Documents>mkdir python spel-03:~/Documents>cd python spel-03:~/Documents/python>touch hello.py
På Windows, skriv ungefär detta, men byt ut "marcus" mot ditt användarnamn. Om din Windows-hårddisk eller partition där du lagrar Users-katalogen heter något annat än C: så får du ändra det också.
$ cd /mnt/c/Users/marcus/Documents/
$ mkdir python
$ cd python
$ touch hello.py
Ovanstående rader flyttar dig till din dokumentkatalog, skapar en pythonkatalog, går in i den och skapar en tom fil som heter hello.py. Om du redan har gjort IDLE-övningen så kanske du redan har den här katalogen. Då kan du skippa mkdir och touch i ovanstående.
Steg 3 - Starta Atom
Om du kör Ubuntu skriv
spel-03:~/Documents/python>atom hello.py
i terminalen för att starta Atom. Det löser även steg 4.
På MacOSX: Tryck kanelbulle-mellanslag, skriv terminal och tryck enter.
Windows: Tryck windowstangenten, skriv bash och klicka på bashsymbolen.
Steg 4 - Öppna filen i Atom.
Tryck ctrl-O eller välj menyn file längst till vänster, klicka på öppna fil. I filväljaren, leta rätt på hello.py. Om filen är tom skriv in följande i den:
name = input("Vad heter du? ") print("Hej", name)
Spara genom att trycka ctrl-S eller via menyn file längst till vänster.
Steg 5 - Kör programmet i terminalen
I terminalen, skriv:
$ python3 hello.py
Om allt fungerade så ska du se ungefär detta:
spel-03:~/Documents/python> python3 hello.py Vad heter du? Marcus Hej Marcus. spel-03:~/Documents/python>
Om istället det här hände:
spel-03:~/Documents/python> python hello.py Vad heter du? Marcus Traceback (most recent call last): File "hello.py", line 1, in name = input("Vad heter du? ") File "", line 1, in NameError: name 'Marcus' is not defined spel-03:~/Documents/python>
...så var felet att du skrev python istället för python3 i terminalen.
Steg 6 - Rätta felet
Gå tillbaka till Atom och lägg till en punkt i slutet av hälsningen så att koden ser ut såhär:
name = input("Vad heter du? ")
print("Hej", name + ".")
Spara filen genom att trycka ctrl-S växla över till terminalen och kör programmet genom att trycka pil uppåt tills du ser raden python3 hello.py igen. Tryck då enter för att köra programmet.
Om du gjorde rätt så bör du se detta i din terminal:
spel-03:~/Documents/python>python3 hello.py Vad heter du? Marcus Hej Marcus.
Om punkten inte kom med så är felet antagligen att du glömde spara filen. Växla tillbaka till Atom (med alt-tab) och tryck ctrl-S.
Steg 7 - Nu kan du använda Atom och Bash. Börja lösa uppgifter:
Använd Atom och Bash för att lösa uppgifter i boken eller gör denna Python Tutorial. 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.
Steg 8 - Men, IDLE då?
Om du saknar IDLE så kan du köra den i terminalen. Atom vet inte om att du gör det så det räcker inte med att du trycker F5 utan istället kan du starta IDLE i terminalen genom att skriva:
spel-03:~/Documents/python>python3
>>> import hello
Vad heter du? Marcus
Hej Marcus.
>>>