Tiga Jenis Proyek Praktek Python

Salah satu pembaca saya bertanya: “Adakah proyek latihan Python yang dapat kami kerjakan untuk pembelajaran yang dapat Anda sarankan?”

Pasti.

1) Aplikasi Web Django

Hal ini terutama bagi Anda yang belum pernah melakukan pengembangan web.

(Ilmuwan data: Saya melihat Anda.)

Mampu membuat aplikasi web adalah keterampilan yang berharga bagi setiap pengembang. Alasannya adalah karena ini memungkinkan Anda untuk mengambil jenis pemrograman lain yang Anda lakukan, dan mengemasnya dengan cara yang dapat diakses oleh massa.

Jika Anda belum pernah melakukan pengembangan web sebelumnya, ini harus menjadi prioritas # 1 Anda, dibandingkan dengan orang lain di daftar. (Jika Anda * telah * melakukan pengembangan web, lompat ke item berikutnya … keluar dari zona nyaman Anda.)

Kerangka apa yang Anda gunakan? Google akan menunjukkan selusin pilihan bagus untuk Anda. Tidak masalah yang Anda gunakan. Anda dapat memilih yang Anda suka.

Tetapi jika Anda menginginkan rekomendasi, saya akan memberi Anda satu:

Gunakan Django.

Ini adalah kerangka kerja tumpukan penuh yang hebat, dan didokumentasikan dengan baik .. Jika Anda menghabiskan lebih dari beberapa menit memilih kerangka kerja, gunakan saja Django dan dapatkan pengkodean.

Jadi itu satu ide proyek. Selanjutnya:

2) Alat Baris Perintah

Jika Anda belum belajar membuat program baris perintah … Anda ketinggalan.

Ketika Anda mengambil program Anda, dan mengemasnya dalam antarmuka baris perintah yang dapat ditulis …

Dengan konfigurasi yang dapat dikontrol oleh opsi dan tanda …

Dan masukan dan keluaran untuk program yang dikendalikan oleh baris perintah args …

Ini SELALU meningkatkan nilai program Anda. Selalu. 100% setiap saat.

Jadi jika Anda belum pernah melakukannya sebelumnya … Anda perlu belajar.

Pada dasarnya, ini berarti mempelajari modul “argparse”. Itu dibangun ke dalam pustaka standar Python.

Ada perpustakaan lain untuk membangun antarmuka baris perintah di luar sana, yang tidak ada dalam perpustakaan standar Python. Mereka memiliki fanz fanatik mereka yang sudah menulis email marah kepada saya, penuh dengan kata-kata yang salah, karena berani merekomendasikan argparse daripada libwhateverz favorit mereka.

Abaikan mereka. Argparse berfitur lengkap, dan sulit untuk ditingkatkan. Dan itu adalah baterai yang disertakan dengan Python.

Jadi lain kali Anda menulis program Python, lakukan generalisasi. Gunakan argparse untuk membuatnya lebih dapat diotomatiskan, fleksibel, skrip, dan secara keseluruhan lebih baik.

Jadi itulah saran proyek kedua. Dan akhirnya:

3) Pembelajaran Mesin

Jika Anda belum pernah naik kereta hype ini, Anda harus melakukan setidaknya perjalanan sehari yang singkat.

Ya, semua ocehan tentang kecerdasan pembelajaran mesin buatan terlalu berlebihan. Tapi. Ia juga memiliki substansi yang nyata. Dan Anda akan mendapat manfaat dari mempelajarinya.

Anda memiliki dua opsi untuk melakukan apa. Saya sarankan Anda mempelajari perpustakaan yang disebut scikit-learn. Ini mencakup alat untuk pembelajaran yang diawasi dan tidak diawasi, dan untuk membangun jaringan pipa.

Itu salah satu pilihan, dan yang saya sarankan untuk Anda mulai. Opsi lainnya adalah mempelajari Tensorflow. Saya benar-benar berpikir Anda akan melakukan lebih baik jika Anda pergi ke yang satu setelah Anda memiliki pengalaman dengan scikit-learn, tetapi jika Anda bersikeras untuk melompat ke depan, setidaknya pastikan Anda mempelajari matematika untuk berurusan dengan “menghitung grafik” terlebih dahulu.

Jadi, bagaimana Anda menggunakan pustaka ML baru Anda? Nah, sebaiknya Anda menerapkannya pada masalah yang Anda hadapi dalam pekerjaan Anda. Tapi itu sulit dilakukan saat Anda mempelajari seluk-beluknya.

Jadi ada tempat latihan: Kaggle.

Cukup telusuri “Kompetisi Kaggle”, dan cari kategori “Memulai”. Mereka membuatnya mudah untuk Anda.

The Powerful Python Newsletter hanya untuk Anda. Seperti yang dikatakan pembaca Charles Hayden:

“Saya telah melihat banyak buku, artikel, dan buletin selama bertahun-tahun dan milik Anda adalah salah satu yang terbaik. Bukan hanya apa yang Anda katakan tentang Python, tetapi bagaimana cara belajar.”

Related Posts

Leave a Reply

Your email address will not be published.