Ni som kan programmera, kan detta paket vara ett sätt för en gammal nybörjare?

Trädvy Permalänk
Medlem
Plats
Uppsala
Registrerad
Aug 2007

Ni som kan programmera, kan detta paket vara ett sätt för en gammal nybörjare?

Ser att HumbleBundle har ett programeringspaket
https://www.humblebundle.com/software/python-dev-kit-bundle?h...

Är 44 vårar och har en gång i tiden knåpat ihop någon enkel mediaspelare, men det var typ 15 år sedan.
Först och främst vet jag inte om detta språk ens är gångbart, men jag hade tänkt att kanske göra ett par appar för eget bruk alternativt något enkelt för PC.

Min fråga är om detta kan vara en lämplig start för att lära sig språket/programmera, eller är detta för de som redan är lite igång så att säga?

Chassi: Fractal Design S / Systemdisk Samsung 850 PRO SSD: Corsair Force GT 2x120GB (RAID0) / SSD: Samsung 850 EVO 250GB / SSD: Crucial MX300 1TB / CPU: i7 4790K @ 4,2 Ghz / Kylning: Noctua NH-D15S push/pull / GPU: Gigabyte 1070 ROCK 8GB / PSU: Corsair RM1000i / MB: ASUS z97-A / RAM: HyperX Fury 4x8GB 1866 mhz / OS: W10 / Mus: Logitech G703 / TB: Logitech G710 / Ljud: Sound BlasterX Pro-Gaming AE-5, Blue Yeti , Philips Fidelio X2, Skärm: Acer Predator 27", Benq XL2411Z, Acer XF240H

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2007

Behövs väl knappast nån produkt för att börja. Det är väl bara att ladda ner python om du är sugen på det. Finns tusentals bra "lär dig python" på nätet helt gratis.

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Trädvy Permalänk
Medlem
Plats
Höör
Registrerad
Jun 2002

För ren programmering:
#1 Fundera ut något (helst enkelt) du vill göra.
#2 Välj ett språk, förslagsvis just Python till att börja med
#3 Gör det du ville göra
#4 Gör det du ville göra i ett annat språk
#5 Reflektera över vad som är lika, vad som skiljer och kanske varför det skiljer.

Ett annat alternativ som jag nästan tycker är bäst att börja med (för ren kod) är att hitta ett opensource-projekt, helst något program/spel eller någon app som man själv använder. Identifiera något som du tycker är ett problem (eller kolla deras buggrapporter) och försök lösa det problemet.

Gillar du hårdvara också så kan jag rekommendera att köpa ett litet Arduino-kit. Det är baserat på C++ och är riktigt enkelt att knåpa ihop alla möjliga små roliga saker. ESP8266 är en rolig och billig krets (eller färdiga kort med den likt NodeMCU) med inbyggt WiFi. Para ihop det med en liten OLED-display och en tempsensor och få ESP'n att visa nuvarande/högsta/lägsta temperatur exempelvis. Finns tonvis med hjälpmaterial på nätet, inklusive Youtube-videor.

Gå inte ut för hårt i början utan börja enkelt och jobba dig stegvis uppåt

Citera mig för svar.
Arch Linux

Trädvy Permalänk
Medlem
Plats
Uppsala
Registrerad
Aug 2007
Skrivet av Nioreh83:

Behövs väl knappast nån produkt för att börja. Det är väl bara att ladda ner python om du är sugen på det. Finns tusentals bra "lär dig python" på nätet helt gratis.

Tack för input, tänkte att jag kanske kunde göra två saker. Båda få en okej grund och även skänka pengar.

Skrivet av Dimman:

För ren programmering:
#1 Fundera ut något (helst enkelt) du vill göra.
#2 Välj ett språk, förslagsvis just Python till att börja med
#3 Gör det du ville göra
#4 Gör det du ville göra i ett annat språk
#5 Reflektera över vad som är lika, vad som skiljer och kanske varför det skiljer.

