Sebagai pekerja data harus memiliki keterampilan menggunakan Python untuk sebagian besar pekerjaan setiap hari. Dalam proses ini, kita akan terus mempelajari beberapa tips dan trik yang berguna.
Di sini, Labkom99 mencoba membagikan beberapa teknik keterampilan menggunakan Python dalam format yang dimulai dengan A-Z. Memperkenalkan metode praktis menggunakan Phyton secara singkat di artikel ini. Jika Anda tertarik dengan satu atau lebih dari metode ini, Anda dapat mempelajari dengan metode berikut ini.
Salah satu dari banyak alasan mengapa bahasa Python begitu populer adalah karena keterbacaan dan ekspresinya. Orang sering mengatakan bahwa Python adalah Executable pseudo code. Ketika Anda bisa menulis kode seperti berikut ini berarti anda sudah bisa menggunakan Python.
1. Bashplotlib
Pernahkah Anda berpikir untuk menggambar grafik di konsol?
Bashplotlib adalah pustaka Python yang dapat membantu menmabah Keterampilan Menggunakan Python memplot data pada baris perintah.
2. Collections
Python memiliki beberapa tipe data default yang bagus, tetapi terkadang perilakunya tidak persis seperti yang Anda harapkan.
Untungnya, library standar Python menyediakan modul collections. Menggunakan Add-on yang nyaman ini memberi Anda lebih banyak keterampilan menggunakan tipe data Python.
3. Dir
Pernah bertanya-tanya bagaimana cara melihat ke dalam objek Python dan melihat atribut apa yang dimilikinya?
Ini bisa menjadi fitur yang sangat berguna saat menjalankan dan menggunakan Python secara interaktif dan dinamis menjelajahi objek dan modul yang Anda gunakan.
4. Emoji
Emoji adalah simbol emosional visual yang digunakan dalam komunikasi nirkabel di Jepang. Emoji mengacu pada gambar dan teks mengacu pada karakter. Emoji dapat digunakan untuk mewakili berbagai ekspresi, seperti wajah tersenyum untuk tertawa dan kue untuk makanan.
5. Modul __future__ impor
Sebagai hasil dari popularitas Python, selalu ada versi baru yang sedang dikembangkan. Versi baru berarti fitur baru, kecuali versi yang Anda gunakan sudah usang.
Tapi jangan khawatir, Menggunakan modul __future__ dapat membantu Anda mengimpor fungsi dengan versi Python yang akan datang.
6. Modul Geopy
Geografi adalah bidang yang menantang bagi sebagian besar programmer. Banyak masalah juga mungkin dihadapi ketika memperoleh informasi geografis atau menggambar peta. Modul geopy ini membuat konten yang terkait secara geografis menjadi sangat mudah.
Ia bekerja dengan mengabstraksi serangkaian API untuk layanan geocoding yang berbeda. Melaluinya, Anda bisa mendapatkan alamat lengkap jalan, garis lintang, garis bujur bahkan ketinggian suatu tempat.
Ada juga kelas jarak yang berguna. Ini menghitung jarak antara dua lokasi di unit pengukuran pilihan Anda. Nah keterampilan ini perlu anda gunakan saat menggunakan Python.
7. Howdoi
Saat Anda menggunakan terminal untuk memprogram, Anda akan mencari jawaban di StackOverflow setelah mengalami masalah. Lalu kembali ke terminal untuk melanjutkan pemrograman. Saat ini, Anda terkadang tidak ingat solusi yang Anda temukan sebelumnya, dan Anda perlu untuk memeriksa StackOverflow lagi. Jika tidak ingin meninggalkan terminal, maka Anda perlu menggunakan alat baris perintah yang berguna ini howdoi saat ini .
Tidak peduli pertanyaan apa yang Anda miliki, Anda dapat menanyakannya. Dan itu akan mencoba yang terbaik untuk menjawab. Tapi hati-hati-itu akan mengambil kode dari jawaban terbaik StackOverflow. Keterampilan Ini mungkin tidak selalu memberikan informasi yang paling sesuai dengan kendala anda saat menggunakan Python.
8. Modul Inspection
Modul inspeksi Python sangat bagus untuk memahami apa yang terjadi di balik layar. Anda bahkan dapat memanggil metodenya sendiri.
Contoh kode berikut inspect.getsource() digunakan untuk mencetak kode sumber Anda sendiri. inspect.getmodule() Itu juga digunakan untuk mencetak modul yang mendefinisikannya.
Baris kode terakhir mencetak nomor barisnya sendiri.
Tentu saja, terlepas dari penggunaan sepele ini, modul inspect terbukti berguna untuk memahami apa yang dilakukan kode Anda. Anda juga dapat menggunakannya untuk menulis kode yang mendokumentasikan diri sendiri.
9. Jedi
Pustaka Jedi adalah pustaka pelengkapan otomatis dan analisis kode. Keterampilan ini membuat penulisan kode lebih cepat dan lebih efisien dalam menggunakan Python.
Kecuali Anda sedang mengembangkan IDE Anda sendiri, Anda mungkin tertarik menggunakan Jedi sebagai plugin editor. Untungnya, sudah ada Jedi yang tersedia! Baca 7 IDE Python Terbaik Untuk Pemrograman Yang Cocok Digunakan.
10. **kwargs
Ada banyak tonggak ketika belajar bahasa apapun. Keterampilan menggunakan Python dan memahami sintaks misterius **kwargs mungkin merupakan tonggak penting.
Tanda bintang ganda **kwargs di depan objek kamus memungkinkan Anda meneruskan konten kamus ke fungsi sebagai parameter bernama.
Kunci kamus adalah nama parameter dan nilainya adalah nilai yang diteruskan ke fungsi. Anda bahkan tidak perlu menyebutnya kwargs.
Keterampilan Ini berguna saat Anda ingin menulis fungsi yang dapat menangani parameter bernama yang tidak ditentukan sebelumnya dalam menggunakan Python.
11. List comprehension
Salah satu hal favorit saya tentang pemrograman Python adalah pemahaman daftarnya (list comprehension).
Ekspresi ini dapat dengan mudah menulis kode yang sangat halus, hampir seperti bahasa alami.
12. Map
Python mendukung pemrograman fungsional melalui banyak fitur bawaan. Salah satu fitur yang paling berguna map() adalah fungsi—terutama jika digabungkan dengan fungsi lambda.
Dalam contoh, map() sebuah lambda menggunakan fungsi sederhana diterapkan, x yang mengembalikan objek pemetaan, yang dapat diubah menjadi sejumlah iterable seperti daftar atau tupel.
13. Koran3k
Jika Anda belum melihatnya, bersiaplah untuk dikejutkan oleh modul modul koran3k Python. Ini memungkinkan Anda untuk mengambil artikel berita dan metadata terkait dari serangkaian publikasi internasional terkemuka. Anda dapat mengambil gambar, teks, dan nama penulis. Bahkan memiliki beberapa fitur NLP bawaan .
Jadi, jika Anda mempertimbangkan untuk menggunakan proyek berikutnya Beautiful Soup atau perpustakaan perayap web lainnya. Keterampilan menggunakan Python dengan modul ini dapat menghemat banyak waktu dan energi untuk Anda sendiri.
14. Operator Overloading
Python menyediakan dukungan untuk operator overloading yang merupakan salah satu istilah yang membuat Anda terdengar seperti ilmuwan komputer yang sah.
Sebenarnya konsepnya sederhana. Pernah bertanya-tanya mengapa Python memungkinkan Anda menggunakan + operator untuk menambahkan angka dan menggabungkan string? Ini adalah peran operator overloading.
Anda dapat mendefinisikan objek yang menggunakan notasi operator standar Python dengan cara spesifik Anda sendiri. Dan Anda dapat menggunakannya dalam konteks yang terkait dengan objek yang Anda gunakan.
15. PPrint
Fungsi print default Python dapat melakukan tugasnya. Tetapi jika Anda mencoba menggunakan fungsi print untuk mencetak objek bersarang besar, hasilnya cukup jelek. Cetakan modul pencetakan yang indah dari perpustakaan standar ini dapat mencetak objek terstruktur yang kompleks dalam format yang mudah dibaca.
Ini adalah suatu keharusan bagi setiap pengembang Python yang menggunakan struktur data non-simple.
16. Queue
Implementasi modul Antrian dari pustaka standar Python mendukung multithreading. Modul ini memungkinkan Anda untuk mengimplementasikan struktur data antrian. Ini adalah struktur data yang memungkinkan Anda menambahkan dan mengambil item berdasarkan aturan tertentu.
Antrian “masuk pertama keluar pertama” (FIFO) memungkinkan Anda untuk mengambil objek dalam urutan penambahan. Antrian “Last In, First Out” (LIFO) memungkinkan Anda untuk mengakses objek yang baru ditambahkan terlebih dahulu.
Terakhir, antrian prioritas memungkinkan Anda untuk mengambil objek menurut urutan pengurutannya. Ini adalah contoh cara menggunakan Queue untuk pemrograman multi-utas di Python.
Baca juga : 12 Daftar Python Compiler Terbaik Untuk Pengembang
17. __repr__
Saat mendefinisikan kelas atau objek dengan Python, akan berguna untuk menyediakan cara untuk merepresentasikan objek sebagai string.
18. SH
Python adalah bahasa skrip yang hebat. Terkadang menggunakan os standar dan pustaka subproses bisa sedikit memusingkan.
Pada perpustakaan SH memungkinkan Anda untuk memanggil program apapun seperti yang fungsi normal. Sangat berguna untuk mengotomatisasi alur kerja dan tugas.
19. Type hints
Python adalah bahasa yang diketik secara dinamis. Tidak perlu menentukan tipe data saat mendefinisikan variabel, fungsi, kelas dan sebagainya. Keterampilan Menggunakan Python Ini memungkinkan waktu pengembangan yang cepat. Namun, tidak ada yang lebih mengganggu daripada kesalahan runtime yang disebabkan oleh masalah pengetikan sederhana.
Dimulai dengan Python 3.5 , Anda dapat memilih untuk memberikan petunjuk jenis saat mendefinisikan fungsi.
20. Uuid
Cara cepat dan mudah untuk menghasilkan ID unik universal atau “UUID” melalui modul uuid dari pustaka standar Python .
21. Virtual environments
Anda mungkin mengerjakan beberapa proyek Python secara bersamaan. Sayangnya, terkadang dua proyek bergantung pada versi berbeda dari ketergantungan yang sama. Apa yang telah Anda instal di sistem Anda?
Untungnya, Python mendukung lingkungan virtual sehingga Anda bisa mendapatkan yang terbaik.
22. Wikipedia
Wikipedia memiliki API hebat yang memungkinkan pengguna mengakses pengetahuan dan informasi yang tak tertandingi dan sepenuhnya gratis secara terprogram. Modul wikipedia membuatnya sangat mudah untuk mengakses API.
23. Xkcd
Humor adalah fitur kunci dari bahasa Python yang dinamai sandiwara komedi Inggris Python Flying Circus . Banyak dokumen resmi Python mengutip sketsa pertunjukan yang paling terkenal. Namun, humor Python tidak terbatas pada dokumentasi. Keterampilan Menggunakan Xkcd Python mungkin bisa membuat anda lebih fresh.
24. YAML
YAML mengacu pada “bahasa non-markup”. Ini adalah bahasa pemformatan data dan superset dari JSON.
Tidak seperti JSON, ia dapat menyimpan objek yang lebih kompleks dan mereferensikan elemennya sendiri. Anda juga dapat menulis komentar untuk membuatnya sangat cocok untuk menulis file konfigurasi. Modul PyYAML memungkinkan Anda untuk menggunakan YAML dengan Python.
zip() built-in fungsi Ini mengambil serangkaian objek iterable dan kembali daftar tupel. Setiap tuple mengelompokkan elemen objek input berdasarkan indeks posisi.