Python入门,python小白入门书籍

Python小白怎么入门?不知道让我怎么回答,因为python可用于多种场景,比如:人工智能呢个、数据分析、数据挖掘、自动化运维、web开发等,都是发展路线。下面介绍一下数据分析的入门及发展学习路线。

0.Python使用工具

1. python基础

2. 数据基础

3. Numpy

4. Pandas

5. Matplotlib

6. 爬虫

7. 机器学习

1.数据分析工具选择

数据分析时,选择一款简单、喜欢的编程工具,将达到事半功倍的效果,这里介绍流行好用的工具

Ø Pycharm:

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

Python入门,python小白入门书籍图1

professional 表示专业版,community 是社区版,推荐安装社区版,因为是免费使用的。

Ø Jupyter notebook、Jupyter Lab

Jupyter Notebook 是一个基于 Web 的交互式计算笔记本环境。(https://jupyter-notebook.readthedocs.io/en/stable/notebook.html)

The notebook extends the console-based approach to interactive computing in a qualitatively new direction, providing a web-based application suitable for capturing the whole computation process: developing, documenting, and executing code, as well as communicating the results. The Jupyter notebook combines two components:

A web application: a browser-based tool for interactive authoring of documents which combine explanatory text, mathematics, computations and their rich media output.

Notebook documents: a representation of all content visible in the web application, including inputs and outputs of the computations, explanatory text, mathematics, images, and rich media representations of objects.

Ø Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

Ø Spyter

Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。

Python入门,python小白入门书籍图2

2.Python基础

学习顺序如下图所示:

一、基础:数据类型和变量、字符串和编码、 列表、元组、字典、条件判断

循环While循环、For循环、循环嵌套、break语句、continue语句、pass语句、日期和时间、正则表达式

二、函数:调用函数、定义函数、函数参数、递归函数

三、高级特性:切片、迭代、列表生成式、生成器、迭代器

四、面向对象:类和实例、继承和多态、获取对象信息、实例属性和类属性

五、错误、调试和测试、错误处理、调试、单元测试、文档测试

Python入门,python小白入门书籍图3

六、Python练习题:

Python100例:

菜鸟教程:https://www.runoob.com/python/python-100-examples.html

Python入门,python小白入门书籍图4

力扣 (LeetCode) 全球极客挚爱的技术成长平台:

https://leetcode-cn.com/problemset/all/

Python入门,python小白入门书籍图5

Python3中文官方文档网址如下:

http://doc.iplaypy.com/python3/

Python入门,python小白入门书籍图6

3.Panda(https://www.pypandas.cn/docs/)

Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。

利器之一:DataFrame

DataFrame是Pandas中的一个表格型的数据结构,包含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型等),DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。

利器之一:Series

它是一种类似于一维数组的对象,是由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成。仅由一组数据也可产生简单的Series对象。

学习视频:

【全30集】使用 pandas 进行数据分析:Data analysis in Python with pandas】

https://www.bilibili.com/video/av6785636?from=search&seid=15880205862713615709

【莫烦PythonàNumpy&Pandas数据处理教程】

https://www.bilibili.com/video/av16378934?from=search&seid=15880205862713615709

Python入门,python小白入门书籍图7

4.Numpy科学计算的基础软件包(https://www.numpy.org.cn/user/setting-up.html)

NumPy是使用Python进行科学计算的基础软件包。除其他外,它包括:

  • 功能强大的N维数组对象。
  • 精密广播功能函数。
  • 集成 C/C+和Fortran 代码的工具。
  • 强大的线性代数、傅立叶变换和随机数功能

利器之一:Ndarray

NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存放同类型元素的多维数组。ndarray 中的每个元素在内存中都有相同存储大小的区域。

利器之一:切片和索引

ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。ndarray 数组可以基于 0 – n 的下标进行索引,切片对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数进行,从原数组中切割出一个新数组。

Python入门,python小白入门书籍图8

5.Matplotlib

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。

为什么选择 Matplotlib?

如果某天你发现自己要学习 Matplotlib, 很可能是因为: 1、Matplotlib 是一个非常强大的 Python 画图工具;2、手中有很多数据, 可是不知道该怎么呈现这些数据。

Matplotlib 能帮你?

绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、、甚至是图形动画等等。

Python入门,python小白入门书籍图9

6.爬虫

Beautiful Soup中文教程文档:http://doc.iplaypy.com/bs4/

Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.

Python入门,python小白入门书籍图10

Requests

Requests中文文档 :(http://doc.iplaypy.com/requests/) 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。Requests 允许你发送纯天然,植物饲养的 HTTP/1.1 请求,无需手工劳动。你不需要手动为 URL 添加查询字串,也不需要对 POST 数据进行表单编码。

Python入门,python小白入门书籍图11

Scrapy

Scrapy官方中文手册,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试…

Python入门,python小白入门书籍图12

7.数学基础

数据分析进阶版—机器学习

数学基础学习的为:微积分、线性代数、概率论

Python入门,python小白入门书籍图13Python入门,python小白入门书籍图14

8.机器学习

机器学习的定义:

机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、 逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现 人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构(利用数据 或经验等)使之不断改善自身的性能。

它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的 各个领域,包括网络搜索、垃圾邮件过滤、推荐系统、广告投放、信用评价、欺 诈检测、股票交易和医疗诊断等应用

Python入门,python小白入门书籍图15

0,明确自己学习python的目的

首先得明确自己学python的目的,是否能够坚持下去。这个一定要明确,不然就是白白浪费时间。

我大学就不是计算机类专业。刚开始也是妥妥的小白。目前已经在这个行业带了好几年。我就稍微谈谈个人的一些见解。

Python入门,python小白入门书籍图16

1,首先是网上找一个资料比较全的网站(包括如何安装环境,python介绍,python基础语法,python数据结构等,有这些就够了贪多嚼不烂,等这些掌握了就可以发起进阶),网上很多这样的资料。目前python2 已经停止维护了,可以直接搜python3.

2, 找到资料后,

一定要对着手敲代码!!!

一定要对着手敲代码!!!

一定要对着手敲代码!!!

重要的事情说三遍。

3, 坚持!坚持!!再坚持!!!

不要害怕遗忘,会遗忘前面的知识点是正常现象。 脑子里有个印象就可以了。遇到不会的就去网上查。(不一定要google,当前阶段百度够用了)

说python能速成的,要么他本来就有其他语言的基础,要么他铁定是在吹牛逼。

(如何进阶先不要考虑,请把前面的内容打通了 再说,不然都是浪费时间)

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/4766.html

(0)
上一篇 2022-10-26 上午10:37
下一篇 2022-10-26 上午11:23

相关推荐

  • 特色英语培训,开小学英语培训班经验

    明确好自己要开办的特定阶段培训班以后,要抓住被辅导对象的需求,比如小学生还处在培养学习英语兴趣的阶段,营造轻松的学习环境, 重要。 如果说到“特色”,可以体现在授课方式,课程本身趣…

    2022-05-19
  • 平面广告培训,学广告平面设计哪里好

    想做平面设计这个行业,每个地方都是有很多可以学习培训的地方,可以多留意一下,现在网上也有很多直播课程,在家都能学习,如果自学能力比较强的话可以自己下载有关视频教程或者登录51自学网…

    2022-05-10
  • 青岛网站制作seo

    做的网站,首先是要给用户看的,其次才是针对搜索引擎的。所以要先解决用户需求和体验方面的问题,在结合SEO进行整体布局。在之前就需要在一下准备工作:1、网站定位:用户群体定位决定着网…

    培训问答 2022-05-10
  • 健身培训班,健身爱好者有必要参加健身教练的培训班吗

    大家好,我是一个穿西装的金刚,一个在健身路上走了十万八千里弯路的健身教练。 我曾经就是一个爱好者,从个人看了上千篇网络文章,自己琢磨一年多的时间的经历告诉你,时间够的话完全可以去参…

    2022-10-19
  • 准备11月中旬去河北保定,现在穿什么衣服适合呢

    参照上图,这是前两天在河北大学工商学院,拍的照片。图中的这位阿姨穿戴,已经是为了拍照而减了一些的。再看一下拍照的大叔,已经穿上了薄一点的冲锋衣。你可以参照一下他们的穿戴,而且你要1…

    2023-06-24
  • 重庆摄影摄像,摄影师和摄像师

    摄像要比摄影更难一些! 如果说摄影是一种平面式的二维创作形式,那摄像就是三维的,多出来的一维是时间线,不要小看多出来的这一个维度,它对创作者与拍摄的器材都是一个大考验。 前期拍摄 …

    2022-05-23
  • 网站工程师培训,怎么自学网络工程师

    笔者在这个领域从业20年,2000年过的CCIE,算是行业内的老人了,这里从网络安全工程师的角度,谈谈想法。 近年来,信息网络安全问题引发了社会各界的广泛关注,越来越多的网络安全类…

    2022-05-13
  • 想考湖北武汉的大学的研究生,有没有推荐的

    化学专业,想考湖北武汉的大学的研究生,有没有推荐? 感谢悟空小秘书的邀请,以下是惠升学的解答,望采纳。 武汉化学专业的好大学还是比较多的,下面我们一起来看看具有代表性的一些专业及对…

    2023-07-19
  • 学跆拳道怎么样(学跆拳道好吗)

    学习跆拳道的目的很简单,为了小朋友强身健体,也为了他能保护自己 首先来了解一下跆拳道,粗略来讲是由日本空手道结合韩国传统武技跆跟、手搏等技术衍生而来。 学习跆拳道有很多益处,至少从…

    2023-01-09
  • 2020年中超联赛第九轮广州恒大对广州富力

    先说广州德比,之前在一个问答已经说过球道人的观点是看好恒大,这里补一点新东西,就是新闻发布会上两主帅的态度。 我看好恒大主要是因为U23跟外援上场人数挂钩的新政,对恒大有加成,富力…

    2023-04-18