如果有編程基礎,例如會 C/C++ 那一周之內時間是夠的。

但如果沒有編程基礎,想一周之內學會,不太現實。

不過可以分享一波學習編程語言的技巧,可以讓你快速入門上手。

學編程語言有個小訣竅,特別是 Python 這類的腳本語言:直接上項目就是干,不要慫,做完你就是一名 pythoner 了。

不要怕沒有基礎,邊做邊學,進步很快,哪裡不會補哪裡

興趣為出發點去學習,完成各種有趣好玩的小項目,會帶來成就感,而成就感是我們不斷學習的動力。

項目哪裡找?全球最大同性交友網站:Github

面向 Github 編程,不是一句玩笑,那裡會有你想要的一切。

1、Free Python Games

如果你興趣點在遊戲。

那可以看看「Free Python Games」。

入門級Python遊戲集合庫,裡面都是簡單的小遊戲。

比如:貪吃蛇、迷宮、Pong、猜字等。

用遊戲開啟的你 Python 項目之旅,邊學邊玩,其樂無窮。

源碼都在 freegames 目錄下,每一個 py 文件就是一個遊戲,比如 snake.py 就是貪吃蛇的源碼。

安裝和運行遊戲指令如下:

pip install freegames
python -m freegames.snake # freegames.遊戲名

貪吃蛇遊戲效果:

非常推薦新手,運行簡單、代碼少且易讀。

項目地址:

https://github.com/grantjenks/free-python-games?

github.com

2、Python-Spider

如果你興趣點在爬蟲。

下載小說啊、下載漫畫啊、下載小電影啊、搶個票啊,那這個 Github star 12k+ 的人氣爬蟲項目很適合你。

非常推薦新手,代碼簡單,很多小項目,就幾十行代碼,並且每個實例都有原理講解

項目地址:

https://github.com/Jack-Cherish/python-spider?

github.com

3、PythonPark

如果你的興趣在AI演算法

那可以看看「PythonPark」。超級多的好玩的 AI 項目,原理講解+代碼實現。

AI換臉、馬賽克去除、隱身特效、照片修復、偷天換日、讓圖片唱歌 or 跳舞等等,太多了。

不過這個需要具備一定的基礎,相比前兩個,需要掌握的知識點要多一些。但如果只限於跑包,那還是很適合新手玩一玩的。

項目地址:

https://github.com/Jack-Cherish/PythonPark?

github.com

我想系統學習 Python 的資源,有沒有?

有,那就看你自己,喜歡看視頻,還是喜歡看文字了。

喜歡看視頻,那推薦小甲魚的 Python 教程。

[小甲魚]零基礎入門學習Python_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili?

www.bilibili.com圖標

喜歡看文字,那推薦 Python 的官方文檔。

3.9.1 Documentation?

docs.python.org

最後,我還是建議,從項目入手。

需要哪個 Python 知識點,直接查官方文檔手冊。

這樣上手是真的快,後面再細扣一些知識點,你會恍然發現,哇,我原來做過的一個小項目,可以這樣改進。

不斷完善,不斷成長。

好了,先說這麼多,喜歡的人多的話,後面再補充一些優質的書籍教材。

感謝點贊支持!筆芯~ 別忘關注我呀 @Jack-Cui


醒醒!你快醒醒!大兄弟!


你可以參考以下Python教程:

基礎篇

https://digolds.cn/article/001532966908032f8b7750f6b5a42bba8e229e35c62eeb4000

https://digolds.cn/article/0015329679477883725095d6280470dadb44fdc52f6df0a000

https://digolds.cn/article/0015330450692424e883ade8a82474ebab2989fc8744c04000

https://digolds.cn/article/00153304521997150a084ea8dd74beb9e63677c50c57577000

https://digolds.cn/article/0015330454058898931f18f10334447aa2300b989c5e03d000

https://digolds.cn/article/001533045684950c69e78de8779416b9e3acaeb60d5571e000

https://digolds.cn/article/001533046006354e3ae31c504c24795a0f0f1c6b9149b5a000

https://digolds.cn/article/001533046224219b72c2935850a477d8128ebc020ee2f9b000

