Python-programmeringsspråket är extremt populärt, men här är några orsaker till att du kanske vill undvika Python.

4 skäl till varför Python inte är programmeringsspråket för dig

Annons Python är ett av de mest populära programmeringsspråken under de senaste åren. Dess tydliga syntax och läsbarhet gör det till det perfekta kodspråket för nybörjare. Det är förlåtbart att tro att lära sig Python var viktigt med tanke på dess stora användning. Detta ställer frågan: när är Python INTE rätt svar? När är Python-prog

Annons

Python är ett av de mest populära programmeringsspråken under de senaste åren. Dess tydliga syntax och läsbarhet gör det till det perfekta kodspråket för nybörjare. Det är förlåtbart att tro att lära sig Python var viktigt med tanke på dess stora användning.

Detta ställer frågan: när är Python INTE rätt svar? När är Python-programmeringsspråket fel språk att lära sig och / eller använda?

Vad Python är bra för

Kort sagt, Python blir språket för maskininlärning. De flesta maskinspråkskurser är skrivna med Python-språket, och kodutbildning som helhet har använt Python som språket att lära sig, med stor användning i klassrum, på Raspberry Pi och andra platser.

Dessa skäl, tillsammans med överflödet av stora företag som använder Python, gör att många tror att det är framtidens huvudsakliga programmeringsspråk. Men om Python är en sådan schweizisk armékniv, när skulle du inte använda den?

1. Du vill vara webbutvecklare

Python är mer än kapabel till storskalig webbutveckling. Instagram är den största webbplatsen som kör Django, en Python-webbram. Detta är ingen meningsfull prestation, som Instagram-ingenjör Zekun Li förklarar:

"Vi började använda Python tidigt på grund av dess enkelhet, men vi har varit tvungna att göra många hacks under åren för att hålla det enkelt eftersom vi har skalat."

Som sagt är Django en robust, elegant ram. Frågan ligger inte på dess misslyckanden som sådan. Den enkla frågan är: varför lära sig Django när JavaScript fortfarande är så dominerande?

JavaScript-ramar som React 7 Bästa gratisstudier för att lära sig reagera och göra webbappar 7 bästa gratis handledning för att lära sig reagera och göra webbappar Gratiskurser är sällan lika omfattande och hjälpsamma - men vi har hittat flera React-kurser som är utmärkta och kommer att få du började på höger fot. Läs mer och Vue.js är efterfrågad. Båda kan använda Django eller andra bakre ändar som Ruby on Rails. Eftersom båda är JavaScript-baserade språk, varför skulle du använda något annat än Node.js? Detta skapar en fullständig JavaScript-applikation. Ett språk att lära sig och behärska.

Detta betyder inte att JavaScript är ett perfekt språk; många skulle hävda det motsatta De värsta och svåraste programmeringsspråken att undvika som pesten De värsta och svåraste programmeringsspråk att undvika som pesten Kodningen är tuff. Innan du börjar vet du vilka av de värsta och svåraste programmeringsspråken du ska undvika. Du kan tacka mig senare. Läs mer . Om du börjar med webbutveckling finns det fortfarande inget bättre val Vilket programmeringsspråk att lära sig - webbprogrammering Vilket programmeringsspråk att lära sig - webbprogrammering Idag ska vi ta en titt på de olika webbprogrammeringsspråken som driver Internet. Detta är den fjärde delen i en nybörjars programmeringsserie. I del 1 lärde vi oss det grundläggande för ... Läs mer än JavaScript.

2. Du vill vara spelutvecklare

Användare av Pygame kanske tycker att det här avsnittet är lite förvirrande. Finns det inte ett väl ansett bibliotek specifikt för att skapa dataspel i Python? Ja, det finns det, och Pygame är en fantastisk resurs för att lära sig Python och spelmekanik.

Några bra spel har skrivits i Python, och det finns till och med en första person som skjutits helt i Pygame:

Utan att ta bort från den otroliga prestation som DUGA är, kan du se problemet här. De flesta (men inte alla) människor som vill komma in på spelutveckling letar efter något mer. En robust plattform med utvecklingsverktyg och en redaktör. Potentialen att skala från en liten idé upp till något stort och mer mainstream.

Python kan inte erbjuda detta, medan spelmotorer som Unity och Unreal kan.

Lär dig C # för enhet

Enhet är enbart baserad på C #, med ett stort antal bibliotek på toppen för att hjälpa till med spelutveckling. Unity-redaktören är ett mycket kraftfullt verktyg som möjliggör snabb prototyper och en snabb start för nybörjare som gör sitt första spel.

För att jämföra skala och visuell skönhet är Escape From Tarkov en skapande av enhetsmotorer:

