Σπίτι Προσωπικά Οικονομικά 10 ενδιαφέροντα εργαλεία για τον προγραμματισμό της Python - dummies

10 ενδιαφέροντα εργαλεία για τον προγραμματισμό της Python - dummies

Πίνακας περιεχομένων:

Βίντεο: Differential equations, studying the unsolvable | DE1 2024

Βίντεο: Differential equations, studying the unsolvable | DE1 2024
Anonim

Η Python, όπως και οι περισσότερες άλλες γλώσσες προγραμματισμού, έχει ισχυρή υποστήριξη τρίτων με τη μορφή διαφόρων εργαλείων. Ένα εργαλείο είναι οποιοδήποτε βοηθητικό πρόγραμμα που ενισχύει τις φυσικές δυνατότητες της Python κατά την οικοδόμηση μιας εφαρμογής. Έτσι, ένα εργαλείο εντοπισμού σφαλμάτων θεωρείται ένα εργαλείο επειδή είναι ένα βοηθητικό πρόγραμμα, αλλά μια βιβλιοθήκη δεν είναι.

Παρακολούθηση σφαλμάτων με το Roundup Tracker Issue

Οι δημόσιοι ιστότοποι δεν είναι γενικά τόσο βολικοί για να χρησιμοποιηθούν ως το δικό σας συγκεκριμένο, εντοπισμένο λογισμικό εντοπισμού σφαλμάτων. Μπορείτε να χρησιμοποιήσετε διάφορα συστήματα παρακολούθησης στην τοπική σας μονάδα δίσκου, αλλά το Roundup Issue Tracker είναι μία από τις καλύτερες προσφορές. Το Roundup θα πρέπει να λειτουργεί σε οποιαδήποτε πλατφόρμα που υποστηρίζει την Python και προσφέρει αυτά τα βασικά χαρακτηριστικά:

  • Παρακολούθηση σφαλμάτων

  • Διαχείριση λίστας TODO