Ett annat alternativ som jag nästan tycker är bäst att börja med (för ren kod) är att hitta ett opensource-projekt, helst något program/spel eller någon app som man själv använder. Identifiera något som du tycker är ett problem (eller kolla deras buggrapporter) och försök lösa det problemet.

Gillar du hårdvara också så kan jag rekommendera att köpa ett litet Arduino-kit. Det är baserat på C++ och är riktigt enkelt att knåpa ihop alla möjliga små roliga saker. ESP8266 är en rolig och billig krets (eller färdiga kort med den likt NodeMCU) med inbyggt WiFi. Para ihop det med en liten OLED-display och en tempsensor och få ESP'n att visa nuvarande/högsta/lägsta temperatur exempelvis. Finns tonvis med hjälpmaterial på nätet, inklusive Youtube-videor.

Gå inte ut för hårt i början utan börja enkelt och jobba dig stegvis uppåt

Tack, det där lät alldeles utomordentligt förnuftigt! Blir att skriva ut och klistra bredvid skärmar för att komma ihåg fokus.
Bockar och bugar.

Chassi: Fractal Design S / Systemdisk Samsung 850 PRO SSD: Corsair Force GT 2x120GB (RAID0) / SSD: Samsung 850 EVO 250GB / SSD: Crucial MX300 1TB / CPU: i7 4790K @ 4,2 Ghz / Kylning: Noctua NH-D15S push/pull / GPU: Gigabyte 1070 ROCK 8GB / PSU: Corsair RM1000i / MB: ASUS z97-A / RAM: HyperX Fury 4x8GB 1866 mhz / OS: W10 / Mus: Logitech G703 / TB: Logitech G710 / Ljud: Sound BlasterX Pro-Gaming AE-5, Blue Yeti , Philips Fidelio X2, Skärm: Acer Predator 27", Benq XL2411Z, Acer XF240H

Trädvy Permalänk
Medlem
Plats
Dalarna
Registrerad
Aug 2012

Själva bundeln tycker jag ser väldigt bra ut. Sen att man även får med Pycharm Pro är ju ett stort plus. Jag använder Pycharm Pro nästan dagligen och är sjukt nöjd. JetBrains gör enligt mig de bästa IDE's på marknaden. Är väl Visual Studio för C#/C++ som jag föredrar då.

AMD R5 1600 3.2 GHz | Gigabyte AX370 Gaming K3 | Corsair Vengeance LP 2x8GB 3200MHz CL16 | KFA2 GeForce GTX 960 OC | Phanteks Eclipse P400S | 1x Samsung 850 Evo 250GB 1x WD 500GB | Windows 10 Pro

Trädvy Permalänk
Medlem
Plats
Jönköping
Registrerad
Okt 2011

Tycker dimman har ett väldigt sunt svar. Jag skulle vilja tillägga ett par saker. Youtube är en jättebra resurs. Det finns folk som lägger ut väldigt pedagogiska men samtidigt vettiga tutorials, ofta i långa serier med flera delar. Där hade jag börjat. Men då går man kanske inte in så långt på djupet. Där är en bok eller två perfekt som nästa steg. Börja testa lite med de tutorials som finns på youtube, och om du fattar tycke för språket, köp en gedigen bok. Och som sagt, det kan vara bra att ha ett fokus, ett mål. Och ge aldrig upp. Google googla googla. Lycka till!

Trädvy Permalänk
Medlem
Plats
Uppsala
Registrerad
Aug 2007
Skrivet av oTiuZ:

Själva bundeln tycker jag ser väldigt bra ut. Sen att man även får med Pycharm Pro är ju ett stort plus. Jag använder Pycharm Pro nästan dagligen och är sjukt nöjd. JetBrains gör enligt mig de bästa IDE's på marknaden. Är väl Visual Studio för C#/C++ som jag föredrar då.

Tack för feedback.

Skrivet av jH0Ni:

