python初学者,请教python学习路径
阿神
阿神 2017-04-17 17:45:50
0
4
907

我现在在做java开发。现在想自学python,目前在网上看廖雪峰的python基础教程,但是再下一步做什么就不清楚了,不清楚接下来的学习方向。
周围没有人学python,只能网上求助各位同仁了。
先谢谢各位了。

还有,学习pythond的网站,书籍请推荐下,从入门开始。万分感谢!

阿神
阿神

闭关修行中......

membalas semua(4)
洪涛

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

小葫芦

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan