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 2024

Video: Let’s Write a Pipeline - Machine Learning Recipes #4 2024
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

Lookup pintar di Office Online - dummies

Lookup pintar di Office Online - dummies

Di versi pengguna Office Online, ada ciri yang sangat keren yang membolehkan anda untuk mencari maklumat dari Bing, Wikipedia, Kamus Bahasa Inggeris Oxford, dan web itu sendiri, tanpa meninggalkan skrin atau halaman yang anda sedang aktif. Sebagai contoh, sebagai contoh, anda menulis blog di Word Online yang menyebut Paul Revere. Anda mahu ...

SharePoint Online App Options - dummies

SharePoint Online App Options - dummies

SharePoint Online dilengkapi dengan koleksi senarai standard dan perpustakaan. Microsoft telah mengambil masa untuk membangunkan ini untuk menjadikan kehidupan anda sebagai pemaju lebih mudah, jadi anda juga boleh menggunakannya. Senarai berikut memperkenalkan aplikasi senarai SharePoint standard dan memberikan penerangan ringkas: App Access: Aplikasi ini ...

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Di Skype untuk Perniagaan, anda boleh menandai kenalan anda untuk makluman perubahan status. Ada kalanya anda memerlukan input daripada ahli pasukan. Cara terbaik untuk melakukannya dengan cepat adalah untuk menjangkau ahli pasukan anda, sama ada satu-satu atau kepada mereka sekaligus, melalui mesyuarat maya ad hoc. Mengetahui anda ...

Pilihan Editor

Outlook Kenalan 2016 Tab Rumah - dummies

Outlook Kenalan 2016 Tab Rumah - dummies

Pandangan Kenalan 2016 adalah lebih daripada sekadar senarai nama dan alamat e-mel. Anda boleh memanfaatkan tab Kenalan Home pada Outlook 2016 Ribbon untuk membuat kenalan baru, untuk mengatur cara anda melihat kenalan yang anda ada, atau untuk membuat mesej e-mel atau mel menggabungkan dokumen. Imej berikut menunjukkan ...

Quick for Outlook 2013 - dummies

Quick for Outlook 2013 - dummies

Outlook 2013 adalah program pelbagai guna. Ia adalah buku alamat, kalendar, senarai tugasan, dan program pengendalian e-mel, semua dalam satu. Ciri Outlook yang paling popular, bagaimanapun, adalah pengendalian e-mel. Berjuta-juta orang menggunakan Outlook sebagai program e-mel utama mereka, dan atas sebab yang baik! Ia pantas, lengkap, dan mudah digunakan dan ...

Pilihan Editor

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Semasa mengatasi masalah Windows Server 2008 yang perlu anda kenal dengan Perkhidmatan konsol. Konsol perkhidmatan diakses dengan memilih Start → Administrative Tools → Services. Seperti yang digambarkan dalam menunjukkan angka berikut, konsol Perkhidmatan memaparkan senarai semua perkhidmatan yang sedang berjalan pada sistem anda. Jika ciri pelayan Windows tidak berfungsi ...

Keselamatan Akaun Administrator rangkaian - dummies

Keselamatan Akaun Administrator rangkaian - dummies

Pentadbir rangkaian bertanggungjawab untuk menyediakan sistem keselamatan rangkaian. Untuk melakukan itu, pentadbir mesti dikecualikan daripada semua sekatan keselamatan. Kerana ini, akaun pentadbir rangkaian mesti dilayan dengan berhati-hati. Banyak rangkaian secara automatik membuat akaun pengguna pentadbir apabila anda memasang perisian rangkaian. Nama pengguna dan kata laluan ...

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pertanyaan DNS biasa adalah pertanyaan carian ke hadapan, sesuai dengan nama domain yang memenuhi syarat. Peninjauan terbalik adalah bertentangan dengan pendahuluan ke hadapan: Ia mengembalikan nama domain yang lengkap bagi host berdasarkan alamat IPnya. Peninjauan terbalik adalah mungkin kerana domain khas yang dipanggil ...