Tycker dimman har ett väldigt sunt svar. Jag skulle vilja tillägga ett par saker. Youtube är en jättebra resurs. Det finns folk som lägger ut väldigt pedagogiska men samtidigt vettiga tutorials, ofta i långa serier med flera delar. Där hade jag börjat. Men då går man kanske inte in så långt på djupet. Där är en bok eller två perfekt som nästa steg. Börja testa lite med de tutorials som finns på youtube, och om du fattar tycke för språket, köp en gedigen bok. Och som sagt, det kan vara bra att ha ett fokus, ett mål. Och ge aldrig upp. Google googla googla. Lycka till!

Tack för dessa bra tips. Toppencommunity!

Chassi: Fractal Design S / Systemdisk Samsung 850 PRO SSD: Corsair Force GT 2x120GB (RAID0) / SSD: Samsung 850 EVO 250GB / SSD: Crucial MX300 1TB / CPU: i7 4790K @ 4,2 Ghz / Kylning: Noctua NH-D15S push/pull / GPU: Gigabyte 1070 ROCK 8GB / PSU: Corsair RM1000i / MB: ASUS z97-A / RAM: HyperX Fury 4x8GB 1866 mhz / OS: W10 / Mus: Logitech G703 / TB: Logitech G710 / Ljud: Sound BlasterX Pro-Gaming AE-5, Blue Yeti , Philips Fidelio X2, Skärm: Acer Predator 27", Benq XL2411Z, Acer XF240H

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Aug 2010
Skrivet av Dimman:

Ett annat alternativ som jag nästan tycker är bäst att börja med (för ren kod) är att hitta ett opensource-projekt, helst något program/spel eller någon app som man själv använder. Identifiera något som du tycker är ett problem (eller kolla deras buggrapporter) och försök lösa det problemet.

Ett bra sätt att lära sig att bli en bra programmerare är att läsa andras välskrivna kod. Då blir man van vid bra mönster och goda vanor redan från början.
Att bidra till ett open source-projekt skulle kunna vara ett sätt till det.

Trädvy Permalänk
Medlem
Registrerad
Apr 2006
Skrivet av Findecanor:

Ett bra sätt att lära sig att bli en bra programmerare är att läsa andras välskrivna kod. Då blir man van vid bra mönster och goda vanor redan från början.
Att bidra till ett open source-projekt skulle kunna vara ett sätt till det.

Och ett bra sätt att bli en snabb programmerare är att kopiera andras välskrivna kod

(Fast ett Moment 22 är väl att den som inte är nog bra på programmering inte lär kunna avgöra om koden man tittar på är välskriven, och är man nog bra så...)

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Aug 2010
Skrivet av improwise:

(Fast ett Moment 22 är väl att den som inte är nog bra på programmering inte lär kunna avgöra om koden man tittar på är välskriven, och är man nog bra så...)

Tja, i början ja. Men ju mer man håller på desto mer så blir det intuitivt vad som är bra kod och inte bra ... och jag tror att man fortfarande får positiva effekter av att exponeras för välskriven kod även efter det allra första nybörjar-stadiet.

Trädvy Permalänk
Medlem
Registrerad
Mar 2015

Jag tycker det är kul att bygga automation/server-tjänster på Raspberry Pi. Mycket bra stöd för Python på Raspberry Pi. Skulle dock rekommendera https://code.visualstudio.com/ för att få bra stöd/hjälp med syntaxen. Jag gillar att köra Raspbian (Debian för Raspberry Pi) utan GUI så det blir ju alltid lite meck att testköra koden både på Windows och Raspbian eftersom jag utvecklar i Visual Studio för syntaxkollens skull. Jag skulle också undvika att köra gamla versioner av Python eftersom det blir lätt att man fastnar och förr eller senare så går ens kod inte längre att köra.

Trädvy Permalänk
Medlem
Plats
~/Karlstad
Registrerad
Dec 2005

