Politik

Category Archives: Datorkursen

Flerfaktoranalys i datormolnen med IBM Watson Tradeoff Analytics

Published by:

tradeoff analytics

Klicka på bilden.

Vad som gör datormolnen så spännande är att dom ger oss tillgång till mängder med avancerade IT-tjänster som tillhandahålls över Internet. Så istället för att köpa och installera datorprogram på DVD:n på sin egen dator så räcker det idag med att man har en bärbar dator och bredband.

Man kopplar upp sig mot ett datormoln på vilket man kan hyra IT-tjänster, allt från databaser till dataspråk till webb-program, säkerhetsprogram till avancerade analysprogram och allt under himmeln och jord.
Läs fortsättningen här!

Gör nånting med ditt liv: Lär dig det matnyttiga dataspråket Python på helgerna!

Published by:

Det blir allt vanligare med veckoslutskurser i programmering här i Silicon Valley. Allt fler vill gå med i IT-tåget.

Så vilket datorspråk bör vi läsa oss? Om vi vill skriva mobila appar så är Java för Android eller Objective C för iPhone givna. Apples nya språk Swift är ett annat val.

Men ett mycket bra val är också Python som skapades av holländaren Guido van Rossum år 1991.
van Rossum har jobbat på Google och jobbar nu på DropBox. Google har gjort Python till sitt företagsspråk och DropBox är skrivet i Python.

Det viktiga med Python är att det finns en världsomspännande s.k. community och mängder med Meethups och givetvis material. Att Python är öppen kod är givet.
Läs fortsättningen här!

USA: som en löpeld, datorprogrammering i skolan i allt yngre årsgrupper.

Published by:

Efter decennier av försummelse så verkar allt fler länder nu inse hur viktigt det är att barn får lära sig datorprogrammering i skolan. Här i USA så trycker organisationer som Code.org på för att få lärare och rektorer att ställa upp på att ge eleverna den utbildning de behöver för att kunna överleva i dagens allt mer IT-centrerade samhälle.

Men det handlar inte bara om jobb, utan också det faktum att datorprogrammering lär barnen att tänka logiskt med hjälp av symboler. Något som de givetvis kommer att få glädje av även om de aldrig själva programmerar.

Matt Richtel skriver i New York Times om hur framsynta föräldrar nu trycker på för att deras barn ska få lära sig programmera i skolan: Reading, Writing, Arithmetic, and Lately, Coding

Continue reading

Lennarts MOOC och datorkurs 6: Google App Engine: gå upp och pröva dina vingar!

Published by:

Lennarts MOOC och Datorkurs rullar vidare, regn, snö eller stormar, den är helt ostoppbar.

Nu kör vi!

Egentligen borde vi köra Linux men eftersom de flesta av mina läsare kör Windows så använder vi Windows 7 på den här kursen. Och alla produkter är öppen kod givetvis, precis som startupföretagen här i Silicon Valley jobbar.

Hittills har vi gjort följande: Vi började med att installera vår databas. Det är där vi ska spara våra data. Och eftersom det här är 2013 och snart 2014 så skippar vi de gamla SQL-databaserna och går direkt till en av de populäraste NOSQL-databaserna i dagens startupvärld, nämligen MongoDB.

Continue reading

Lennarts MOOC och datorkurs 5: Vi introducerar Google App Engine för Python och Flask

Published by:

Datorkursen är nu inne på femte avsnittet som alltså har titeln Lennarts MOOC och datorkurs 5: Vi introducerar Google App Engine för Python och Flask.

Det steg vi nu ska ta är viktigt. Hittills has vi alltså jobbat på vår egen dator. I första lektionen så installerade vi MongoDB, en s.k. No SQK-databas som vi kommer att använda för lagra dom data vi behöver för vår app. Sen i andra lektionen så installerade vi Python-språket, som är det datorspråk vi ska använda för att skriva vår app. Och sen i tredje lektionen så installerade vi ett litet piffigt ramverk som heter Flask och som gör det lätt att skriva appar på webben. I fjärde lektionen så vidareutvecklade vi får app i Flask, Python och MongoDB

Nu tar vi alltså nästa steg in i datormolnen och speciellt in i Googles datormoln Google App Engine.

Continue reading

Lennarts MOOC och datorkurs 4: Vi vidareutvecklar vår lilla app i Python Flask, Jinja2 och MongoDB

Published by:

Detta har hänt: jag har startat en liten MOOC och Datorkurs här på bloggen. Så jag började första lektionen med att installera den populära Öppna Kod-databasen MongoDB på Windows 7. Egentligen vore det mer logiskt att köra Linux men eftersom de flesta använder Windows så gör även jag det för den här kursen.

MongoDB är en s.k. NoSQL-database och jag visade hur vi använder den från ett DOS-fönster på Windows.

Andra lektionen följde och där installerade vi dataspråket Python och kopplade ihop det med MongoDB genom att använda ett gränssnitt som heter PyMongo.