Εάν είστε διατεθειμένοι να εκτελέσετε λίγο περισσότερη εργασία στην εγκατάσταση, μπορείτε να λάβετε πρόσθετα χαρακτηριστικά. Ωστόσο, για να τα αποκτήσετε, ίσως χρειαστεί να εγκαταστήσετε άλλα προϊόντα, όπως το Σύστημα Διαχείρισης Δεδομένων (DBMS). Αφού πραγματοποιήσετε τις πρόσθετες εγκαταστάσεις, θα λάβετε αυτές τις αναβαθμισμένες λειτουργίες:

  • Υποστήριξη γραφείου υποστήριξης πελατών με τις ακόλουθες λειτουργίες:

  • Οδηγός για τους τηλεφωνητές

  • Λύσεις δικτύου

  • Συσκευές παρακολούθησης προβλημάτων συστήματος και ανάπτυξης

  • Διαχείριση εργασιών για τις ομάδες εργασίας του IETF

  • Παρακολούθηση πωλήσεων > Υποβολή χαρτιού συνεδρίου

  • Διπλός-τυφλός διαχειριστής διαιτητών

  • Blogging

  • Δημιουργήστε ένα εικονικό περιβάλλον χρησιμοποιώντας το VirtualEnv

  • Το VirtualEnv παρέχει τα μέσα για να δημιουργήσετε ένα εικονικό περιβάλλον Python που μπορείτε να χρησιμοποιήσετε για τη διαδικασία έγκαιρης δοκιμής ή για να διαγνώσετε θέματα που μπορεί να προκύψουν εξαιτίας του περιβάλλοντος. Υπάρχουν τουλάχιστον τρία βασικά επίπεδα δοκιμών που πρέπει να εκτελέσετε:

    Bug

    • Απόδοση

    • Ευχρηστία

    • Εγκαταστήστε την εφαρμογή χρησιμοποιώντας PyInstaller

    Χρειάζεστε μια μέθοδο σίγουρης λήψης μιας εφαρμογής από το σύστημά σας στο σύστημα του χρήστη. Οι εγκαταστάτες, όπως το PyInstaller, κάνουν ακριβώς αυτό. Κάνουν ένα ωραίο πακέτο από την εφαρμογή σας που ο χρήστης μπορεί να εγκαταστήσει εύκολα.

    Ευτυχώς, το PyInstaller λειτουργεί σε όλες τις πλατφόρμες που υποστηρίζει η Python, οπότε χρειάζεστε μόνο το ένα εργαλείο για να καλύψετε κάθε ανάγκη εγκατάστασης που έχετε. Επιπλέον, μπορείτε να λάβετε υποστήριξη για συγκεκριμένη πλατφόρμα, όταν χρειάζεται. Σε πολλές περιπτώσεις, αποφεύγοντας τις λειτουργίες που σχετίζονται με την πλατφόρμα, είναι καλύτερο αν δεν τις χρειάζεστε πραγματικά. Όταν χρησιμοποιείτε μια συγκεκριμένη λειτουργία για την πλατφόρμα, η εγκατάσταση θα επιτύχει μόνο στην πλατφόρμα προορισμού.

    Δημιουργία τεκμηρίωσης προγραμματιστή χρησιμοποιώντας pdoc

    Η πλειοψηφία της τεκμηρίωσής σας είναι πιθανό να επηρεάσει τους προγραμματιστές και το pdoc είναι μια απλή λύση για τη δημιουργία του.

    Το βοηθητικό πρόγραμμα pdoc βασίζεται στην τεκμηρίωση που τοποθετείτε στον κώδικα σας με τη μορφή docstrings και σχολίων. Η έξοδος έχει τη μορφή αρχείου κειμένου ή εγγράφου HTML. Μπορείτε επίσης να εκτελέσετε pdoc με τρόπο που παρέχει έξοδο μέσω ενός διακομιστή ιστού, έτσι ώστε οι άνθρωποι να μπορούν να δουν την τεκμηρίωση απευθείας σε ένα πρόγραμμα περιήγησης.

    Ανάπτυξη κώδικα εφαρμογής χρησιμοποιώντας Komodo Επεξεργασία

    Ένα από τα καλύτερα IDE γενικής χρήσης για αρχάριους προγραμματιστές είναι το Komodo Edit. Μπορείτε να αποκτήσετε αυτό το IDE δωρεάν και περιλαμβάνει πληθώρα χαρακτηριστικών που θα κάνουν την εμπειρία κωδικοποίησης πολύ καλύτερη από ό, τι θα πάρετε από το IDLE. Εδώ είναι μερικά από αυτά τα χαρακτηριστικά:

    Υποστήριξη πολλαπλών γλωσσών προγραμματισμού

    • Αυτόματη συμπλήρωση λέξεων-κλειδιών

    • Έλεγχος εσοχής

    • Υποστήριξη έργου έτσι ώστε οι εφαρμογές να είναι εν μέρει κωδικοποιημένες πριν ξεκινήσετε ακόμα

    • Όταν αρχίζετε να διαπιστώνετε ότι οι ανάγκες σας δεν ικανοποιούνται πλέον από το Komodo Edit, μπορείτε να αναβαθμίσετε το Komodo IDE, το οποίο περιλαμβάνει πολλές λειτουργίες υποστήριξης επαγγελματικού επιπέδου, όπως προφίλ κώδικα και εξερευνητής βάσης δεδομένων.

    • Debug η εφαρμογή σας χρησιμοποιώντας pydbgr

    Όταν ο επεξεργαστής σας δεν περιλαμβάνει ένα πρόγραμμα εντοπισμού σφαλμάτων, χρειάζεστε ένα εξωτερικό εργαλείο εντοπισμού σφαλμάτων, όπως pydbgr.

    Εδώ είναι μερικές από τις τυπικές και μη τυπικές λειτουργίες που κάνουν το pydbgr καλή επιλογή όταν ο επεξεργαστής σας δεν έρχεται με ένα πρόγραμμα εντοπισμού σφαλμάτων:

    Smarteval

    Απόσβεση εκτός λειτουργίας

    • Επιμελής επιθεώρηση κώδικα byte

    • Φιλτράρισμα και εντοπισμός συμβάντων

    • Εισάγετε ένα διαδραστικό περιβάλλον χρησιμοποιώντας το IPython

    • Χρησιμοποιώντας ένα πιο προηγμένο κέλυφος, όπως το IPython, μπορεί να γίνει πιο φιλικό το διαδραστικό περιβάλλον παρέχοντας λειτουργίες GUI έτσι ώστε να μην χρειάζεται να θυμάστε τη σύνταξη για περίεργες εντολές.

    Ένα από τα πιο συναρπαστικά χαρακτηριστικά του IPython είναι η δυνατότητα να εργάζεται σε παράλληλα περιβάλλοντα υπολογιστών. Κανονικά ένα κέλυφος είναι μονόκλωστο, πράγμα που σημαίνει ότι δεν μπορείτε να εκτελέσετε παράλληλο υπολογιστικό έργο. Στην πραγματικότητα, δεν μπορείτε ακόμη να δημιουργήσετε ένα πολυνηματικό περιβάλλον. Μόνο αυτό το χαρακτηριστικό καθιστά το IPython άξια δοκιμής.

    Δοκιμάστε τις εφαρμογές Python χρησιμοποιώντας το PyUnit

    Σε κάποιο σημείο πρέπει να ελέγξετε τις εφαρμογές σας για να διασφαλίσετε ότι λειτουργούν σύμφωνα με τις οδηγίες. Προϊόντα όπως το PyUnit κάνουν τη δοκιμή μονάδων σημαντικά πιο εύκολη.

    Το ωραίο μέρος αυτού του προϊόντος είναι ότι στην πραγματικότητα δημιουργείτε κώδικα Python για να εκτελέσετε τις δοκιμές. Το σενάριό σας είναι απλώς μια άλλη, εξειδικευμένη εφαρμογή που δοκιμάζει την κύρια εφαρμογή για προβλήματα.

    Τακτοποιήστε τον κωδικό σας χρησιμοποιώντας το Isort

    Σε ορισμένες περιπτώσεις, γίνεται δύσκολο, αν όχι αδύνατο, να καταλάβετε τι συμβαίνει με τον κωδικό σας όταν δεν διατηρείται καθαρό. Το βοηθητικό πρόγραμμα Isort εκτελεί το φαινομενικά μικρό καθήκον της ταξινόμησης των δηλώσεών σας εισαγωγής και της διασφάλισης ότι όλες εμφανίζονται στην κορυφή του αρχείου πηγαίου κώδικα.

    Απλά γνωρίζοντας ποιες ενότητες χρειάζεται μια συγκεκριμένη ενότητα, μπορεί να βοηθήσει στην εξεύρεση πιθανών προβλημάτων. Επιπλέον, η γνώση των ενοτήτων που χρειάζεται μια εφαρμογή είναι σημαντική όταν έρχεται χρόνος να διανεμηθεί η εφαρμογή σας στους χρήστες. Η γνώση ότι ο χρήστης διαθέτει τις σωστές λειτουργικές μονάδες βοηθάει στην εξασφάλιση ότι η εφαρμογή θα εκτελεστεί όπως αναμενόταν.

    Παρέχετε έλεγχο έκδοσης χρησιμοποιώντας Mercurial

    Πολλά προϊόντα ελέγχου έκδοσης είναι διαθέσιμα για την Python. Μία από τις πιο ενδιαφέρουσες προσφορές είναι η Mercurial. Μπορείτε να αποκτήσετε μια έκδοση του Mercurial για σχεδόν οποιαδήποτε πλατφόρμα που θα λειτουργήσει η Python, οπότε δεν χρειάζεται να ανησυχείτε για την αλλαγή των προϊόντων όταν αλλάζετε πλατφόρμες.

    Σε αντίθεση με πολλές άλλες προσφορές εκεί έξω, το Mercurial είναι δωρεάν. Ακόμα και αν διαπιστώσετε ότι χρειάζεστε ένα πιο προηγμένο προϊόν αργότερα, μπορείτε να αποκτήσετε χρήσιμη εμπειρία συνεργάζοντας με το Mercurial σε ένα έργο ή δύο.

    Το καλύτερο μέρος για το Mercurial είναι ότι παρέχει ένα εξαιρετικό online σεμινάριο.

    10 ενδιαφέροντα εργαλεία για τον προγραμματισμό της Python - dummies

    Η επιλογή των συντακτών

    Πώς να δημιουργήσετε Flash CS5 σύμβολα κουμπιών - dummies

    Πώς να δημιουργήσετε Flash CS5 σύμβολα κουμπιών - dummies

    Για να βελτιώσετε τις ταινίες Adobe Flash Creative Suite 5 μπορούν να χρησιμοποιήσουν τα κουμπιά Flash CS5 για να δώσουν στους χρήστες τον έλεγχο της δράσης με έλεγχο χρόνου και πλοήγηση. Στο Flash, τα κουμπιά είναι ειδικοί τύποι συμβόλων που έχουν σχεδιαστεί για να ανταποκρίνονται σε αλληλεπίδραση με το ποντίκι ή το πληκτρολόγιο, όπως κλικ, ανατροπές και συγκεκριμένα πλήκτρα. Όταν συνδυάζεται με το ActionScript, ...

    Πώς να δημιουργείτε κλίσεις στο Adobe Flash CS6 - ανδρείκελα

    Πώς να δημιουργείτε κλίσεις στο Adobe Flash CS6 - ανδρείκελα

    Adobe Flash CS6 έχει έναν τρόπο για να δημιουργήσετε κλίσεις για να γεμίσετε ένα χώρο που δεν θέλετε να είναι ένα συμπαγές χρώμα. Οι κλίσεις είναι μείγματα μεταξύ δύο ή περισσότερων χρωμάτων που μπορείτε να χρησιμοποιήσετε για να γεμίσετε οποιαδήποτε περιοχή ή σχήμα, ακριβώς όπως ένα συμπαγές χρώμα. Αν κοιτάξετε τον πίνακα Swatches, μπορείτε ...

    Η επιλογή των συντακτών

    Πώς να γράφετε σημειώσεις στο OneNote 2013 στα Android - ανδρείκελα

    Πώς να γράφετε σημειώσεις στο OneNote 2013 στα Android - ανδρείκελα

    Το OneNote, όπως οι εκδόσεις iOS και web app, η έκδοση Android του OneNote σάς επιτρέπει να αποκτάτε πρόσβαση και να επεξεργάζεστε σημειώσεις με ένα ελάχιστο σύνολο χαρακτηριστικών σε σύγκριση με τις εκδόσεις desktop του OneNote, όπως το OneNote 2013. Πώς να δημιουργήσετε μια νέα σημείωση στο Android Μπορείτε να δημιουργήσετε ...

    2 τρόποι αποστολής και λήψης αλληλογραφίας στο Outlook - ανδρείκελα

    2 τρόποι αποστολής και λήψης αλληλογραφίας στο Outlook - ανδρείκελα

    Μετά τη διαμόρφωση του λογαριασμού ηλεκτρονικού ταχυδρομείου (S) στο Outlook 2013, η λήψη μηνυμάτων είναι μια αυτόματη διαδικασία. Το Outlook αποστέλλει αυτόματα και λαμβάνει μηνύματα όταν ξεκινάτε και επίσης σε διαστήματα 30 λεπτών (από προεπιλογή) όποτε εκτελείται το Outlook. Η εισερχόμενη αλληλογραφία σας μπαίνει αυτόματα στο φάκελο Εισερχόμενα. Μπορείτε επίσης να ξεκινήσετε μια χειροκίνητη διαδικασία αποστολής / λήψης σε ...

    Πώς να γράφετε σημειώσεις στο OneNote 2013 για συσκευές iOS - dummies

    Πώς να γράφετε σημειώσεις στο OneNote 2013 για συσκευές iOS - dummies

    Για συσκευές IOS. Υπάρχουν πολλές λειτουργίες, παρόλο που η έκδοση του App της OneNote και η πλήρης εφαρμογή OneNote 2013 έχουν περισσότερη λειτουργικότητα. Πώς να δημιουργήσετε μια νέα σημείωση σε συσκευές iOS Μπορείτε να δημιουργήσετε μια νέα σημείωση, ανεξάρτητα από το πού βρίσκεστε στο OneNote, αν βλέπετε ...

    Η επιλογή των συντακτών

    Πώς να ρυθμίσετε την τοποθέτηση και το μέγεθος στην άκρη Animate - dummies

    Πώς να ρυθμίσετε την τοποθέτηση και το μέγεθος στην άκρη Animate - dummies

    Adobe Edge Animate CC δεν έχει έλλειψη ρυθμίσεις όσον αφορά την τοποθέτηση και το μέγεθος. Πολλά από αυτά τα χαρακτηριστικά λειτουργούν καλύτερα όταν φωλιάζουν στοιχεία, έτσι θέλετε να κατανοήσετε πώς λειτουργεί ο πίνακας στοιχείων. Η τοποθέτηση αναφέρεται στις συντεταγμένες του στοιχείου που σχετίζεται είτε με το Στάδιο είτε με το γονικό στοιχείο όταν ένα ...

    Παγκόσμια ή Εφαρμοσμένες ρυθμίσεις στο Adobe Edge Animate - dummies

    Παγκόσμια ή Εφαρμοσμένες ρυθμίσεις στο Adobe Edge Animate - dummies

    Adobe Edge Animate CC δεν έχει έλλειψη ρυθμίσεων όταν πρόκειται για την τοποθέτηση και το μέγεθος. Οι ρυθμίσεις "Παγκόσμια" και "Εφαρμοσμένες" δεν τροποποιούν τις ρυθμίσεις, αλλά παρέχουν ένα μέσο για την εμφάνιση της σχετικής τοποθέτησης μεταξύ των ενσωματωμένων στοιχείων. Μπορεί να αναρωτιέστε ότι η διαφορά είναι μεταξύ των ρυθμίσεων Global και Applied. Εδώ είναι η ουσία: Παγκόσμιες ρυθμίσεις ...

    Πώς να προσθέσετε ενέργειες σε στοιχεία στο Edge Animate - dummies

    Πώς να προσθέσετε ενέργειες σε στοιχεία στο Edge Animate - dummies

    Ένα ιδιαίτερα ισχυρό χαρακτηριστικό του Adobe Edge Animate Το CC είναι η δυνατότητα να προσθέσετε στη σύνθεση σας δράσεις, ενεργοποιητές, ετικέτες και χαρακτηριστικά δρομέα. Αυτά τα εργαλεία είναι αυτό που χρησιμοποιείτε για να κάνετε το κινούμενο γραφικό σας διαδραστικό, ώστε το κοινό σας να μπορεί να συμμετέχει σε αυτό που κάνει το κινούμενο σχέδιο σας αντί να πρέπει να καθίσετε εκεί και να παρακολουθήσετε παθητικά. Ένας ...