https://digolds.cn/article/0015330462500950b61ac87b6af47cab96a4c6948c5fe60000

https://digolds.cn/article/00153304634054659aba3978d224fc1a160704977aac905000

https://digolds.cn/article/0015330463733222899569f64104326969d4b2127adca5b000

https://digolds.cn/article/001533046416848743e7b2353c3435895f6aff2963d75a0000

https://digolds.cn/article/0015474811434801393eafd241749a188d90610de72837d000

高階篇

https://digolds.cn/article/00153742858683510fbeb6ea1e149159f34115a9c08eeed000

https://digolds.cn/article/001537428666340d295ba9535284ff38c1b4ecd2707bba8000

https://digolds.cn/article/001537428719664a71b89acdfcf480790f57136e1da4894000

https://digolds.cn/article/00153742873940233f0c48dae07473993817e8b9b895dec000

https://digolds.cn/article/00153742880755101f1b27c363d4efcb214ffdc044d8acf000

https://digolds.cn/article/001537428821346e1de8fc3a9854c24a24e9ef86591b0bc000

https://digolds.cn/article/0015568497340034e5331b0b3f349b6b7c30267bffe34ae000

實用篇

https://digolds.cn/article/001606129404456a408d4a0c42a40eeb4de5358651801b7000

https://digolds.cn/article/001606189903662e54f176ea98449cc8c4b517cbca09f3d000

https://digolds.cn/article/0016072261868132b8bb918aea2411d9799f7fafc14ff61000


一周?????還學會!嗯,,,,這我無法回答,如果你覺得會if else就算學會了的話那你完全不用一周,3分鐘就足夠了,而如果你認為能獨立開發一個項目算學會了的話,自學最低一年!有天賦的話半年!更長那就無邊無際了。

學無止境我只能這樣給你說了

感謝邀請!


第一種情況有其他語言的基礎

如果對於其他語言比較熟悉的話,在學習python,相對會比較輕鬆,因為前面基礎語法幾乎都是一樣的,我們只需要對比語言之間不一樣的地方,例如變數,分支語句,循環,面向對象,異常,線程,文件讀取,幾乎所有語言都包含以上內容,稍微看一眼就可以,在作案例時,有模糊的地方,百度或者查找工具書就可以

一周之內,有其他語言基礎的話,大概最快可以學到爬蟲,Beautiful soup,爬取一下簡單的文字、圖片、音樂、網站,還快一些的話,可以學到numpy,pandas,pycharts,matplotlib、 seaborn,數據可視化內容,當然練手的話也可以寫一下python的小遊戲,使用python的GUI庫 pygame 進行開發一些簡單的遊戲,提高提高興趣,後邊的縱向的可以在難度上加以提升,例如python爬蟲可以使用python Scrapy等爬蟲框架,或者利用綜合技術實現多線程分散式爬蟲框架

當然python還有其他發展方向,如果一周之內基礎內容已經學完,還可以往python自動化方向 和python的web方向發展,web 方向 有 django 、flask等框架,它實現起來感覺比java的web框架簡單一些,也可以用它做一個簡單的demo,感受一下python 整個前後端數據交互的流程,後邊python還有機器學習等內容 KNN演算法、線性回歸、嶺回歸、決策樹演算法等,後邊更深一點也可以研究一下深度學習等內容。至於研究什麼主要還是看自己對於那個方向感興趣

第二種情況,完全沒有語言基礎

如果沒有python基礎的話 看個人毅力和興趣,還有方法,有的人善於學習和總結,確實可以短時間內學會。如果喜歡看文檔的同學可以去網上找一下在線的教程,照著裡邊的源碼敲一下輸出結果,反覆更改裡邊的參數,對比結果,一個功能反覆嘗試下來,你至少會python代碼有一定感覺,如果一點感覺也沒有還很討厭,建議你放棄,能堅持的話,可以去b站或者其他學習網站找一些大一點的案例的視頻,跟著做,能做完的話,至少說明你的python的已經入門了,可以按照上面的方向找一個自己感興趣的領域,繼續深入研究,一周只是一個入門分水嶺,後期發展還的看個人。


推薦閱讀:
相关文章