Så nu kan vi manipulera data i MongoDB från Python. Men bara via ett DOS-fönster. Och säga vad man vill om DOS-fönster, men dom är inget man kan skryta för sina föräldrar med att man använder.

Så i den tredje lektionen visade vi hur vi kan få våra data ut på webben genom ett mycket populärt s.k. ramverk för Python som heter Flask.

Och vad gör vi nu? Jo vi vidareutvecklar vår lilla app i Flask så att vi kan manipulera data i MongoDB direkt från Webben. Och vi introducerar Jinja 2, en s.k. template engine som är inbakat i Flask och som gör det enkelt att skapa dynamiska HTML-sidor.

Låt oss börja med att titta på hur vår Flask-app nu ser ut:

Continue reading

Lennarts MOOC och datorkurs 3: Vi installerar Python Flask och visar data från MongoDB på webben

Published by:

Lennarts MOOC och datorkurs rullar vidare med del 3, där vi installerar Python Flask och visar data från MongoDB på webben.

En kort rekapitulation: den här lilla datorkursen vill ge en insikt i hur det går till på startupmarknaden här i Silicon Valley, i Stockholm och i alla andra IT-städer runt om i världen.

Vilka produkter från den öppna kodrörelsen är de mest populära, hur jobbar man, vad gör man när man börjar skriva sina egna appar? Det är det som den här lilla kursen handlar om.

Vi började med att ladda ner en av dagens mest populära databaser, MongoDB och installera den. Det var första lektionen.

I den andra lektionen laddade vi ner det populära datorspråket Python och installerade det.

Sen visade vi hur vi kan skicka data fram och tillbaks mellan Python och MongoDB.

  1. Lennarts MOOC och datorkurs 1: Vi beskriver projektet och installerar MongoDB
  2. Lennarts MOOC och datorkurs 2: Vi installerar Python och kopplar upp den till MongoDB

Nu är det dags att nästa steg. Hittills har vi bara jobbat i DOS-fönster under Windows. Nu ska vi visa data från vår databas direkt på webben. Och för att göra det så börjar vi med att installera ett s.k. mikroramverk som heter Flask.

Continue reading

Lennarts MOOC och datorkurs 2: Vi installerar Python och kopplar upp den till MongoDB

Published by:

Förra veckan började jag med en liten datorkurs här på bloggen Lennarts MOOC och datorkurs 1: Vi beskriver projektet och installerar MongoDB.

Syftet är att visa hur det går till när programmerare och IT-entreprenörer snickrar ihop appar idag här i Silicon Valley. Och inte bara i Silicon Valley, för startupmarknaden är i sanning global, något som jag blev påmind om när jag var i Nairobi och pratade med lokala IT-entreprenörer där i augusti.

Vi började alltså förra veckan med att ladda ner MongoD och installera den på Windows: Lennarts MOOC och datorkurs 1: Vi beskriver projektet och installerar MongoDB

MongoDB är en mycket populär s.k. No SQL-databas och det är ett bra ställe att börja på.

Nu ska vi ladda ner ett datorspråk som vi behöver för att kommunicera med vår databas. Vi har ett antal programmeringsspråk att välja bland. De mest populära språken på kodhotellet GitHub är CSS, Java, JavaScript, PHP, Python, Ruby och Shell. Python är ett bra val, det används på Google Appengine och är mycket populärt här i Silicon Valley. Så vi väljer det.
Continue reading

Lennarts MOOC och datorkurs 1: Vi beskriver projektet och installerar MongoDB

Published by:

Det första steget är det svåraste, så låt oss ta det nu på en gång. Vi ska ladda ner några av de allra populäraste öppna kodprodukterna idag här i Silicon Valley och sen koppla ihop dom och snickra ihop en liten app. Sen får vi se vart det leder.

Det bästa vore om vi använde oss av Linux eller Apples OS X, men eftersom de flesta människor fortfarande använder Windows 7 eller Windows 8, så börjar vi med den. Att gå därifrån till Linux och OS X är som att flytta från Bollnäs till Paris. Så vi tar det steget när vi har fått projektet klart på Windows.

Och idag kan vi som bekant köra Linux på Windows med Oracles Virtual Box, så det enda vi behöver för det hör projektet är en enda bärbar dator.

Men vänta ett ögonblick? Handlar inte allt idag om att skriva mobila appar? Så varför pratar vi om bärbara datorer? Jo därför att de allra flesta mobila appar har data i datormolnen.

Vi börjar med data, och för att jobba med data så behöver vi en databas. En av de allra hetaste databaserna idag heter MongoDB. Och varför säger jag det? Jo därför att MongoDB har fått hela $223 miljoner i riskkapital, nu senast $150 miljoner i Series F-finansiering i oktober i år. Och tro mig, $223 miljoner, det är en himla massa pengar det. Vilket betyder att MongoDB, när den börsintroduceras, kommer att vara värd flera miljarder dollar.

Continue reading