Ragu-ragu anda adalah hala tuju kemajuan, jadi pertama-tama anda perlu tanya diri anda dua soalan:
1. Apa yang anda mahu lakukan pada masa hadapan?
Adakah anda mempunyai matlamat kerjaya peribadi? Apakah yang anda ingin lakukan pada masa hadapan, sekurang-kurangnya dari segi pengaturcaraan? Contohnya, hanya untuk menjana wang, atau membuat permainan, tapak web, pengkomputeran awan...
2. Apa yang boleh dilakukan oleh Python?
Sebelum ini, mari kita bincangkan tentang ciri-ciri Python. Kelebihan Python adalah jelas:
Kos pembangunan yang rendah. "Hidup ini singkat, gunakan Python dengan cepat" sememangnya bukan sekadar pepatah Sifat sumber terbuka Python membolehkan Python mempunyai sejumlah besar perpustakaan pihak ketiga, dan perpustakaan dan kaedahnya sendiri juga merangkumi sejumlah besar perpustakaan. fungsi biasa. Fungsi yang memerlukan 1,000 baris untuk dilaksanakan dalam bahasa C mungkin hanya mengambil beberapa dozen baris atau kurang dalam Python, yang menjimatkan banyak masa dalam pembangunan.
Merentas platform. Jika anda menggunakan Java, saya tidak akan menerangkan secara terperinci, tetapi ciri Python terbina dalam Linux adalah...
Sudah tentu, kelemahannya adalah sama jelas:
Berlari perlahan. Tidak mungkin, ia merangkumi lapisan yang tidak terkira banyaknya, dan ia adalah bahasa yang ditafsirkan dengan perlahan tidak dapat dielakkan untuk meningkatkan kecekapan pembangunan. Ini secara beransur-ansur terbukti berbaloi pada masa kini bertambah baik, dan banyak aplikasi tidak lagi terhad kepada kecekapan pelaksanaan peringkat bait dan peringkat milisaat.
Kod adalah awam. Oleh kerana ia adalah bahasa yang ditafsirkan, ia tidak memerlukan kompilasi seperti C dan Java Kod yang anda jalankan ialah kod yang anda tulis dan ia adalah sumber terbuka sepenuhnya. Sudah tentu, sama ada ini kelemahan atau kelebihan adalah masalah pendapat.
Kemudian mari kita bercakap secara ringkas tentang apa yang sesuai untuk Python.
【Crawler】 Perpustakaan dan rangka kerja yang sangat baik, dan dalam masyarakat moden dengan tahap perkakasan yang sangat baik, Python sesuai untuk membangunkan perangkak Anda hanya memerlukan tiga baris kod berikut untuk mengeluarkan keseluruhan www.baidu.com dokumen halaman ialah: import urllib2 body = urllib2.urlopen('http://www.baidu.com/') pirnt body.read() Adakah anda fikir terdapat banyak perkara yang boleh dilakukan sekali dan untuk semua?
【Analisis Data Besar】
Numpy, panda, scipy dan perpustakaan pihak ketiga yang lain menyediakan analisis data, pengkomputeran saintifik dan fungsi lain yang sangat berkuasa, cuba sahaja dan anda akan tahu.
[Pembangunan Web]
Django, Flask, Tornado dan rangka kerja sumber terbuka lain memberikan kemudahan yang hebat untuk Python Saya suka Django juga. Douban di China dibangunkan menggunakan Python...
[Skrip Automasi]
Nah, ini sangat umum, kebanyakannya digunakan untuk ujian automatik dan operasi serta penyelenggaraan. Disebabkan keserasian Python yang kuat dan ciri pembangunan pesat, Python menjadi semakin popular dalam bidang ujian automatik daripada IBM kepada Google, dan ambang untuk automasi agak rendah pada masa ini , dari segi tahap pengaturcaraan, sebenarnya tidak terlalu menuntut.
【Cloud Computing】
Nah, OpenStack ditulis dalam Python, apatah lagi alat virtualisasi virtualenv sedang giat dijalankan sekarang, dan masa depan wang agak cerah.
【Penggodam】 Mengapa Python menjadi bahasa kegemaran ramai penggodam? Pembangunan pantas dan banyak perpustakaan, apatah lagi kedua-dua ini, terdapat satu lagi sebab yang sangat penting: kebanyakan sistem Linux datang dengan persekitaran Python mereka sendiri, dan kebanyakan pelayan adalah sistem Linux. Itu sahaja.
Jadi, anak muda, papan tanda jalan telah diletakkan untuk anda, anda boleh membuat pilihan anda sendiri. Jika anda mempunyai sebarang soalan lain, anda boleh bertanya kepada saya secara tertutup~
Laluan satu: arah web, kelalang, django, puting beliung, web2py, dll. Laluan dua: perangkak Laluan tiga: Pembangunan ERP, odoo sumber terbuka menggunakan python untuk pembangunan sekunder Laluan empat: Data Perlombongan Laluan Lima: Pembelajaran Mesin Laluan Enam: Pengkomputeran Saintifik
Poster boleh membaca buku mengikut kategori di atas, daripada buku asas kepada tatabahasa lanjutan, dan memilih arah yang anda suka dalam kategori aplikasi.
Ragu-ragu anda adalah hala tuju kemajuan, jadi pertama-tama anda perlu tanya diri anda dua soalan:
Adakah anda mempunyai matlamat kerjaya peribadi? Apakah yang anda ingin lakukan pada masa hadapan, sekurang-kurangnya dari segi pengaturcaraan?
Contohnya, hanya untuk menjana wang, atau membuat permainan, tapak web, pengkomputeran awan...
Sebelum ini, mari kita bincangkan tentang ciri-ciri Python.
Kelebihan Python adalah jelas:
Sudah tentu, kelemahannya adalah sama jelas:
Kemudian mari kita bercakap secara ringkas tentang apa yang sesuai untuk Python.
Jadi, anak muda, papan tanda jalan telah diletakkan untuk anda, anda boleh membuat pilihan anda sendiri.
Jika anda mempunyai sebarang soalan lain, anda boleh bertanya kepada saya secara tertutup~
Laluan satu: arah web, kelalang, django, puting beliung, web2py, dll.
Laluan dua: perangkak
Laluan tiga: Pembangunan ERP, odoo sumber terbuka menggunakan python untuk pembangunan sekunder
Laluan empat: Data Perlombongan
Laluan Lima: Pembelajaran Mesin
Laluan Enam: Pengkomputeran Saintifik
Buku ular sawa yang disusun oleh saya sendiri
https://github.com/Junnplus/awesome-python-books
Poster boleh membaca buku mengikut kategori di atas, daripada buku asas kepada tatabahasa lanjutan, dan memilih arah yang anda suka dalam kategori aplikasi.
Dilampirkan ialah versi Cina
Syorkan tutorial kepada posterhttp://www.rm5u.com/python/python-tutorial.html