Huis Persoonlijke financiën 10 Interessante hulpmiddelen voor Python-programmering - dummies

10 Interessante hulpmiddelen voor Python-programmering - dummies

Inhoudsopgave:

Video: From C to Python by Ross Rheingans-Yoo 2024

Video: From C to Python by Ross Rheingans-Yoo 2024
Anonim

Python heeft, net als de meeste andere programmeertalen, krachtige ondersteuning van derden in de vorm van verschillende tools. Een tool is elk hulpprogramma dat de natuurlijke mogelijkheden van Python verbetert bij het bouwen van een applicatie. Een debugger wordt dus als een hulpmiddel beschouwd omdat het een hulpprogramma is, maar een bibliotheek niet.

Bugs volgen met Roundup Issue Tracker

Openbare sites zijn over het algemeen niet zo gemakkelijk te gebruiken als uw eigen specifieke, gelokaliseerde software voor het bijhouden van bugs. U kunt een aantal volgsystemen op uw lokale schijf gebruiken, maar Roundup Issue Tracker is een van de betere aanbiedingen. Roundup zou moeten werken op elk platform dat Python ondersteunt, en het biedt deze basisfuncties:

  • Bug-tracking

  • TODO-lijstbeheer

Als u bereid bent iets meer werk in de installatie te doen, kunt u extra functies krijgen. Om ze te krijgen, moet u mogelijk andere producten installeren, zoals een DataBase Management System (DBMS). Nadat u de aanvullende installaties hebt uitgevoerd, krijgt u deze bijgewerkte functies:

  • Klant-helpdeskondersteuning met de volgende functies:

    • Wizard voor telefoonbeantwoorder

    • Netwerkkoppelingen

    • Systeemmanipulaties en ontwikkelaars Trackers

  • Issue management voor Internet Engineering Task Force (IETF) werkgroepen

  • Sales lead-tracking > Documenten indienen

  • Dubbelblind scheidsrechtersbeheer

  • Bloggen

  • Een virtuele omgeving maken met VirtualEnv

VirtualEnv biedt de mogelijkheid om een ​​virtuele Python-omgeving te maken die u kunt gebruiken voor het vroege testproces of om problemen te diagnosticeren die kunnen optreden vanwege de omgeving. Er zijn ten minste drie standaard testniveaus die u moet uitvoeren:

Bug

  • Prestaties

  • Bruikbaarheid

  • Installeer uw toepassing met PyInstaller

U hebt een trefzekere methode nodig om een ​​toepassing van uw systeem te krijgen naar het systeem van de gebruiker. Installateurs, zoals PyInstaller, doen precies dat. Ze maken een mooi pakket van uw toepassing dat de gebruiker gemakkelijk kan installeren.

Gelukkig werkt PyInstaller op alle platforms die Python ondersteunt, dus u hebt slechts één tool nodig om aan elke installatiebehoefte te voldoen. Bovendien kunt u indien nodig platformspecifieke ondersteuning krijgen. In veel gevallen is het het beste om platformspecifieke functies te vermijden, tenzij je ze echt nodig hebt. Wanneer u een platformspecifieke functie gebruikt, is de installatie alleen succesvol op het doelplatform.

Ontwikkel documentatie van ontwikkelaars met behulp van pdoc

Het grootste deel van uw documentatie is waarschijnlijk van invloed op ontwikkelaars en pdoc is een eenvoudige oplossing om het te maken.

Het pdoc-hulpprogramma baseert zich op de documentatie die u in uw code plaatst in de vorm van docstrings en opmerkingen. De uitvoer heeft de vorm van een tekstbestand of een HTML-document. U kunt pdoc ook laten uitvoeren op een manier die via een webserver wordt uitgevoerd, zodat mensen de documentatie rechtstreeks in een browser kunnen bekijken.

Applicatiecode ontwikkelen met Komodo Bewerken

