Buku nota Jupyter

Cara bekerja dengan Jupyter Notebook di PyCharm

Cara bekerja dengan Jupyter Notebook di PyCharm
Sekiranya anda seorang saintis data yang bercita-cita tinggi hari ini atau seseorang dalam bidang Sains Komputer pada umumnya, adalah mustahil bagi anda untuk tidak mengenali Python. Dengan tahap tinggi, bahasa pengaturcaraan tujuan umum semakin popular, kekuatan dan kesannya semakin menonjol. Pembangun baru ingin menyelidiki analitik data yang mungkin dengan alat visualisasi dan analisis data elit Python.

Python Penting dalam Dunia Pengaturcaraan

Menurut tinjauan yang dilakukan oleh JetBrains, “Python adalah bahasa utama yang digunakan oleh 84% pengaturcara yang menggunakan Python. Tambahan pula, hampir 58% pemaju menggunakan Python untuk analisis data sementara 52% menggunakannya untuk pembangunan web. Penggunaan Python untuk DevOps, pembelajaran mesin, dan perayapan web atau pengikisan web mengikuti di belakang bersama dengan banyak kegunaan lain."

Hasil Kajian Python Developers 2018

PyCharm - IDE Merentas Platform untuk Python Developers

Untuk memanfaatkan Python secara maksimal, terutama dari segi analisis data, adalah penting untuk mencari persekitaran pembangunan bersepadu yang paling banyak menawarkan pengeditan kod dan visualisasi hasil. PyCharm adalah IDE yang dikembangkan oleh JetBrains, otak di sebalik alat pembangunan besar seperti PhpStorm.

Komponen utama PyCharm, penyunting kodnya, menawarkan penyelesaian automatik berasaskan konteks pintar, cadangan kod, dan coretan kod. Ini membolehkan pengaturcara membuat blok kod logik untuk memisahkan modul program. Editor cekap dalam mengenal pasti dan menonjolkan kesalahan semasa kod ditulis. Navigasi kod tidak pernah semudah ini kerana PyCharm membolehkan pengaturcara melompat ke coretan, objek, atau kelas tertentu dengan cepat dalam kod sumber. PyCharm juga mempunyai banyak fitur refactoring yang memudahkan pembangun membuat perubahan yang teratur. Sokongan untuk teknologi web seperti HTML, CSS, JavaScript, dan banyak lagi yang digabungkan dengan persekitaran penyuntingan dan paparan langsung laman web PyCharm menjadikannya alat yang kuat untuk pembangunan web di Python.

"Literate Programming" dengan Jupyter Notebook

IDE lain yang dimainkan ketika bercakap mengenai Python ialah Jupyter Notebook, yang sebelumnya dikenali sebagai IPython Notebook. Jupyter Notebook sangat penting dalam memberikan bentuk apa yang Donald Knuth, seorang saintis komputer dari Stanford, yang terkenal disebut "pengaturcaraan celik". Pengaturcaraan literasi adalah bentuk pengaturcaraan standard yang memfokuskan pada kebolehkesanan kod manusia. Ini membolehkan pengaturcara memberikan bentuk kepada unit logik kod mereka, makna unit kod tersebut, dan hasilnya. Disusun, buku nota menyajikan kod sebagai proses pemikiran yang lengkap dan dapat difahami serta manifestasi teknologinya.

Untuk menyokong pengaturcaraan yang celik, Jupyter Notebook mempunyai banyak alat yang tersedia yang memberikan kebebasan sepenuhnya untuk mengedit kod dengan prosa sokongan yang relevan. Bermula pada tahap dasar, buku nota (file di mana kod ditulis) memiliki kemampuan untuk memisahkan kod menjadi "sel". Sel memudahkan untuk membezakan antara fungsi tertentu. Selain dari sel kod, ada sel markup yang tersedia di mana mudah untuk menaip deskripsi, kepentingan, atau hasil kod. Pilihan penyuntingan untuk sel markup tidak berkesudahan; anda boleh bermain-main dengan format teks, gambar, dan juga persamaan dan rajah matematik.

Dengan sokongan yang meluas untuk mengintegrasikan Jupyter Notebook di PyCharm, para pemaju merasa lebih mudah untuk membuat, melaksanakan dan menyahpepijat kod sumber sambil memeriksa outputnya secara serentak.

Apa ciri yang disertakan untuk Jupyter Notebook di PyCharm?

PyCharm membolehkan anda membuat perubahan pada dokumen sumber anda dengan beberapa cara:

Mari kita kenali .fail ipynb dengan ikon

Notebook Jupyter di PyCharm

Kemampuan penulisan dan penyuntingan kod Jupyter Notebook yang kuat dan modul debug khusus elit PyCharm untuk Jupyter, navigasi kod, sokongan rangka, sokongan pemalam, dan pengesanan ralat digabungkan dapat membentuk persekitaran pembangunan yang kekurangan sedikit.

