10 Geweldige bronnen voor het programmeren van Python

10 Geweldige bronnen voor het programmeren van Python - dummies

Je hebt waarschijnlijk een geweldige start van je programmeerervaring met Python, maar je zult extra hulpmiddelen nodig hebben bij een punt. Hier zijn tien geweldige programmeerbronnen die je kunt gebruiken om je ontwikkelervaring te verbeteren.

Werken met de Python-documentatie online

Een essentieel onderdeel van het werken met Python is weten wat beschikbaar is in de basistaal en hoe u dit kunt uitbreiden om andere taken uit te voeren. De documentatie van Python bespreekt deze onderwerpen als onderdeel van de documentatie:

  • Nieuwe functies in de huidige taalversie

  • Toegang tot een uitgebreide handleiding

  • Volledige bibliotheekreferentie voltooien

  • Taalverwijzing voltooien

  • Python installeren en configureren < Specifieke taken uitvoeren in Python

  • Hulp bij het installeren van Python-modules uit andere bronnen (als een middel om Python uit te breiden)

  • Hulp bij het distribueren van Python-modules die u maakt, zodat anderen deze kunnen gebruiken
  • Python uitbreiden met C / C ++ en vervolgens de nieuwe functies insluiten die u maakt

  • Volledige referentie voor C / C ++ ontwikkelaars die hun toepassingen willen uitbreiden met behulp van Python

  • Veelgestelde vragen (FAQ) pagina's

  • Deze documentatiepagina van Python is ook de plaats waar u problemen met Python meldt.

Gebruik de LearnPython. org tutorial

Veel tutorials zijn beschikbaar voor Python en velen van hen doen geweldig werk, maar ze missen allemaal een speciale functie die je vindt bij het gebruik van de LearnPython. org-zelfstudie - interactiviteit. In deze zelfstudies worden de volgende onderwerpen behandeld:

Generators

  • Lijstbegrippen

  • Meerfunctieargumenten

  • Reguliere expressies

  • Uitzonderingsafhandeling

  • Sets

  • Serialisatie

  • Gedeeltelijke functies

  • Codeintrospectie

  • Decorator

  • Webprogramma's uitvoeren met Python

De webprogrammering op de Python-site helpt u de overstap te maken van de desktop naar online applicatie-ontwikkeling. De zelfstudies zijn onderverdeeld in de volgende drie hoofdgebieden:

Server

  • Kaders aan serverzijde ontwikkelen voor toepassingen

    • Een CGI-script (Common Gateway Interface) maken

    • Servertoepassingen aanbieden

    • Inhoudbeheersystemen ontwikkelen ( CMS)

    • Methoden voor toegang tot gegevens ontwerpen via oplossingen voor webservices

    • Client

  • Interactie met browsers en op browser gebaseerde technologieën

    • Browsergebaseerde clients maken

    • Toegang tot gegevens via verschillende methodologieën, waaronder webservices > Gerelateerd

    • Veelgebruikte oplossingen voor op Python gebaseerde online computing

  • Interactie met DataBase Management Systems (DBMSs)

    • Applicatiesjablonen ontwerpen

    • Intranet-oplossingen bouwen

    • Extra bibliotheken downloaden

    • De Pythonware-site biedt u met toegang tot een aantal externe bibliotheken die u helpen aanvullende taken uit te voeren met behulp van Python.De link "Downloads (download effbot.org)" is de link waarnaar u als eerste moet kijken. Deze downloadsite biedt u toegang tot

aggdraw

celementtree

  • console

  • effbot

  • elementsoap

  • elementtidy

  • elementtree

  • voorbeeld

  • ftpparse

  • grijsscherm > imaging

  • pil

  • pythondoc

  • squeeze

  • tkinter3000

  • Applicaties sneller maken met een IDE

  • De Integrated DeveLopment Environment (IDLE) -editor die bij Python wordt geleverd, werkt goed voor veel projecten, maar u kan het na een tijdje beperkt vinden.

  • Het onvermogen om IDE's later te wijzigen, is de reden waarom het belangrijk is om een ​​aantal verschillende IDE's te proberen voordat u er een afwerkt. De wiki van PythonEditors biedt een uitgebreide lijst met IDE's die je kunt proberen.

