Indholdsfortegnelse:
- Spor fejl med Roundup Issue Tracker
- Du skal bruge en surefire metode til at få et program fra dit system til brugerens system. Installatører, f.eks. PyInstaller, gør netop det. De laver en fin pakke ud af din ansøgning, som brugeren nemt kan installere.
- Størstedelen af din dokumentation vil sandsynligvis påvirke udviklere, og pdoc er en enkel løsning til oprettelse af det.
- Et af de bedre generelle IDE'er til novice-udviklere er Komodo Edit. Du kan få denne IDE gratis, og den indeholder et væld af funktioner, der vil gøre din kodningserfaring meget bedre end hvad du får fra IDLE. Her er nogle af de funktioner:
- Når din editor ikke indeholder en debugger, har du brug for en ekstern debugger som pydbgr.
- Brug af en mere avanceret skal, som IPython, kan gøre det interaktive miljø mere brugervenligt ved at levere GUI-funktioner, så du ikke behøver at huske syntaksen for ulige kommandoer.
- På et tidspunkt skal du teste dine applikationer for at sikre, at de fungerer som anvist. Produkter som PyUnit gør testen af enheder væsentligt nemmere.
- I nogle situationer bliver det svært, om ikke umuligt at finde ud af, hvad der sker med din kode, når den ikke holdes pæn. Isort-værktøjet udfører den tilsyneladende lille opgave at sortere dine importerklæringer og sikre, at de alle vises øverst i kildekoden.
- Mange versionskontrolprodukter er tilgængelige for Python. Et af de mere interessante tilbud er Mercurial. Du kan få en version af Mercurial til næsten enhver platform, som Python vil køre på, så du behøver ikke bekymre dig om at skifte produkter, når du skifter platforme.
Video: From C to Python by Ross Rheingans-Yoo 2025
Python har ligesom de fleste andre programmeringssprog stærk tredjeparts support i form af forskellige værktøjer. Et værktøj er et hvilket som helst værktøj, der forbedrer Pythons naturlige evner, når der opbygges en applikation. Så en debugger betragtes som et værktøj, fordi det er et værktøj, men et bibliotek er det ikke.
Spor fejl med Roundup Issue Tracker
Offentlige websteder er generelt ikke så bekvemme at bruge som din egen specifikke, lokaliserede bug-tracking software. Du kan bruge et antal sporingssystemer på dit lokale drev, men Roundup Issue Tracker er et af de bedre tilbud. Roundup skal arbejde på enhver platform, der understøtter Python, og den tilbyder disse grundlæggende funktioner:
-
Fejlfinding
-
TODO listeledelse
Hvis du er villig til at sætte lidt mere arbejde i installationen, kan du få yderligere funktioner. For at få dem, skal du muligvis installere andre produkter, f.eks. Et databasebehandlingssystem (DBMS). Når du har lavet de ekstra installationer, får du disse opgraderede funktioner:
-
Support til kundesupport med følgende funktioner:
-
Wizard for telefonsvarere
-
Netværksforbindelser
-
Sporingssystemer for system og udvikling
-
-
Problemstyring for IETF-arbejdsgrupper
-
Sales lead tracking > Indgivelse af konferencemeddelelse
-
Dobblind dommerhåndtering
-
Blogging
-
Opret et virtuelt miljø ved hjælp af VirtualEnv
Fejl
-
Ydeevne
-
Brugbarhed
-
Installer din applikation ved hjælp af PyInstaller
Du skal bruge en surefire metode til at få et program fra dit system til brugerens system. Installatører, f.eks. PyInstaller, gør netop det. De laver en fin pakke ud af din ansøgning, som brugeren nemt kan installere.
PyInstaller arbejder heldigvis på alle platforme, som Python understøtter, så du behøver bare det ene værktøj til at opfylde alle de installationer, du har brug for. Derudover kan du få platformspecifik support, når det er nødvendigt. I mange tilfælde er det bedst at undgå platformspecifikke funktioner, medmindre du virkelig har brug for dem. Når du bruger en platformspecifik funktion, vil installationen kun lykkes på målplatformen.
Byg udviklerdokumentation ved hjælp af pdoc
Størstedelen af din dokumentation vil sandsynligvis påvirke udviklere, og pdoc er en enkel løsning til oprettelse af det.
Pdoc-værktøjet er baseret på den dokumentation, du placerer i din kode i form af docstrings og kommentarer. Udgangen er i form af en tekstfil eller et HTML-dokument. Du kan også få pdoc til at køre på en måde, der giver output via en webserver, så folk kan se dokumentationen direkte i en browser.
Udvikle applikationskode ved hjælp af Komodo Edit
Et af de bedre generelle IDE'er til novice-udviklere er Komodo Edit. Du kan få denne IDE gratis, og den indeholder et væld af funktioner, der vil gøre din kodningserfaring meget bedre end hvad du får fra IDLE. Her er nogle af de funktioner:
Støtte til flere programmeringssprog
-
Automatisk afslutning af søgeord
-
Indrykningskontrol
-
Projektstøtte, så programmerne delvist kodes, før du selv begynder
-
Overordnet support
-
Når du begynder at finde ud af, at dine behov ikke længere er opfyldt af Komodo Edit, kan du opgradere til Komodo IDE, som indeholder mange professionelle supportfunktioner, som f.eks. Kodeprofilering og databaseforsker.
Debug din ansøgning ved hjælp af pydbgr
Når din editor ikke indeholder en debugger, har du brug for en ekstern debugger som pydbgr.
Her er nogle af standard- og ikke-standardfunktionerne, som gør pydbgr til et godt valg, når editoren ikke følger med debugger:
Smarteval
-
Fejlfinding uden for proces
-
Grundig byte-kodeinspektion
-
Hændelsesfiltrering og sporing
-
Indtast et interaktivt miljø ved hjælp af IPython
Brug af en mere avanceret skal, som IPython, kan gøre det interaktive miljø mere brugervenligt ved at levere GUI-funktioner, så du ikke behøver at huske syntaksen for ulige kommandoer.
En af de mere spændende funktioner i IPython er evnen til at arbejde i parallelle computermiljøer. Normalt er en skal enkelt gevindet, hvilket betyder at du ikke kan udføre nogen form for parallel computing. Faktisk kan du ikke engang oprette et multithreaded miljø. Denne egenskab alene gør IPython værd for et forsøg.
Test Python applikationer ved hjælp af PyUnit
På et tidspunkt skal du teste dine applikationer for at sikre, at de fungerer som anvist. Produkter som PyUnit gør testen af enheder væsentligt nemmere.
Den dejlige del af dette produkt er, at du faktisk opretter Python-kode for at udføre testen. Dit script er simpelthen et andet, specialiseret program, der tester hovedapplikationen for problemer.
Ryd din kode ved hjælp af Isort
I nogle situationer bliver det svært, om ikke umuligt at finde ud af, hvad der sker med din kode, når den ikke holdes pæn. Isort-værktøjet udfører den tilsyneladende lille opgave at sortere dine importerklæringer og sikre, at de alle vises øverst i kildekoden.
Bare at vide, hvilke moduler et bestemt modul har brug for, kan være en hjælp til at lokalisere potentielle problemer. Derudover er det vigtigt at vide, hvilke moduler en ansøgning har brug for, når det kommer tid til at distribuere din ansøgning til brugerne. At vide, at brugeren har de korrekte moduler til rådighed, hjælper med at sikre, at applikationen løber som forventet.
Giv versionskontrol med Mercurial
Mange versionskontrolprodukter er tilgængelige for Python. Et af de mere interessante tilbud er Mercurial. Du kan få en version af Mercurial til næsten enhver platform, som Python vil køre på, så du behøver ikke bekymre dig om at skifte produkter, når du skifter platforme.
I modsætning til mange af de andre tilbud derude, er Mercurial gratis. Selvom du finder ud af, at du har brug for et mere avanceret produkt senere, kan du få nyttig erfaring ved at arbejde med Mercurial på et projekt eller to.
Den bedste del om Mercurial er, at den giver en god online tutorial.