Sekarang persoalannya adalah bagaimana mencapai persekitaran pembangunan bersepadu yang menggabungkan fungsi PyCharm dan Jupyter Notebook. Jawapan ringkasnya adalah bahawa ini hanya dapat dilakukan dengan versi PyCharm Professional yang berlesen. PyCharm Professional tidak percuma. Walau bagaimanapun, anda boleh mendapatkan lesen percuma jika anda berafiliasi dengan institusi pendidikan dan mempunyai .alamat e-mel edu.

Jawapan panjang untuk soalan di atas mengenai cara mengintegrasikan Jupyter Notebook dengan PyCharm diberikan di bawah:

  1. Pertama, anda harus membuat projek baru.
  2. Dalam projek itu, buat fail ipynb baru dengan pergi ke Fail> Baru ...> Jupyter Notebook.Ini akan membuka fail buku nota baru.
  3. Sekiranya anda tidak memasang pakej Notebook Jupyter, ralat akan muncul di atas fail ipynb yang baru dibuka. Kesalahan berbunyi "Pakej Jupyter tidak dipasang" dan di sebelahnya anda akan mempunyai pilihan untuk "Pasang pakej jupyter". Klik pada "Pasang pakej jupyter". Ini akan memulakan proses pemasangan yang dapat anda lihat dengan mengklik pada proses yang sedang berjalan di sudut kanan bawah tetingkap PyCharm.
  4. Untuk mula meneroka Jupyter Notebook di PyCharm, buat sel kod dan jalankan.
  5. Untuk melancarkan pelayan Jupyter, jalankan sel kod.Pelayan Jupyter kemudian dilancarkan menggunakan port 8888 secara lalai di localhost. Anda dapat melihat konfigurasi ini di tetingkap alat pelayan.Setelah dilancarkan, anda dapat melihat pelayan di atas tetingkap kod sumber anda dan di sebelahnya anda dapat melihat kernel yang dibuat sebagai "Python 2" atau "Python 3".
  6. Anda kini boleh mengakses tab pemboleh ubah di PyCharm untuk melihat bagaimana nilai pemboleh ubah anda berubah ketika anda menjalankan sel kod. Ini membantu dalam penyahpepijatan.
  7. Anda bahkan boleh menetapkan titik putus pada baris kod dan kemudian klik pada ikon Jalankan, dan pilih "Sel Debug" (atau sebagai alternatif menggunakan pintasan Alt + Shift + Enter) untuk memulakan debug.
  8. Tab berikut di bahagian bawah tetingkap PyCharm sangat penting untuk menggunakan Jupyter Notebook: Tab "TODO" adalah tempat anda dapat melihat komen TODO dan menavigasi dengan mudah kepada mereka dengan mengklik dua kali pada tab TODO. Tab "Jupyter" adalah log Pelayan Jupyter. "Terminal" adalah terminal python di mana anda boleh menulis perintah python. "Python Console" adalah konsol di mana anda dapat melihat kod dan outputnya mengikut baris.

Bergaul dengan Antara Muka Pengguna

Daripada banyak komponen antara muka pengguna, mari kita mula meneroka komponen yang boleh anda gunakan.

Melihat Mod

PyCharm menawarkan tiga mod tontonan untuk mengedit fail notebook Jupyter anda:

1. Mod Penyunting Sahaja

Ini membolehkan menambah dan mengedit sel notebook.

2. Mod Pandangan Berpisah

Mod split view membolehkan anda berdua menambah sel dan melihat outputnya. Ini juga merupakan mod tontonan lalai untuk semua buku nota Jupyter di PyCharm.

3. Mod Pratonton Sahaja

Di sini anda dapat melihat hasil pelaksanaan kod anda, sel mentah dan penurunan kod.

Bar alat

Bar alat menyediakan sebilangan jalan pintas yang memberikan akses cepat ke semua operasi asas yang akan anda jalankan.

Log Pelayan

Log pelayan muncul semasa anda melancarkan Jupyter Server. Ini menunjukkan keadaan pelayan semasa dan pautan ke buku nota yang sedang anda kerjakan.

Tab Pemboleh ubah

Tab ini memberikan laporan terperinci mengenai nilai pemboleh ubah yang terdapat dalam sel yang dilaksanakan.

Sekarang anda sudah biasa dengan asas-asas penyuntingan dan penyahpepijatan Jupyter Notebook di PyCharm, anda boleh terus memasang dan memasang pakej Jupyter di PyCharm untuk diri anda sendiri. Mulai sekarang, anda dapat meneroka sepenuhnya ciri-cirinya dan menggunakannya mengikut kepuasan anda!

Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...
Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...
Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...