Mens programmeringssproget Python er let at lære , dens kompleksitet og magt gør det til en favorit for mange udviklere. Det fungerer så godt i web-applikationer , som det gør i desktop software . Men udvikling af store projekter kræver ofte mere end en programmør med Python tolk og en tekst editor. Til hurtigt at oprette og udvide store Python projekter , programmører henvender sig ofte til sådanne programmeringsværktøjer som interaktive udviklingsmiljøer ( IDE'er ) og rammer for at forenkle opgaven ved hånden. Eclipse med Python Extensions
Eclipse ( eclipse.org ) er en fuldt lastet programmering IDE , der arbejder med flere programmeringssprog. Oprindeligt designet til Java udvikling, Eclipse understøtter også udviklingen i PHP, Python og C + + . Brugere kan installere PyDev IDE ( pydev.org ) udvidelse til at bringe Python kompatibilitet Eclipse . Eclipse med PyDev tilbyder programmører et miljø komplet med en debugger , kode og syntaks fremhævning og kode færdiggørelse .
Boa Constructor
Boa Constructor IDE ( boa - constructor.sourceforge . netto ) tilbyder en Python IDE kører på native Python kode. Det betyder, at programmøren kan installere de nødvendige wxPython pakker ( sourceforge.net /projekter /wxPython /) sammen med Boa Constructor på flere platforme . Boa Constructor indeholder IDE funktionalitet svarende til Eclipse ( syntaksfremhævning og projektledelse ), men kræver en smule mere avanceret viden om Python til at komme op og køre .
Wing IDE
< br >
Wing IDE ( wingware.com ) er en komplet Python udviklingsmiljø udviklet kommercielt af WingWare . The Wing IDE miljø byder på kode færdiggørelse , projektledelse, debugging , afprøvning og projektet udgave kontrollerende. Desuden Wing IDE fungerer sammen med mange vigtige content management systemer såsom Zope og Plone , samt talrige Python rammer såsom Django . Som en kommerciel bestræbelse, er Wing IDE ikke en gratis udgivelse, selv om en gratis prøveversion er tilgængelig via selskabets hjemmeside.
Python Frameworks
Sideløbende med mange programmeringssprog ansøgninger om Python, der findes også en lang række rammer, der letter softwareudvikling i Python. En programmeringsrammen giver programmører at udføre visse opgaver adgang til specialiserede funktioner og biblioteker, der øger produktiviteten og kodning effektivitet . Django ramme ( django.com ) , for eksempel hjælper indholdsudbydere med at designe news- baserede projekter . Den TurboGears Framework ( turbogears.org ) hjælpemidler i produktionen af databasen - drev Python applikationer . Endelig har han lysmaster ramme ( pylonsproject.org ) tjener som en generel web - udvikling rammer for Python.