最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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自學建議的評論 (共 條)

分享到微博請遵守國家法律
朝阳县| 利川市| 温泉县| 天峨县| 铁岭县| 天津市| 镇安县| 新河县| 济南市| 沂南县| 北京市| 贵港市| 汝城县| 库尔勒市| 临海市| 驻马店市| 名山县| 西丰县| 外汇| 奈曼旗| 吉安市| 开远市| 嘉荫县| 承德市| 平遥县| 大连市| 东港市| 呼和浩特市| 赞皇县| 武功县| 新竹市| 乌恰县| 鹤岗市| 乐昌市| 全椒县| 勃利县| 禄劝| 阳江市| 夏津县| 锡林浩特市| 呼和浩特市|