Tiga Jenis Proyek Latihan Python

Tiga Jenis Proyek Latihan Python

Tiga Jenis Proyek Latihan Python : Salah satu pembaca saya bertanya: “Proyek latihan Python apa saja yang dapat kami kerjakan untuk pembelajaran yang dapat Anda sarankan?”

Anda bertaruh.

1) Aplikasi Web Django

Ini khusus untuk Anda yang belum pernah melakukan pengembangan web.

(Ilmuwan data: Saya melihat Anda.)

Mampu membuat aplikasi web adalah keterampilan yang berharga bagi pengembang mana pun. 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 yang lain dalam daftar. (Jika Anda *telah* melakukan pengembangan web, lewati ke item berikutnya… keluarlah dari zona nyaman Anda.)

Kerangka kerja apa yang Anda gunakan? Google akan menunjukkan selusin pilihan bagus untuk Anda. Tidak masalah terlalu banyak 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 menemukan diri Anda menghabiskan lebih dari beberapa menit untuk memilih kerangka kerja, cukup gunakan Django dan dapatkan pengkodean.

Jadi itu salah satu ide proyek. Selanjutnya:

2) Alat Baris Perintah

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

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

Dengan konfigurasi yang dapat dikontrol oleh opsi dan flag…

Dan input dan output untuk program yang dikendalikan oleh argumen baris perintah…

Ini SELALU meningkatkan nilai program Anda. Selalu. 100% dari waktu.

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 di perpustakaan standar Python. Mereka memiliki fanz fanatik mereka yang sudah menulis email marah kepada saya, penuh dengan kata-kata yang salah, karena memiliki keberanian untuk 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, buatlah generalisasi. Gunakan argparse untuk membuatnya lebih otomatis, fleksibel, scriptable, dan secara keseluruhan lebih baik.

Jadi itulah saran proyek kedua. Dan akhirnya:

3) Pembelajaran Mesin

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

Ya, semua omong kosong tentang kecerdasan pembelajaran mesin buatan terlalu dibesar-besarkan. Tetapi. Ia juga memiliki substansi yang nyata. Dan Anda akan mendapat manfaat dari mempelajarinya.

Anda memiliki dua pilihan untuk apa yang harus dilakukan. Saya sarankan Anda mempelajari perpustakaan yang disebut scikit-learn. Ini mencakup alat untuk pembelajaran yang diawasi dan tidak diawasi, dan untuk membangun saluran pipa.

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

Jadi bagaimana Anda menggunakan perpustakaan ML baru Anda? Nah, sebaiknya Anda bisa menerapkannya pada masalah yang Anda hadapi dalam pekerjaan Anda. Tapi itu sulit dilakukan saat Anda mempelajari tali.

Jadi ada tempat latihan: Kaggle.

Cukup cari “Kompetisi Kaggle”, dan cari kategori “Memulai”. Mereka memudahkan Anda.

Newsletter Python yang Kuat 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.”

Pemrograman