Tror jag är lite som dig som vill knacka hemma på kammaren lite granna då och då.
Har kört Python en 5 år nu(trillade in på det tack vare raspberry pi) och tycker det är trevligt och går fort att få fram resultat. Det är säkert inte det "bästa" språket eller mest effektiva men det fungerar för mina små privata behov.
Har själv lärt mig allt via google(stackoverflow brukar det landa på) samt youtube och tycker det har funkat bra. Har man en bok får man säkert en djupare förståelse för varför saker och ting fungerar som det ska men vet inte om jag är intresserad av det riktigt på "min nivå".

Vad som hjälpt mig utvecklats har varit att jag har haft ideér på vad jag velat skapa för program. Sen har jag helt enkelt satt igång och kört tills det tagit stopp. Då är det bara att googla lite så löser sig det
Sen sitter man med ett färdigt program och en massa lärdomar till nästa program.

Har varit sugen på detta med scraping av hemsidor så läste på om det idag och kodade ihop en snutt som scrapade Sweclockers användare och antal poster m.m.(Har gjorts av någon annan användare förut). Sparade det i en databas och fick ut lite data. Ett lagomt projekt för scraping och databashantering. Har lärt mig lite på det nu som jag kan ha nytta av på framtida program^^
Det viktigaste är nog att göra någonting iaf!

Den som vill se lite resultat kan kika här:
(Scrapingen har gjorts på användare som varit aktiva senaste månaden samt har över 50 poster)
(Blev även lite knas på formateringen på forumet, men ni löser säkert det...)