Ungefär som Python-tutorials på låg nivå täcker väsentligt med programmering, antar Unitys officiella tutorials ingen tidigare kunskap om programmering.

Lär dig C ++ för Unreal Engine

C ++ är något ökänt för att vara svårt att lära sig. Det finns resurser online för nybörjare, och webbplatsen Unreal Engine har några fantastiska verktyg för att komma igång också.

Om du behöver bevis för att Unreal Engine-spel kan bli en framgång, leta inte längre än Fortnite. Detta oerhört populära spel, som du även kan spela på din mobil, skapades och optimerades med Unreal.

4 skäl till varför Python inte är programmeringsspråket för dig fortnite seger royale

Spel som ser ut så här och körs med 1080p med bra bildhastigheter är för närvarande inte möjligt med Python. Detta är inte ett misslyckande från Pythons sida, mer ett enkelt fall av spelutveckling som inte är en av dess styrkor.

3. Du vill arbeta med lågnivåsystem

Medan amatörrobotikmiljön älskar Python, är det inte det bästa språket för jobbet. I många lågnivåer och inbäddade system är Python inte ett alternativ.

Inbyggda system

Även om definitionen av vad ett inbäddat system är har blivit suddig de senaste åren, finns det en bra analogi. Det är säkert att betrakta små utvecklingsskivor som Arduino som inbäddade. Större, mer komplexa enheter som Raspberry Pis eller liknande dator med enskilt kort ses i allmänhet inte som inbäddade.

Frågan ligger där minne och timing är avgörande. Ett 8-bitars chip i en bit inbäddad hårdvara måste ha sitt minne hanterat mycket noggrant. Detta är inte något Python passar för, och det finns ett skäl till varför Arduino-språket är en förenklad version av C / C ++. Att få ett grepp om Arduinos version av C ++ är mindre komplicerat än du skulle tro Arduino-programmering för nybörjare: Traffic Light Controller Project Tutorial Arduino Programming for Beginners: Traffic Light Controller Project Tutorial Att bygga en Arduino trafikljuskontroller hjälper dig att utveckla grundläggande kodningskompetens! Vi kommer igång. Läs mer .

Programmeringsspråket C är lika kraftfullt som det kan vara farligt. Trots att den är på hög nivå kan C och dess C ++ superuppsättning få åtkomst till processer på låg nivå. I huvudsak var C den första översättningen av maskinkod till något som människor lätt kunde förstå.

Precision och hastighet

Utöver förmågan att hantera system på en låg nivå kommer C med en hastighetsökning. Eftersom C är ett mycket rått språk finns det inga omkostnader eller sopor som samlar in det. Det är här C får sitt rykte för att vara farligt eftersom minnesläckor kan orsaka fruktansvärda problem. Det betyder dock att C lyser där timing och hastighet är kritiska.

Alla som vill komma in på hårdvaruprogrammering eller någon form av kärnprogrammering bör överväga att undersöka C. Detsamma gäller för alla som vill skapa enhetsdrivrutiner.

Bonusfakta: Har du använt VST för att skapa digital musik och undrat hur man gör dem? Du kan skriva din egen med C ++.

4. Behöver du Python?

Även om detta kan låta uppenbart - om du redan känner ett annat färdigt kodspråk, varför ändra?

Om du tog en kodningskurs i skolan eller började en online-kodningskurs De 11 bästa webbplatserna för gratis datorprogrammeringskurser online De 11 bästa webbplatserna för gratis datorprogrammeringskurser online Med hjälp av dessa gratis online-programmeringskurser för dator kan du bli en bra kodare utan en datavetenskapsexamen. Läs mer på ett visst språk, att hålla fast vid det har fördelar. Att lära sig ditt första språk ger dig grunderna i programmering och byta till att lära dig en helt ny syntax som bromsar ner processen.

De flesta Python-kodare på toppnivå började inte arbeta med språket. På grund av den mycket läsbara naturen och den intuitiva syntaxen tycker många att det är lättare att lära sig Python från andra språk.

Du kanske borde lära dig Python trots allt

Det finns så många språk där ute att välja kan vara stressande. Sanningen är att det aldrig kan finnas ett perfekt språk för allt.

Mer information finns i de vanligaste frågorna om Python. De vanligaste frågorna om Python-programmering. De vanligaste frågorna om Python-programmering. I den här artikeln kommer vi att gå igenom allt du behöver veta om Python som nybörjare. Läs mer . Du bör veta om andra funktionella programmeringsspråk 5 Funktionella programmeringsspråk som du borde veta 5 Funktionella programmeringsspråk som du borde veta Vill du veta mer om programmering? Det är värt att lära sig om funktionell programmering och vilka programmeringsspråk som stöder det. Läs mer också.

Utforska mer om: Programmering, Python.