Mens programmeringsspråket Python er lett å lære , dens kompleksitet og kraft gjør den til en favoritt for mange utviklere . Det fungerer like bra i web-applikasjoner som det gjør i desktop programvare . Men å utvikle store prosjekter krever ofte mer enn en programmerer med Python tolk og en tekst editor. Til raskt å lage og utvide store Python prosjekter , programmerere ofte til slike programmeringsverktøy som interaktive utviklingsmiljøer ( IDE ) og rammeverk for å forenkle oppgaven. Eclipse med Python Extensions
Eclipse ( eclipse.org ) er en fullastet programmering IDE som fungerer med flere programmeringsspråk . Opprinnelig utviklet for Java-utvikling, støtter Eclipse også utviklingen i PHP, Python og C + + . Brukere kan installere PyDev IDE ( pydev.org ) utvidelse for å bringe Python kompatibilitet til Eclipse . Eclipse med PyDev tilbyr programmerere et miljø komplett med en debugger , kode og syntaks utheving og kode ferdigstillelse .
Boa Constructor
Boa Constructor IDE ( boa - constructor.sourceforge . net ) tilbyr en Python IDE som kjører på innfødte Python -kode. Dette betyr at programmereren kan installere de nødvendige wxPython pakker ( sourceforge.net /projects /wxPython /) sammen med Boa Constructor på flere plattformer . Boa Constructor inneholder IDE funksjonalitet lik Eclipse ( syntax highlighting og prosjektledelse ) , men krever litt mer avansert kunnskap om Python for å komme i gang .
Wing IDE
Wing IDE ( wingware.com ) er en komplett Python utviklingsmiljø utviklet kommersielt av WingWare . The Wing IDE miljøet tilbyr kode ferdigstillelse , prosjektledelse, debugging , testing og prosjekt versjon kontrollerende . Videre fungerer Wing IDE sammen med mange viktige content management systemer som Zope og Plone , samt mange Python rammer som Django . Som en kommersiell forsøke, er Wing IDE ikke en fri utgivelse, selv om en gratis prøveversjon er tilgjengelig via selskapets hjemmeside .
Python Frameworks
Ved siden av de mange programmering søknader om Python , eksisterer det også en rekke rammeverk som letter programvareutvikling i Python . En programmering rammeverket gir programmerere utføre visse oppgaver tilgang til spesialiserte funksjoner og biblioteker som øker produktiviteten og koding effektivitet . Den Django rammeverk ( django.com ) , for eksempel , hjelper innholdsleverandører med å designe news- baserte prosjekter . Den TurboGears Framework ( turbogears.org ) hjelpemidler i produksjonen av database - stasjonen Python- programmer . Til slutt , master han rammeverk ( pylonsproject.org ) fungerer som en generell web - utvikling rammeverk for Python .