***Största postaren på Swec*** Användare Registreringsdatum Antal poster Antal trådar Poster/dag Trådar/dag ------------------------------------------------------------------------------------------------- mrqaffe 2009-02-08 47226 167 14.005 0.05 Jalle64 2004-10-29 27869 18 5.647 0.004 tcntad 2005-02-12 25937 106 5.371 0.022 MultiMan 2005-12-17 20905 67 4.624 0.015 Ratatosk 2007-01-10 20168 168 4.881 0.041 Bael 2001-07-02 19054 128 3.098 0.021 Broken-arrow 2008-12-01 17556 73 5.102 0.021 Zotamedu 2005-12-22 17240 93 3.818 0.021 Zcenicx 2003-05-31 17097 12 3.136 0.002 fantomsmurfen 2012-04-04 15896 34 7.157 0.015 anders190 2002-01-27 15729 60 2.648 0.01 SUMITOMO 2002-07-24 15059 138 2.613 0.024 ggustavsson 2006-12-20 14452 3 3.48 0.001 jookeer 2003-01-02 13758 190 2.456 0.034 Kalium 2008-01-23 13735 254 3.659 0.068 panpo98 2007-09-16 13660 0 3.518 0 Dimestam 2002-04-28 13636 765 2.331 0.131 Elgot 2004-04-26 13360 226 2.609 0.044 hasenfrasen 2005-12-05 12839 26 2.832 0.006 OSkar000 2001-07-03 12640 652 2.056 0.106 ***Största trådskapare på Swec*** Användare Registreringsdatum Antal poster Antal trådar Poster/dag Trådar/dag ------------------------------------------------------------------------------------------------- flashen 2002-05-05 12562 1201 2.15 0.206 hjarterkung 2003-06-29 3111 940 0.574 0.173 -=fredrik=- 2001-07-04 5178 912 0.842 0.148 CyberVillain 2003-12-21 9226 858 1.758 0.163 -8-DEAMON-8- 2006-01-26 2570 811 0.574 0.181 Albert 2004-06-02 10093 779 1.985 0.153 downup 2001-12-08 7310 775 1.22 0.129 Dimestam 2002-04-28 13636 765 2.331 0.131 forcevision 2005-06-25 2635 751 0.561 0.16 OSkar000 2001-07-03 12640 652 2.056 0.106 EyEr0n 2001-07-03 7167 614 1.166 0.1 Lansen 2002-05-20 1254 603 0.215 0.103 emilakered 2003-01-07 9076 571 1.622 0.102 Yorgo_ 2003-01-24 3874 544 0.694 0.098 Jimmy 2004-01-09 4205 539 0.804 0.103 Chris_Kadaver 2007-02-01 4493 536 1.093 0.13 Toivo83 2005-02-14 10045 534 2.081 0.111 Najk 2002-02-10 7606 519 1.283 0.088 JesperA 2003-04-25 3903 516 0.711 0.094 badbolll 2003-12-30 3469 505 0.662 0.096 ***Mest poster per dag på Swec*** Användare Registreringsdatum Antal poster Antal trådar Poster/dag Trådar/dag ------------------------------------------------------------------------------------------------- mrqaffe 2009-02-08 47226 167 14.005 0.05 Paddanx 2014-05-20 10913 12 7.552 0.008 fantomsmurfen 2012-04-04 15896 34 7.157 0.015 Peppar2014 2014-12-09 8258 5 6.649 0.004 Jalle64 2004-10-29 27869 18 5.647 0.004 VadSaDu 2017-05-11 1967 16 5.494 0.045 tcntad 2005-02-12 25937 106 5.371 0.022 DavidtheDoom 2012-06-22 11183 86 5.221 0.04 Broken-arrow 2008-12-01 17556 73 5.102 0.021 Ratatosk 2007-01-10 20168 168 4.881 0.041 Ozzed 2011-02-20 12302 133 4.678 0.051 tvelander 2011-09-19 11214 25 4.636 0.01 MultiMan 2005-12-17 20905 67 4.624 0.015 Andreaz1 2015-05-19 4492 23 4.155 0.021 LemonIllusion 2012-08-08 8696 16 4.151 0.008 Kommenterande 2018-01-23 404 0 4 0 Alling 2011-08-21 9517 115 3.888 0.047 Uzanar 2012-03-06 8604 248 3.824 0.11 Zotamedu 2005-12-22 17240 93 3.818 0.021 Kalium 2008-01-23 13735 254 3.659 0.068 ***Mest trådstartar per dag på Swec*** Användare Registreringsdatum Antal poster Antal trådar Poster/dag Trådar/dag ------------------------------------------------------------------------------------------------- RigBetardX 2018-04-08 70 7 2.692 0.269 Icte 2013-09-10 5550 359 3.27 0.212 flashen 2002-05-05 12562 1201 2.15 0.206 cooldude 2018-01-29 53 18 0.558 0.189 superegg 2016-07-18 2179 119 3.327 0.182 -8-DEAMON-8- 2006-01-26 2570 811 0.574 0.181 hjarterkung 2003-06-29 3111 940 0.574 0.173 CyberVillain 2003-12-21 9226 858 1.758 0.163 forcevision 2005-06-25 2635 751 0.561 0.16 Albert 2004-06-02 10093 779 1.985 0.153 -=fredrik=- 2001-07-04 5178 912 0.842 0.148 robalm 2009-03-06 3943 464 1.178 0.139 YamahaDGX630 2011-09-27 4158 331 1.725 0.137 SvenskGaming 2015-05-04 425 146 0.388 0.133 Dimestam 2002-04-28 13636 765 2.331 0.131 Chris_Kadaver 2007-02-01 4493 536 1.093 0.13 downup 2001-12-08 7310 775 1.22 0.129 Baxtex 2011-01-06 3743 337 1.399 0.126 iMacKalle 2018-03-01 55 8 0.859 0.125 Luksenburg00 2017-04-30 131 46 0.355 0.125

Dold text

OffTopic: creds till @mrqaffe ,svårt att "slå" det där enligt mina siffror^^

Bara gammalt skräp...

Trädvy Permalänk
Medlem
Registrerad
Maj 2006

Verkar vara ett prisvärt paket.

Trädvy Permalänk
Medlem
Plats
Linköping atm, men annars Täby
Registrerad
Dec 2011

Har en utmärkt sida för dig som vill lära dig programmering. Du behöver inte installera någonting och kan välja att programmera i många olika språk.
https://repl.it/

Om du skapar en inloggning kan du även ta "guider" för att lära dig hur man programmerar. Guiderna har också uppgifter som rättar sig automatiskt

Så gå in på repl, skapa en inloggning, logga in, sedan navigera till learn/teach i högerhörnet