Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Era åsikter om python?

Skapad av Pratkvarn, 2014-07-14 14:25 i Webbutveckling & Programmering

3 869
17 inlägg
1 poäng
Pratkvarn
Visningsbild
Hjälte 2 inlägg
0
Jag har nyligen börjat lära mig Python, då jag hörde att det var ett kraftigt språk som kunde göra mycket, samt att det var enkelt att lära sig. Nu undrar jag vad ni lite mer kunniga anser om programmeringsspråket? Används det mycket i arbetsvärlden? Är det påväg ut eller in, eller kanske står det stadigt som vanligt? Det har ju funnits sedan 90-talet, lixom. Vad är era åsikter om det? För- och nackdelar?

Jag hoppas bara att jag valt rätt språk. Jag vet inte riktigt själv vad det är jag vill programmera, så därför kan jag inte riktigt säga vad det är jag vill åstadkomma (vilket är ganska relevant då många språk riktar in sig på ett specifikt område). Eftersom jag för tillfället bara programmerar för programmeringens skull så skulle det vara kul om språket öppnade många dörrar. Alltså att man kan programmera många olika saker med det. Och det kan man väl göra med Python? Det är väl ganska "brett"?

Tack på förhand!

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

godis-apa
Visningsbild
P Hjälte 3 982 inlägg
0

Svar till Pratkvarn [Gå till post]:
Nu är jag ingen mästare på programmering, men python skall vara ett relativt bra program för den som vill lära sig programmering. Det är simpelt och man får till "tänket" i hur programmering fungerar, hur man bygger upp sina program. Kan man programmera i ett språk så går det sedan relativt fort att lära sig fler språk. Jag har bara programmerat i python, men kan tack vare det lite grovt beta mig igenom enklare koder i java och liknande, på ett ungefär förstå hur programmet fungerar och vad det gör.

Even boys have something to say if you listen long enough

aabbcc
Visningsbild
Hjälte 1 inlägg
0
Problemen med Python är att språket inte är bakåtkompatibelt samt att det liksom andra tolkade språk är långsamt.

Tillägg av aabbcc 2014-07-14 16:06

Python är således lämpligt att använda för mindre projekt.

forlan
Visningsbild
P 36 Hjälte 26 inlägg
0

Svar till Pratkvarn [Gå till post]:
trodde det var den där serietidningen som fanns förut

SkalmanOnDrugs
Visningsbild
P 35 Göteborg Hjälte 2 758 inlägg
0

Svar till Pratkvarn [Gå till post]:
Python är ett bra första språk att lära sig. Men det finns inget som heter "att välja rätt språk". Du kan aldrig kunna för många programmeringsspråk :) Blir du bra på ett språk kan du lära dig ett annat språk rätt lätt (med vissa undantag). Nästa språk du lär dig kanske borde vara ett rent objektorienterat typ C# eller Java. Det är väldigt viktigt att kunna om man ska vara en programmerare.

Du måste konstruera ytterligare pyloner

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0
Passar på att svara på det som inte har blivit besvarat av andra i tråden. Ja det går att göra många olika saker i det. Vill du göra spel kan du kika på pygame, vill du sätta upp en webbsida fungerar Django bra, vill du ha ett användargränssnitt utöver konsolen kan du klicka in dig på länken nedanför.

https://wiki.python.org/moin/GuiProgramming

Du kan egentligen göra allting även om det kanske inte är det mest lämpliga språket alltid, men som tidigare skrivet så ska det inte vara några problem att börja med ett till språk när du känner att du lärt dig Python. Jag tycker språket är perfekt och använder det själv till att göra lite småprogram ibland jag kan ha nytta av.

Här får du två länkar där du har lite uppgifter att göra för att fortsätta lära dig språket. Kan vara bra om man har lite idétorka eller vill öka utmaningen lite, sen se hur andra har löst problemet för att se hur man kunde gjort annorlunda.

http://www.checkio.org/ (endast Python)
https://projecteuler.net/ (vilket språk som helst, synd nog fungerar inte inloggningen längre)

Jag är ond!

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0
Svar till Pratkvarn [Gå till post]:
90-talet är ingenting när det kommer till programmeringsspråk. Heck, de riktiga pengarna finns i 50-tals språk som COBOL och Fortran, eftersom tusentals program är skrivna i det och de som tog hand om dem har gått i pension.

Python har ju dock på senare år blivit det som lärs ut på universitet som nybörjarspråk, så det är nog ett bra val. Det är väl inte så att marknaden skriker efter Pythonprogrammerare (det kommer väl i takt med att fler examineras), men det är ett väldigt bra språk att komma igång på.

Det finurliga med python är nämligen inte bara att det är lätt, det är också agnostiskt när det kommer till paradigm (hur man tänker när man kodar, typ). Andra språk såsom Java tvingar dig att tänka imperativt i allt, till exempel. Men med Python så kan du även hålla på med funktionell programmering, vilket andra språk såsom Haskell och Lisp är byggda runt, och är bra att kunna nu när processorer börjar komma med 8-kärnor och sänt. Sedan så är python konstruerat på ett sådant sätt att det uppmuntrar bra vanor när man kodar, med indentationer och allt.

Och oroa dig inte, du behöver inte förstå särskilt mycket om det jag skrev ovan, du behöver bara veta att om du lär dig Python så har du en bra grund att stå på, oavsett vad du väljer att göra sen. :)