Controleer uw syntaxis met groter gemak

De python. vim-hulpprogramma biedt verbeterde syntaxisaccentuering die het vinden van fouten in je Python-script nog eenvoudiger maakt. Dit hulpprogramma wordt als een script uitgevoerd, waardoor het snel en efficiënt op elk platform kan worden gebruikt. Bovendien kunt u de broncode zo nodig aanpassen om aan specifieke behoeften te voldoen.

Gebruik XML in uw voordeel

De eXtensible Markup Language (XML) wordt gebruikt voor gegevensopslag van alle typen in de meeste toepassingen. De platformonafhankelijkheid van XML is de reden waarom het met zoveel andere technologieën verschijnt.

Bovendien is XML relatief gemakkelijk te leren en omdat het tekst is, kun je problemen hiermee meestal zonder al te veel problemen oplossen.

Het is belangrijk om meer te weten te komen over XML zelf, en u kunt dit doen met behulp van een eenvoudige zelfstudie zoals die op de W3Schools-site. De W3Schools-site verdeelt het leerproces in de volgende hoofdstukken:

Een eenvoudige XML-zelfstudie uitvoeren

Uw XML-bestanden valideren

XML gebruiken met JavaScript

  • Een overzicht van XML-gerelateerde technologieën verkrijgen

  • geavanceerde XML-technieken

  • Werken met XML-voorbeelden die het gemakkelijker maken om XML in actie te zien

  • Nadat u de basisbeginselen te weten bent gekomen, bekijkt u de Python- en XML-verwerkingssite om te zien hoe u XML met Python gebruikt.

  • Ga voorbij aan de algemene Python-beginner-fouten

  • Absoluut iedereen maakt codeerfouten. Je kunt een voordeel behalen ten opzichte van je concurrenten door de newbie-fouten te vermijden die iedereen ergens over moet leren. Om deze fouten te vermijden, bekijk deze tweedelige serie:

Python: Common Newbie Mistakes, Part 1

Python: Common Newbie Mistakes, Part 2

Unicode

  • Je zult uiteindelijk unicode tegenkomen wanneer je begint met het schrijven van serieuze sollicitaties. Helaas is Unicode een van die onderwerpen waarbij een commissie had besloten hoe Unicode eruit zou zien, dus er is meer dan één slecht toegelichte definitie van Unicode en een veelheid aan normen om dit te definiëren.

  • Hier zijn enkele bronnen die u moet controleren:

Het absolute minimum dat elke softwareontwikkelaar absoluut, positief moet weten over Unicode- en tekensets (geen excuses!)

De bijgewerkte gids voor Unicode voor Python

Python Encodings en Unicode

  • Unicode handleidingen en overzichten

  • Leg uit dat ik vijf ben: Python en Unicode?

  • Unicode-pijn

  • Maak uw Python-toepassing snel

  • Niets schakelt een gebruiker sneller uit dan een applicatie die slecht presteert. Prestaties zijn een mix van betrouwbaarheid, veiligheid en snelheid. U kunt meer lezen over de prestatiedriehoek op deze blog. Veel ontwikkelaars richten zich alleen op het snelle gedeelte van de prestaties, maar eindigen uiteindelijk niet met het bereiken van hun doel. Het is belangrijk om naar elk aspect van uw gebruik van bronnen te kijken en ervoor te zorgen dat u de beste coderingstechnieken gebruikt.

  • Een van de beste bronnen die er zijn, is "Een gids voor het analyseren van Python-prestaties. "Lees na het lezen van dit artikel ook de PythonSpeed-prestatietips.