Rumah Kewangan Peribadi 10 Alat yang menarik untuk Pemrograman Python - dummies

10 Alat yang menarik untuk Pemrograman Python - dummies

Isi kandungan:

Video: Let’s Write a Pipeline - Machine Learning Recipes #4 2025

Video: Let’s Write a Pipeline - Machine Learning Recipes #4 2025
Anonim

Python, seperti kebanyakan bahasa pengaturcaraan lain, mempunyai sokongan pihak ketiga yang kuat dalam bentuk pelbagai alat. Alat adalah sebarang utiliti yang meningkatkan keupayaan semula jadi Python ketika membina aplikasi. Oleh itu, debugger dianggap alat kerana ia merupakan utiliti, tetapi perpustakaan tidak.

Mengesan pepijat dengan Pengesan Isu Pengedaran

Laman umum secara amnya tidak mudah digunakan sebagai perisian pelacakan bug tersendiri yang tersendiri. Anda boleh menggunakan beberapa sistem penjejakan pada pemacu setempat anda, tetapi Tracking Issue Roundup adalah salah satu tawaran yang lebih baik. Roundup harus berfungsi di mana-mana platform yang menyokong Python, dan ia menawarkan ciri-ciri asas berikut:

  • Penjejakan bug

  • Pengurusan senarai TODO

Jika anda bersedia untuk memasukkan sedikit kerja ke dalam pemasangan, anda boleh mendapatkan ciri tambahan. Walau bagaimanapun, untuk mendapatkannya, anda mungkin perlu memasang produk lain, seperti Sistem Pengurusan DataBase (DBMS). Selepas anda membuat pemasangan tambahan, anda akan mendapat ciri-ciri yang telah dinaik taraf ini:

  • Sokongan meja bantuan pelanggan dengan ciri-ciri berikut:

    • Wizard untuk penjawab telefon

    • Rangkaian pautan

    • Pelacak isu sistem dan pembangunan

  • Pengurusan masalah untuk kumpulan kerja Pasukan Petugas Kejuruteraan Internet (IETF)

  • > Penyerahan kertas persidangan

  • Pengurusan wasit dua kali

  • Blogging

  • Buat persekitaran maya menggunakan VirtualEnv

VirtualEnv menyediakan cara untuk membuat persekitaran Python maya yang anda boleh gunakan untuk proses ujian awal atau untuk mendiagnosis isu-isu yang mungkin berlaku kerana alam sekitar. Terdapat sekurang-kurangnya tiga tahap ujian standard yang perlu anda lakukan:

Bug

  • Prestasi

  • Kebolehgunaan

  • Pasang aplikasi anda menggunakan PyInstaller

Anda memerlukan kaedah yang pasti untuk mendapatkan aplikasi dari sistem anda kepada sistem pengguna. Pemasang, seperti PyInstaller, berbuat demikian. Mereka membuat pakej yang bagus daripada aplikasi anda yang pengguna boleh memasang dengan mudah.

Nasib baik, PyInstaller berfungsi pada semua platform yang Python menyokong, jadi anda hanya perlu satu alat untuk memenuhi setiap pemasangan yang anda perlukan. Di samping itu, anda boleh mendapat sokongan khusus platform apabila diperlukan. Dalam banyak kes, mengelakkan ciri khusus platform adalah yang terbaik melainkan anda benar-benar memerlukannya. Apabila anda menggunakan ciri khusus platform, pemasangan akan berjaya hanya pada platform sasaran.

Bina dokumentasi pemaju menggunakan pdoc

Majoriti dokumentasi anda mungkin menjejaskan pemaju, dan pdoc adalah penyelesaian mudah untuk menciptanya.

Utiliti pdoc bergantung pada dokumentasi yang anda letakkan dalam kod anda dalam bentuk pernyataan dan ulasan. Outputnya adalah dalam bentuk fail teks atau dokumen HTML. Anda juga boleh menjalankan pdoc dengan cara yang memberikan keluaran melalui pelayan web supaya orang dapat melihat dokumentasi secara langsung dalam pelayar.

