🗒️Python从入门到入土
type
status
date
slug
summary
tags
category
icon
password
一.前言
又到了毕业季,为了满足准大一学生对编程的欲望,我特此爆肝制作几篇文章来满足其欲望[专业对口]
二.入门
1.准备
(1).下载python
因为我们学的主要是python3,所以只要下python3即可:Download Python
(2).下载jupyter
Jupyter Notebook可以在网页页面中直接编写代码和运行代码,代码的运行结果会直接在代码块下显示,对于初学者和数据科学研究者是非常好的。
Jupyter Notebook介绍、安装及使用教程4362 赞同 · 202 评论文章当然我也建议你使用vscode + python相关插件。点击链接:Visual Studio Code ,然后在左边的菜单栏点击

最下面这个就是
然后搜索pylance,python,Chinese (Simplified) (简体中文)和jupyter插件,下载重启软件即可。
2.学习资料
(1). 小甲鱼 【Python教程】《零基础入门学习Python》
【Python教程】《零基础入门学习Python》最新版(2022年6月27日更新)_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1c4411e77t?share_source=copy_web
小甲鱼出品的python教程,质量非常高,强烈推荐!!!
内容:
- 环境搭建
- 变量与字符串
- 数字类型
- 布尔(bool)
- 判断与循环
- 列表
- 元组
- 字符串(string)的深入
- 序列
- 字典
- 集合
- 函数
- 异常
- 类与对象
对了,小甲鱼python基础教程的配套教程也来了!书配视频更便于使用!!!
(2) 菜鸟教程
菜鸟教程其实是个较为全能的学习网站,包括但不限于 python , c/c++ , java , .net 等等等等 。建议收藏在自己的浏览器中。
(3)Python编程 从入门到实践
或者在知乎上在线看
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、
这本书给我的感觉就是十分有趣且生动形象,重点是内容丰富,看完之后绐人一种学了很多的感觉。而且书中案例很多,可以帮助你进行消化。
目录:

比起小甲鱼,该书增加了Django,pygame,Matplotlib,NumPy等python库的介绍与初学,也非常有趣。
(4)Python-100-Days
Python-100-Days是国内一位大大爆肝制作出来的python教程,非常nice,看完记得star一下(也别忘了支持一下这篇文章)
三.进阶
1.Python进阶
(1) Python核心编程
本书讲解了如下内容:
- 使用TCP、UDP、XML-RPC来开发客户端和服务器,并供高级的库使用使用Tkinter和其他可用的工具来开发GUI应用
- 通过使用C/C++编写扩展,或者使用多线程来编写I/O密集型代码,提升应用的性能
- 探究QSL和关系数据库、ORM,甚至是MongoDB这样的非关系型(NoSQL)数据库
- 学习Web编程的基础知识,包括Web客户端和服务器,以及CGI和WSGI
- 使用正则表达式和强大的文本处理工具,来创建和解析CSV、JSON和XML数据
- 使用COM客户端编程与常见的Microsoft Office软件进行交互
- 使用Django框架深入了解Web开发,以及使用Google App Engine深入了解云计算
- 使用Jyhon探索Java编程,以及在JVM上运行Python代码的方式
- 连接Web服务,比如连接Yahoo!Fiance获取股票行情,或者连接Yahoo!Mail、Gmail以及其他邮件服务器来下载或发送邮件
(2)Python Cookbook
Python Cookbook ,据说许多Python开发人员都有这本书,也是当年一位开发人员推荐给我的,真的强烈推荐!!!!!
《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。
2.Web开发——Django入门
Django算得上是python的老牌Web框架了,而且相对于Flask等框架更大,Django相关社区也更活跃,提供的子库更多,所以我更推荐。

从千峰互联那里拿的,自己绘图太慢,可能也不全 https://zhuanlan.zhihu.com/p/51528313
对于我个人而言,Django开发学习其实与其他框架学习差不了哪里去,都是MVC,WebAPI,前端,数据库,服务器这几个模块(虽然听起来不是很严谨,但这些就是web的基础)。那么学习起来就是先边学习MVC,边学前端与数据库(当然最近出了pyscript,我也在观望),然后再学习什么webapi,服务器之类的。
(1) Django官方文档
Django的官方文档基本上是非常是适合初学者的,甚至可以说是有把初学者从入门送入进阶的能力。
(2)Mastering Django
Mastering Django 的原名叫 The Django Book , 它算是我学Django的第一本书。
(3)更多开源项目
的推荐。他们是做GitHub好项目整理的,毕竟术业有专攻,我就不重复造轮子了。
3.AI开发——PyTorch
AI开发一直算得上是Python的看家本领之一,也是近几年乃至未来的热门之一。这其中以PyTorch与TF(Google的)最为热门,但我更推荐PyTorch,因为据说谷歌要放弃TF,再写一个新框架(我一开始还准备学,后来接触了PyTorch后······)
(1)PyTorch官网教程
(2)PyTorch 中文手册
因为PyTorch更新较快,所以我不敢推荐书籍,尽量推荐一些更新较快的开源书籍(放心,只要你肯学,更新速度绝对跟不上你的学习速度)
4.数据科学
数据科学一直算得上是Python的看家本领之一,也是近几年乃至未来的热门之一(AI开发是另外一个)。
数据科学中用到的主要是这些框架:numpy(万恶之源),pandas(不是熊猫的那个panda),matplotlib(负责图表),scipy(另一个万恶之源)
(1)numpy
NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库
教程:

这上面就有,至于其他的可以做一个参考。
(2)pandas
pandas 是基于
教程:
这个算得上是非常宝藏的教程了,非常推荐!!!
(3)matplotlib
Matplotlib 是一个Python的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
教程:
不过由于某些不可抗力,我搜不到我之前学的教程了,之后我会自己写一份教程。
Loading...