Iklan
Python adalah salah satu bahasa yang paling terpolarisasi di dunia pemrograman. Anda menyukainya atau membencinya, dan Anda bahkan mungkin berayun dari satu ujung ke ujung lainnya seperti pendulum. Namun terlepas dari itu, Python adalah bahasa yang sulit untuk diperdebatkan.
Saya melalui ayunan itu sendiri: pada awalnya Python luar biasa, tetapi kelemahannya akhirnya menyusul saya dan saya melakukan 180. Tetapi begitu saya belajar bagaimana mengatasi masalah-masalah itu, saya jatuh cinta lagi.
Dalam artikel ini, mari kita jelajahi kedua sisi pagar. Mengapa pembenci membenci? Mengapa kekasih menyukainya? Dan apakah Python adalah bahasa yang tepat untuk Anda? Teruslah membaca untuk mencari tahu.
Mengapa Orang Membenci Python?
Ada dua alasan utama orang tidak menyukai Python.
Alasan paling umum bagi seseorang untuk memiliki reaksi negatif terhadap Python adalah ketidakbiasaan. Jika pengalaman pertama Anda dengan pemrograman ada di sekolah, kemungkinan besar Anda akan belajar bahasa seperti C ++, C #, atau Java - dan semua bahasa ini sama sekali tidak seperti Python.
Python dirancang sedemikian rupa sehingga membutuhkan cara berpikir yang berbeda. (Ini juga salah satu alasan mengapa orang menyukainya, yang akan kami jelajahi lebih detail di bawah ini.) Jadi jika Anda berasal dari latar belakang dengan banyak kawat gigi keriting, verbositas, dan pengetikan statis, Python tidak akan merasa Baik.
Tetapi bahkan setelah membiasakan diri dengan Python, Anda mungkin tidak menyukainya. Komunitas yang terpecah antara Python 2 dan Python 3 juga menyebabkan beberapa masalah kebingungan dan kompatibilitas, sesuatu yang biasanya tidak harus ditangani oleh bahasa lain.
Kecepatan komputasi adalah alasan besar lainnya mengapa orang menghindari Python. Sebenarnya Python lebih lambat daripada bahasa "lebih serius" lainnya, dan itu cenderung membuat orang takut pergi karena mereka tidak ingin tersedot ke dalam bahasa hanya untuk mengetahui bahwa itu terlalu lambat untuk mereka kebutuhan.
Python yang berbicara secara realistis lebih dari cukup cepat untuk 95% kasus penggunaannya - dan jika Anda membutuhkan lebih banyak kecepatan, Anda dapat memindahkan fungsi waktu-kritis menggunakan Cython atau PyPy. Sebagian besar, komputer modern sangat cepat sehingga perbedaan kecepatannya dapat diabaikan.
Jika Anda dapat mengatasi kedua hangup tersebut, Anda akan menemukan bahwa Python jauh dari tidak berguna sebagai bahasa. Faktanya, ada beberapa alasan bagus mengapa Python mendapat tempat di dunia pemrograman dan mengapa Anda harus mempertimbangkan untuk melakukannya walaupun Anda merasa seperti membenci Python sekarang.
1. Python Mudah dan Menyenangkan
Salah satu alasan mengapa pemrograman memiliki reputasi sebagai orang yang tangguh dan kutu buku adalah itu coding sebenarnya sulit dan kutu buku, tetapi Python adalah salah satu dari banyak bahasa yang secara efektif mengubah persepsi itu. Pemula lebih cenderung untuk tetap dengan pemrograman jika mereka mulai menggunakan Python daripada, katakanlah, C.
Sintaksis Python lebih mudah untuk ditelan. Itu kurang asing. Ini tidak mengintimidasi, dan lebih mudah dibaca sebagai seseorang yang belum pernah melihat kode sebelumnya. Penggunaan ruang putih yang ketat juga berarti bahwa kode sumber Python cenderung terlihat sama dari proyek ke proyek - tidak sepenuhnya benar untuk bahasa berbasis braket.
Tetapi lebih dari itu, Python telah mengembangkan jenis budayanya sendiri: sebenarnya ada cara yang "benar" untuk kode dalam Python, dan itu dikenal sebagai pendekatan "Pythonic" untuk pengkodean 10 Tips untuk Menulis Pembersih & Kode yang Lebih BaikMenulis kode bersih terlihat lebih mudah daripada yang sebenarnya, tetapi manfaatnya sepadan. Inilah cara Anda dapat mulai menulis kode pembersih hari ini. Baca lebih banyak (sebagian besar ditentukan oleh PEP8 standar). Ketika ditulis dengan benar, kode Pythonic mudah, mudah dibaca dan dipahami, dan pada akhirnya tidak terlalu menakutkan bagi pemula.
Dan dalam semua kejujuran, kode Pythonic jauh lebih menyenangkan untuk ditulis. Python adalah jenis bahasa yang dapat menghindarkan Anda dari kesengsaraan saat Anda berada merasa terbakar dan terdemotivasi oleh bahasa lain Pemrograman Burnout: Cara Mendapatkan Kembali Motivasi Hilang AndaMenulis semua baris kode dapat menguras fisik dan emosional. Yang Anda butuhkan untuk bangkit kembali adalah kesadaran bahwa motivasi dapat diperoleh kembali. Baca lebih banyak .
2. Tutorial Python Ada Di Mana Saja
Semakin populer suatu bahasa, semakin banyak tutorial yang akan Anda temukan. Dan jika kita menganggap itu Laporan Github 2016 akurat, maka Python adalah bahasa ketiga yang paling populer digunakan saat ini (diapit antara Java dan Ruby). Ergo, Anda akan menemukan banyak tutorial Python, dan ini bagus untuk belajar.
Misalnya, Anda bisa mulai dengan situs web ini yang mengajarkan Python untuk memahami bahasa. Anda kemudian dapat pindah game-game coding ini yang dapat mengajarkan Anda dengan cara yang lebih interaktif, yang akan membantu bahan meresap.
Kursus online juga selalu memungkinkan:
- 5 Kursus Yang Akan Membawa Anda dari Python Beginner ke Pro 5 Kursus yang akan membawa Anda dari Python Beginner ke ProKelima kursus ini akan mengajarkan Anda semua tentang pemrograman dengan Python, salah satu bahasa terpanas saat ini. Baca lebih banyak
- Bundel Pemrograman Python Sempurna
- Belajar Pemrograman Python (untuk Pemrogram)
Jika Anda menyukai proyek DIY, Anda juga bisa belajar Python dengan Raspberry Pi. Dan jika Anda juga menyukai Minecraft, Anda dapat membawanya lebih jauh dengan belajar Python dengan Minecraft Pi Edition. Yang hebat dari metode ini adalah Anda memiliki sedikit keterampilan praktis yang dapat Anda manfaatkan dengan cara lain setelahnya.
Apa pun yang Anda lakukan, pastikan Anda belajar cara membedakan tutorial yang baik dari yang buruk Apa yang Membuat Tutorial Pemrograman yang Baik?Tidak semua tutorial pemrograman dibuat setara. Beberapa manfaat Anda dan orang lain akhirnya membuang-buang waktu Anda. Inilah yang harus dicari dalam tutorial pemrograman berkualitas. Baca lebih banyak . Dan jika Anda kesulitan mengambil Python, periksa tips ini untuk menguasai bahasa pemrograman baru 7 Trik yang Berguna untuk Menguasai Bahasa Pemrograman BaruTidak apa-apa untuk kewalahan ketika Anda belajar kode. Anda mungkin akan melupakan hal-hal secepat Anda mempelajarinya. Kiat-kiat ini dapat membantu Anda mempertahankan semua informasi baru dengan lebih baik. Baca lebih banyak .
3. Python Sangat Bagus untuk Pengembangan yang Cepat
Python memiliki pengetikan dinamis ("tipe" objek diperiksa pada saat runtime bukan pada waktu kompilasi), mengetik kuat (operasi hanya dapat dilakukan pada jenis objek yang kompatibel), dan banyak fitur bahasa bawaan yang membebaskan Anda dari keharusan menulis banyak kode boilerplate.
Ini berarti pengembangan di Python cenderung super cepat. Apa yang mungkin mengambil 1.000 baris kode Java berpotensi dapat dilakukan di bawah 100 baris kode Python. Tidak selalu, ingatlah, tetapi sering. Ini adalah keindahan dari pendekatan Pythonic.
Kelemahan dari hal ini adalah bahwa basis kode Python yang besar dapat dengan cepat menjadi tidak terkelola, tetapi ini menjadi kurang menjadi masalah dalam beberapa saat bertahun-tahun karena ketersediaan IDE tingkat lanjut (seperti Pycharm), editor teks tingkat lanjut (seperti Sublime Text), dan manajemen proyek yang bagus alat.
Python juga memiliki banyak koleksi perpustakaan dan kerangka kerja yang dapat Anda gunakan untuk memulai proyek apa pun yang ingin Anda lakukan, dan ini sering dirancang khusus dengan perkembangan cepat di pikiran. Bahkan, ini membawa kita ke poin berikutnya ...
4. Python Digunakan Di Segala Tempat
Apa kesamaan dari YouTube, Quora, Instagram, Reddit, dan Dropbox? Semuanya dibangun menggunakan Python! Meskipun HTML dan JavaScript adalah bahasa "utama" dari pengembangan web front-end, Python sekarang menjadi salah satu bahasa yang paling banyak digunakan untuk hal-hal back-end berkat kerangka kerja seperti Django.
Python juga sangat penting dalam bidang analisis data, bersaing dengan Matlab dan bahasa serupa lainnya. Tapi Python lebih disukai, bukan hanya karena memiliki akses ke perpustakaan seperti panda, NumPy, dan SciPy, tetapi karena lebih bersih, dirancang lebih baik, memiliki dukungan besar untuk kamus (hash AKA), dan gratis dan open source.
Seperti yang disebutkan sebelumnya, Python adalah bahasa yang kuat untuk membuat proyek keren dengan Raspberry Pi atau Arduino.
Tapi sungguh, kemungkinannya terlalu besar bagi kita untuk menyebutkan semuanya dalam satu posting. Python telah digunakan untuk pengembangan game, pengembangan aplikasi seluler, grafik komputer, basis data, pengujian unit, data crunching, visualisasi data, simulasi cuaca, sebagai bahasa scripting, untuk skrip utilitas otomatis, dan lebih.
5. Pekerjaan Python Banyak
Karena Python digunakan dalam banyak cara yang berbeda, penguasaan Python dapat sangat membantu meningkatkan kemampuan kerja Anda dalam berbagai bidang terkait teknologi.
Pengembangan web back-end adalah yang besar. Dengan pengalaman yang cukup untuk mendapatkan diri Anda posisi "pengembang senior", Anda bisa berpotensi dapatkan hingga $ 150.000 per tahun 6 Karir Teknologi Pembayaran Terbaik untuk 2016Berinvestasi dalam karir teknologi yang tepat membutuhkan perencanaan dan tinjauan ke masa depan. Keenam opsi karir ini diharapkan menjadi yang terpanas dalam beberapa tahun mendatang. Apakah kamu siap? Baca lebih banyak atau lebih dengan bekerja di situs yang diberdayakan oleh Django atau Flask.
Ilmu data dan rekayasa data juga besar, dengan yang pertama dapat menghasilkan hingga $ 150.000 per tahun dan yang terakhir hingga $ 180.000 per tahun. Pekerjaan ini tidak mudah, tetapi mereka layak jika Anda dapat memperoleh keterampilan yang diperlukan.
Ini hanyalah salah satu dari banyak alasan mengapa tidak ada kata terlambat untuk belajar pemrograman 3 Alasan Penghilang Mitos untuk Memulai Pengodean Bahkan di Usia yang Lebih TuaPernah bertanya-tanya apakah Anda "terlalu tua" untuk mulai belajar cara memprogram, jawabannya adalah siapa pun dapat mengambilnya. Pertanyaan sebenarnya adalah, haruskah Anda mencobanya? Baca lebih banyak . Bergantung pada seberapa cepat Anda belajar, perubahan karier bisa jadi sangat dekat! Dan jika itu sesuatu yang menarik minat Anda, pastikan untuk memeriksa kami tips wawancara pemrograman Cara Mempersiapkan Diri untuk Wawancara PemrogramanSaran terbaik untuk wawancara pemrograman. Wawancara apa pun bisa menakutkan. Apakah Anda cukup tahu untuk lulus? Apakah solusi Anda cukup baik? Bagaimana jika Anda tersedak? Terapkan lima tips ini. Baca lebih banyak .
Mungkin Python Tidak Tepat untuk Anda
Pada akhirnya, Python mungkin bukan secangkir teh Anda - dan tidak apa-apa. Banyak orang tidak menyukainya karena alasan pribadi, jadi jangan merasa sedih karenanya. Namun, saya harap artikel ini membantu menjelaskan mengapa Python itu sendiri bukan bahasa yang tidak berguna.
Jika Anda menemukan yang tidak Anda sukai apa saja bahasa di seluruh papan, maka mungkin itu pertanda Anda tidak seharusnya menjadi seorang programmer 6 Tanda Bahwa Anda Tidak Ingin Menjadi ProgrammerTidak semua orang cocok menjadi programmer. Jika Anda tidak sepenuhnya yakin bahwa Anda ditakdirkan untuk menjadi seorang programmer, berikut adalah beberapa tanda yang mungkin mengarahkan Anda ke arah yang benar. Baca lebih banyak . Tidak apa-apa! Ada banyak pekerjaan teknologi non-coding yang bisa Anda kejar Pengodean Bukan untuk Semua Orang: 9 Pekerjaan Teknologi yang Dapat Anda Dapatkan tanpanyaJangan berkecil hati jika Anda ingin menjadi bagian dari bidang teknologi. Ada banyak pekerjaan untuk orang-orang tanpa keterampilan coding! Baca lebih banyak .
Mengapa Anda menyukai Python? Atau mengapa Anda membencinya? Apa kegunaan keren dari Python yang bisa dinantikan oleh seorang pemula? Beri tahu kami di komentar di bawah!
Joel Lee memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari enam tahun pengalaman menulis profesional. Dia adalah Pemimpin Redaksi untuk MakeUseOf.