Membangunkan kod aplikasi menggunakan Komodo Edit

Salah satu IDE tujuan umum yang lebih baik untuk pemaju pemula ialah Komodo Edit. Anda boleh mendapatkan IDE ini secara percuma, dan ia termasuk banyak ciri yang akan membuat pengalaman pengekodan anda jauh lebih baik daripada apa yang akan anda dapatkan dari IDLE. Berikut adalah beberapa ciri-ciri tersebut:

Sokongan untuk bahasa pengaturcaraan pelbagai

  • Penyiapan kata kunci automatik

  • Pemeriksaan indentasi

  • Sokongan projek supaya aplikasi dikodkan sebahagiannya sebelum anda mula

  • Apabila anda mula mendapati bahawa keperluan anda tidak lagi dipenuhi oleh Komodo Edit, anda boleh menaik taraf ke Komodo IDE, yang termasuk banyak ciri sokongan tahap profesional, seperti profil kod dan explorer pangkalan data.

  • Debug aplikasi anda menggunakan pydbgr

Apabila editor anda tidak menyertakan debugger, anda memerlukan debugger luaran seperti pydbgr.

Berikut adalah beberapa ciri standard dan tidak standard yang menjadikan pydbgr sebagai pilihan yang baik apabila editor anda tidak datang dengan debugger:

Smarteval

Debugging luar proses

  • Pemeriksaan byte-code menyeluruh

  • Penapisan dan mengesan acara

  • Masukkan persekitaran interaktif menggunakan IPython

  • Menggunakan shell yang lebih canggih, seperti IPython, dapat menjadikan suasana lebih ramah interaktif dengan menyediakan ciri GUI supaya anda tidak perlu mengingati sintaks untuk arahan ganjil.

Salah satu ciri yang lebih menarik dari IPython adalah keupayaan untuk bekerja dalam persekitaran pengkomputeran selari. Selalunya shell adalah satu benang, yang bermaksud bahawa anda tidak boleh melakukan apa-apa jenis pengkomputeran selari. Sebenarnya, anda tidak boleh membuat persekitaran multithreaded. Ciri ini semata-mata menjadikan IPython layak untuk dibicarakan.

Aplikasi Python ujian menggunakan PyUnit

Pada satu ketika, anda perlu menguji aplikasi anda untuk memastikan bahawa ia berfungsi seperti yang diarahkan. Produk seperti PyUnit membuat ujian unit lebih mudah.

Bahagian baik produk ini adalah bahawa anda sebenarnya membuat kod Python untuk melaksanakan ujian. Skrip anda hanyalah satu lagi, khusus, aplikasi yang menguji permohonan utama untuk masalah.

Rapi kod anda menggunakan Isort

Dalam beberapa situasi, menjadi sukar, jika tidak mustahil, untuk mengetahui apa yang sedang berlaku dengan kod anda apabila ia tidak disimpan dengan kemas. Utiliti Isort melakukan tugas yang seolah-olah kecil untuk menyusun penyata import anda dan memastikan bahawa semuanya muncul di bahagian atas fail kod sumber.

Hanya mengetahui modul mana yang memerlukan modul tertentu boleh menjadi bantuan dalam mencari masalah yang berpotensi. Di samping itu, mengetahui modul apa keperluan aplikasi adalah penting apabila tiba masanya untuk mengedarkan aplikasi anda kepada pengguna. Mengetahui bahawa pengguna mempunyai modul yang betul yang ada membantu memastikan aplikasi berjalan seperti yang dijangkakan.

Menyediakan kawalan versi menggunakan Mercurial

Banyak produk kawalan versi tersedia untuk Python. Salah satu persembahan yang lebih menarik ialah Mercurial. Anda boleh mendapatkan versi Mercurial untuk hampir mana-mana platform yang Python akan berjalan, jadi anda tidak perlu bimbang tentang mengubah produk apabila anda menukar platform.