Sarahaha
Visningsbild
F 30 Linköping Hjälte 284 inlägg
1

Svar till forlan [Gå till post]:
Herre min jag vet inte vad, förlåt för ot, men den tidningen alltså. Hade glömt bort att den fanns men nu kommer massa minnen tillbaka helt plötsligt, hah. Min morbror hade alltid en stor stapel inne på toaletten och jag brukade låsa in mig för att sträckläsa skiten i flera timmar. Minns speciellt en serie om någon som skulle stoppa ett tåg från att åka ut för ett stup med sin superlånga snopp???????????????

I'm several fish and not a guy

harddrive
Visningsbild
P 32 Vara Hjälte 2 779 inlägg
0
Kan någon förklara vad nästa steg är?

T.ex. nu kan man alla satser, metoder, anrop, stacken, listor etc...
Vad exakt är det man gör nu?

Ingen status

godis-apa
Visningsbild
P Hjälte 3 982 inlägg
0

Svar till harddrive [Gå till post]:
Kolla codeacademy (googla), jag vill minnas att den sidan var väldigt bra. Man börjar med lättare kommandon, för att sedan göra svårare och svårare saker allt eftersom de lär en mer och mer teori. Det är lite problemlösning och dylikt på den sidan, mindre saker som testar ens kunskap och förståelse över språket på en nybörjarvänlig nivå.

Sedan provar du att med hjälp av det du lärt dig bygga upp ett helt eget, enkelt program, för att sedan testa svårare och svårare saker.

Even boys have something to say if you listen long enough

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0
Svar till harddrive [Gå till post]:
Testa att göra saker och ting funktionellt? Kika exempelvis på rekursion, hur man kan lösa problem genom att köra funktionen i självt istället för att använda imperativa loopar. Det är väldigt lärorikt att kunna tänka i funktionella banor, inte minst underlättar det när man ger sig in i saker såsom att göra flera saker samtidigt i ett program.

https://docs.python.org/3/howto/functional.html

forlan
Visningsbild
P 36 Hjälte 26 inlägg
0

Svar till Sarahaha [Gå till post]:
har nåt nummer kvar någonstans

Bjornez
Visningsbild
P 30 Hjälte 335 inlägg
0

Svar till Pratkvarn [Gå till post]:
Jag rekommendera att lära dig python, det är ett programmering språk som går väldigt långt framåt nu. Fler och fler stora företag börja använda det som server språk nu inom t.ex. spel och webb.

Vad som är bra med språket är att det kan användas på vilket operativsystem som helst, det kommer ständigt nya models man kan använda för att göra sin programmering bättre/enklare.

Tips: Börja att lära dig python 2.x då det är den som har flest models till sig just nu och bäst att börja med. python 3.x är det nya men dock inte lika många models än så länge, men det är ingen större skillnad på dem.

Are you looking for a nerd? Then you have to find me

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
0

Svar till aabbcc [Gå till post]:
eh? Menar du att 3.x inte är bakåtkompatibel med 2.x?
Väldigt få libs som inte stödjer båda nu så det är ingen ursäkt.

Jag gissar på att du inte jobbar på NASA och absolut inte behöver extremt snabb prestanda. Python är snabbt nog, precis som att php och ruby är snabbt nog för det 99.9% av utvecklarna gör.

mittacc
Visningsbild
Hjälte 394 inlägg
0
Har inte kodat i Python utan mest i Java samt lite i både C# och Assembler(lågnivåspråk) men har sett exempel på Python-kod här på HP.

Det som jag har märkt under mitt relativa korta programmeringsliv(1 programmeringskurs i Java och två andra kurser där man tar med andra språk i samband med kursen) är att högnivåspråk har nästan identisk struktur. Skillnaderna kanske är att t.ex. Python är dynamiskt medan Java är statiskt, t.ex. så behöver man inte definera typen av variabel i Python medan man behöver det i Java och C#.

Java är objektorienterat medan C# inte är det. Att C# inte är objektorienterat har verkligen stört mig i skolan då vi använder det när vi ska koda våra robotar. Snacka om rörigt när man ska göra ett menysystem med alla program.

Jag skulle personligen börja med java då det är mer likt C# än Python samt att du tvingas tänka imperativt med variabler etc. Men egentligen spelar det nog ingen större roll då du enkelt kan hoppa från ett språk till ett annat när du väl lärt dig ett.

Ingen status

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0
Svar till mittacc [Gå till post]:
Grejen är att Python är paradigmagnostiskt. Det betyder att man kan skriva imperativ, objectorienterat kod i Python, precis som i Java, men skillnaden är att man kan också välja att skriva funktionell kod, medan Java mer eller mindre tvingar dig att tänka i en OO bana.

Nybörjare brukar oftast instrueras att koda imperativt, så därför är det enkelt att växla mellan imperativa språk. Men om du en dag skulle få för dig att lära dig lisp eller haskell? Ja, då tjänar du på att ha testat lite funktionell programmering i Python innan.

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
0
Men sluta be folk lära sig java, så jävla onödigt. Kan vi inte försöka bli av med det skitspråket istället? :(

Forum » Datorer & IT » Webbutveckling & Programmering » Era åsikter om python?

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons