Tjejer kodar 100 - Dag 1- intro och setup
-
Upload
emil-stenstroem -
Category
Technology
-
view
111 -
download
4
Transcript of Tjejer kodar 100 - Dag 1- intro och setup
Tjejer kodar i Barcelona
WiFi: ValkiriaPass: valkiriahub01
Kursen
• 5 dagar (mån - fre)
• ~6 timmar / dag
• Startar 09.00 varje morgon med presentation
• Resten är tutorials
https://tjejerkodar.slack.com
Ground rules
1. Det är du som skriver koden
2. Det är ingen tävling
3. Det viktigaste är att du lär dig
Dagarna• Måndag: Setup och introduktion
• Tisdag: HTML + CSS
• Onsdag: Python
• Torsdag: Django
• Fredag: Modeller + Go live
SajtenStart
QuizQuestion
Completed
”Du ska våga dela den på Facebook”
1. Quiz 12. Quiz 23. Quiz 3 Quiz 1
StartaFråga 1
Nästa
Svar 1Svar 2Svar 3
Du fick 15 rätt!
Måndag del 1: Setup
Mål för idag• Förstå vad programmering i Python innebär
• Kunna använda ”terminalen”
• Kunna installera pythonpaket
• Ha en kodeditor installerad och förstå den
• Kunna versionshantera med Github
• Veta vad StackOverflow är
Vad är ett programmerings-
språk?
Maskinkod 0x85E1 0x1040
Assembler SET [0x1040], 0x0001
C int x = 1;
Python x = 1
Varför Python?
• Lättare att läsa/förstå än många andra språk
• Skalar med programmeraren
• Populärt (men inte populärast)
Varför Python 3?
• Ännu bättre för nybörjare
• Framtidssäkrat, snart har alla bytt
• … men lite krångligare att installera
Ett pythonprogram
Terminalen
PATH
• Inställning som finns för både Mac och PC
• Lista med kataloger där terminalen ska leta när man skriver ett kommando
• Kan behöva ändras när ni installerar Python 3!
Python
pip
Sublime Text
Heroku
• Massor hostingtjänster: ”Betala för att köra din kod på vår server”
• Olika nivåer av automatisering
• Olika priser
• Heroku: Väldigt automatiskt, gratiskonto
Måndag del 2: Versionshantering
Förr i tiden…Utvecklares dator Produktionsdator
ftp
Versionshantering
Idé: En loggMåndag 13.00 Lade till två rader i fil1.txt
Måndag 13.10 Tog bort fil2.txt
Måndag 13.25 Skapa en ny fil bild1.jpg
Måndag 14.25 Lade till två rader i fil1.txt
… …
Hur man jobbarUtvecklare
”Loggen”
push”Loggen”
commit
Projektet
Vart pushar man koden?
Några verktyg…
StackOverflow
Färgkodning
Den som sitter bredvid…
https://tjejerkodar.slack.com