Tidak seperti banyak persembahan lain di luar sana, Mercurial adalah percuma. Walaupun anda mendapati bahawa anda memerlukan produk yang lebih maju kemudian, anda boleh mendapatkan pengalaman yang berguna dengan bekerja dengan Mercurial pada satu atau dua projek.

Bahagian terbaik tentang Mercurial ialah ia menyediakan tutorial dalam talian yang hebat.

10 Alat yang menarik untuk Pemrograman Python - dummies

Pilihan Editor

Cara Memohon Bentuk ke Objek di PowerPoint - dummies

Cara Memohon Bentuk ke Objek di PowerPoint - dummies

Cara paling mudah untuk memohon pemformatan kepada objek dalam PowerPoint 2013 adalah dengan arahan Shape Styles. Bergantung kepada gaya yang anda pilih, gaya bentuk boleh menyertakan sempadan, warna yang mengisi, dan kesan khas yang menjadikan bentuk kelihatan berkilat, matte, atau dinaikkan. Walaupun dari nama anda mungkin mengharapkan gaya bentuk ...

Cara Tambah Video ke Slaid Anda di PowerPoint 2016 - video

Cara Tambah Video ke Slaid Anda di PowerPoint 2016 - video

Tidak hanya milik di YouTube. Anda boleh dengan mudah menambah klip video ke persembahan PowerPoint 2016 anda dan memainkannya pada kehendak. Menambah klip pergerakan filem ke slaid adalah sama dengan menambah klip bunyi. Namun, terdapat perbezaan yang sangat penting antara klip gerakan dan gigitan bunyi: Video dimaksudkan untuk dilihat (dan ...

Bagaimana Melaksanakan Kesan Teks ke PowerPoint 2007 Text - dummies

Bagaimana Melaksanakan Kesan Teks ke PowerPoint 2007 Text - dummies

Di bahagian bawah dialog Font PowerPoint kotak adalah pilihan Kesan. Kesan teks PowerPoint mempunyai pelbagai kegunaan, beberapa utilitarian dan sesetengahnya bersenang-senang. Berhati-hati dengan kesan teks. Gunakannya dengan berhati-hati dan pastikan mereka menambah kandungan persembahan anda dan bukannya mengalihkan perhatiannya. Pergi ke PowerPoint ...

Pilihan Editor

Bagaimana Menentukan Idea Utama dalam Perenggan untuk ASVAB - patung

Bagaimana Menentukan Idea Utama dalam Perenggan untuk ASVAB - patung

Soalan pada subtest Pemahaman Perenggan ASVAB sering meminta anda untuk mengenal pasti titik utama dari laluan bacaan. Bagaimanakah anda lebih baik mengenali idea-idea utama? Amalan. Idea utama, yang merupakan perkara paling penting yang penulis buat, kadangkala dinyatakan dan terkadang tersirat dalam sekeping tulisan. ...

Cara mengenalpasti mata untuk subtest pemahaman membaca ASVAB - dummies

Cara mengenalpasti mata untuk subtest pemahaman membaca ASVAB - dummies

Apabila seseorang menulis sesuatu, dia hampir selalu cuba membuat satu titik. Mesej ini dipanggil titik utama atau idea utama penulisan. Perenggan atau petikan ini juga boleh mengandungi maklumat yang menyokong atau memperkuatkan titik utama; permata kecil ini dipanggil subpoints. Pilih titik utama Titik utama adalah ...

Bagaimana Menyelesaikan Masalah Geometrik pada ASVAB - dummies

Bagaimana Menyelesaikan Masalah Geometrik pada ASVAB - dummies

Masalah geometrik pada ASVAB menghendaki anda mengira jumlah, perimeter, kawasan, lilitan, diameter, dan sebagainya pelbagai bentuk geometri. Masalah-masalah ini tidak begitu sukar dengan sedikit pengetahuan tentang beberapa formula geometri. Anda melukis pagar yang panjangnya 20 kaki dan tinggi 6 kaki. Berapa banyak rakaman persegi pagar ...