五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

python自學建議

2023-03-10 10:04 作者:辣橙  | 我要投稿

以下內(nèi)容均根據(jù)筆者個人經(jīng)歷進行總結(jié),僅供參考,無廣告,歡迎友善討論。

光看不練,浪費時間!看懂 ≠ 學會!

1. 準備

1.1 python環(huán)境

想要運行Python代碼?Python是一門解釋型編程語言,需要額外安裝一個"程序"來執(zhí)行Python代碼,這個過程一般理解為“安裝Python環(huán)境”。

安裝Python環(huán)境的方式分為兩種:

1. 官網(wǎng)安裝包(https://www.python.org/downloads/),所占空間大約25M,常用于新手學習、實際生產(chǎn);

2. Anaconda安裝包(https://www.anaconda.com/),由于其中內(nèi)置了常用的科學計算工具、環(huán)境管理工具,所占空間大約600M,常用于開發(fā)。

1.2 代碼編輯器

1.2.1 軟件推薦

用什么軟件寫代碼好呢?不會是記事本吧?NoNoNo!一定不要用記事本編輯代碼!

輕量的編輯器推薦Sublime(http://www.sublimetext.com/)VScode(https://code.visualstudio.com/),免費。

但實際開發(fā)項目時,筆者最推薦使用PyCharm(https://www.jetbrains.com/pycharm/)作為編輯器。

Pycharm分為免費的社區(qū)版,以及收費的專業(yè)版;大學生若是用教育郵箱注冊,可免費使用專業(yè)版。

在入門階段,未涉及數(shù)據(jù)處理和后端開發(fā)時,免費的社區(qū)版Pycharm已滿足使用需求

1.2.2 如何登錄教育郵箱?

以筆者所在的中國民航大學為例:

1. 在入學時,學校已在163企業(yè)郵箱為我們注冊了教育郵箱,只需要找回密碼;

2. 找回密碼的網(wǎng)址為https://mailhz.qiye.163.com/static/qiyeurs/#/resetPwd

3. 賬號為學號@cauc.edu.cn,假如學號為1234567,則賬號為1234567@cauc.edu.cn;

4. 需要驗證的手機號為大一報名注冊時所用的手機號;

5. 修改密碼后,登錄該郵箱,準備接受郵件。

1.2.3 如何免費申請Pycharm專業(yè)版?

1. 前往注冊Jetbrains賬號(Pycharm所屬公司);

2. 前往 JetBrains學習產(chǎn)品申請頁面,填寫信息;

3. 申請成功;在365天后,需要重新填寫信息進行申請。

2. 入門

我所理解的python入門,包括:

1. 掌握面向過程編程的全部基礎語法

2. 會安裝第三方庫

3. 會一些基礎的讀寫文件操作

學習途徑有以下三個推薦選擇:

選擇一:北京理工大學的嵩天老師的python入門課程,完全對標計算機二級考試。建議Python在短期內(nèi)僅用于拿到計算機二級證書的同學觀看:https://www.icourse163.org/course/BIT-268001

選擇二強烈推薦!B站小甲魚是一位風趣幽默的老師,他的Python課程對語法知識點解析得很詳細:《零基礎入門學習Python》最新版(2023年3月6日更新)(入門部分:1-58集)

選擇三:如有別的編程語言的基礎,可直接閱讀文字版快速了解Python的特性:

3.1. Python3 教程 | 菜鳥教程 (https://www.runoob.com/python3/python3-tutorial.html)

3.2 Python基礎 - 廖雪峰的官方網(wǎng)站 (https://www.liaoxuefeng.com/wiki/1016959663602400/1017063413904832)

3. 進階

個人覺得,所謂進階,有兩個方向:

1. 程序設計層面,例如面向?qū)ο蟆惒胶瘮?shù)、類型標注語法;

2. 框架應用層面,選擇感興趣的方向,去了解相關的第三方框架。

筆者經(jīng)歷有限,只列舉了部分我所了解的。更多內(nèi)容還需繼續(xù)在網(wǎng)絡上搜索資料了。

3.1 面向?qū)ο?/span>

可以參考上方提到的小甲魚的課程,59集以后的內(nèi)容:

https://www.bilibili.com/video/BV1c4411e77t/?p=59

3.2 數(shù)據(jù)處理

numpy ?

【莫煩Python】Numpy & Pandas (數(shù)據(jù)處理教程)

pandas?

良心總結(jié)帖:十分鐘了解Pandas核心內(nèi)容

matplotlib

plotly

Python數(shù)據(jù)可視化 - Plotly教程

seaborn

【Python】一小時帶你掌握seaborn可視化

3.3 機器學習/深度學習

前置學習:數(shù)據(jù)處理

sklearn(機器學習筆者用得不多,故未推薦資料)

pytorch ? (首推李沐老師的課程!)

【完結(jié)】動手學深度學習 PyTorch版

《PyTorch深度學習實踐》完結(jié)合集

TensorFlow(筆者未學過;相比它,更推薦Pytorch框架,故未整理資料)

3.4 爬蟲

前置學習: html語法、css選擇器,可參考前端自學指南。

·requests

·selenium

3.5 后端開發(fā)

如果需要和其他語言合作,可開發(fā)一個Python后端,以網(wǎng)絡請求做銜接。

但如果是生產(chǎn)環(huán)境的網(wǎng)頁,py的性能問題會非常拖后腿。不過py的開發(fā)速度快,有些需要搶時間、對性能要求不高的項目可以考慮。

·django

·flask

·sanic ?(前置學習:python異步函數(shù))

3.6 git / github

代碼量積累到一定程度后,管理代碼就必須提上議事日程了。

目前最常用的代碼管理工具是git

如果想將代碼托管到云端,以便分享給他人,GitHub 就是這樣的一個平臺。

『教程』一看就懂!Github基礎教程

團隊開發(fā)神器 Git/GitHub 自學指南,幾分鐘掌握學習重點



python自學建議的評論 (共 條)

分享到微博請遵守國家法律
赤壁市| 绥芬河市| 山东省| 子洲县| 泗水县| 盐城市| 吉隆县| 通渭县| 阿合奇县| 政和县| 犍为县| 全南县| 永胜县| 静海县| 平度市| 保康县| 年辖:市辖区| 黄骅市| 贺兰县| 佛学| 岑溪市| 淮滨县| 昌邑市| 大渡口区| 禄丰县| 凤城市| 沅陵县| 宁夏| 梧州市| 舒城县| 云南省| 万源市| 泸溪县| 葫芦岛市| 金坛市| 泰和县| 陇西县| 密云县| 伊金霍洛旗| 芜湖市| 安国市|