Een van de betere algemene IDE's voor beginnende ontwikkelaars is Komodo Edit. U kunt deze IDE gratis verkrijgen en deze bevat een schat aan functies die uw codeerervaring veel beter zullen maken dan wat u van IDLE krijgt. Hier zijn enkele van de volgende functies:

Ondersteuning voor meerdere programmeertalen

  • Automatische voltooiing van sleutelwoorden

  • Controle van inspringen

  • Projectondersteuning, zodat toepassingen gedeeltelijk worden gecodeerd voordat u begint

  • Superieure ondersteuning

  • Wanneer u merkt dat Komodo Edit niet langer aan uw behoeften voldoet, kunt u upgraden naar Komodo IDE, die veel professionele ondersteuningsfuncties bevat, zoals codeprofilering en een database-verkenner.

Foutopsporing in uw toepassing met pydbgr

Wanneer uw editor geen debugger bevat, hebt u een externe debugger zoals pydbgr nodig.

Hier zijn enkele van de standaard en niet-standaard functies die pydbgr een goede keuze maken wanneer uw editor niet met een foutopsporingsprogramma wordt geleverd:

Smarteval

  • Foutieve foutopsporing

  • Grondige bytecode-inspectie

  • Filtering en tracering van gebeurtenissen

  • Voer een interactieve omgeving in met behulp van IPython

Het gebruik van een meer geavanceerde shell, zoals IPython, kan de interactieve omgeving vriendelijker maken door GUI-functies aan te bieden, zodat u de syntaxis niet hoeft te onthouden voor oneven opdrachten.

Een van de opwindender functies van IPython is de mogelijkheid om in parallelle computeromgevingen te werken. Normaal gesproken is een shell single threaded, wat betekent dat u geen enkele vorm van parallel computing kunt uitvoeren. U kunt zelfs geen multithreaded omgeving maken. Alleen al deze functie maakt IPython een proef waardig.

Python-toepassingen testen met PyUnit

Op een gegeven moment moet u uw toepassingen testen om ervoor te zorgen dat ze werken volgens de instructies. Producten zoals PyUnit maken het testen van eenheden aanzienlijk eenvoudiger.

Het leuke van dit product is dat je eigenlijk Python-code maakt om de test uit te voeren. Uw script is gewoon een andere, gespecialiseerde, applicatie die de hoofdtoepassing voor problemen test.

Uw code opschonen met Isort

In sommige situaties wordt het moeilijk, zo niet onmogelijk, om erachter te komen wat er met uw code gebeurt als deze niet netjes wordt bijgehouden. Het hulpprogramma Isort voert de ogenschijnlijk kleine taak uit om uw importinstructies te sorteren en ervoor te zorgen dat ze allemaal boven aan het broncodebestand worden weergegeven.

Gewoon weten welke modules een bepaalde module nodig heeft, kan een hulpmiddel zijn bij het opsporen van potentiële problemen. Bovendien is het belangrijk om te weten welke modules een applicatie nodig heeft als het tijd is om uw applicatie aan gebruikers te verspreiden. Als u weet dat de gebruiker over de juiste modules beschikt, zorgt u ervoor dat de toepassing werkt zoals verwacht.

Geef versiebeheer met Mercurial

Er zijn tal van versiecontroleproducten beschikbaar voor Python. Een van de interessantere aanbiedingen is Mercurial. Je kunt een versie van Mercurial krijgen voor vrijwel elk platform waarop Python draait, zodat je je geen zorgen hoeft te maken over het wijzigen van producten wanneer je van platform verandert.

Anders dan veel andere aanbiedingen die er zijn, is Mercurial gratis. Zelfs als u merkt dat u later een geavanceerder product nodig heeft, kunt u nuttige ervaring opdoen door met Mercurial samen te werken aan een of twee projecten.

Het beste aan Mercurial is dat het een geweldige online zelfstudie biedt.

10 Interessante hulpmiddelen voor Python-programmering - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...