python】Python都要学什么

2020-08-23 16:42发布

4条回答
大牧
2楼 · 2020-08-24 11:37

Python根据自己的发展方向不同,学习的内容也有差异,大致的学习路线如下:

>>> Python基础语法学习

>>> 1--> Web全栈:HTML/Css/JavaScript/JQuery/BootStrap/VueJS/Flask/Django/Torando等等

>>> 2--> 数据爬虫:HTML/Css/JavaScript/JQuery/BootStrap/VueJS/urllib/requests/scrapy等等

另外还有3--> 数据分析、4--> 自动化运、5--> 自动化办公、6--> 机器学习 人工智能等等。

想当熊猫
3楼 · 2020-09-03 15:19

第一阶段:Python编程基础(内置的数据结构、分支、循环、函数等)、python进阶(面向对象、多任务等)通过这两方面学习能够具有软件工程知识并树立模块化的编程思想,后期通过游戏案例,能讲所学到的知识点串联起来,融会贯通,达到学以致用的目的。

Linux:包含基础的命令、shell编程、进程管理等知识。通过学习能够掌握linux自

动化运维的技巧,掌握shell脚本的编写等。

MySQL数据库:MySQL的基础(基本的增删改查等操作)、MySQL进阶(多表关联查询

、索引、视图、触发器、MySQL优化等)

 

第二阶段:WEB全栈开发

Web编程基础:HTML.CSS、JS、JQuery、Bootstrap,通过这些能够掌握网站的基本结构,

能够使用BootStrap等前端框架对前端页面进行开发。

Flask框架:基本的request和response,Flask视图、Flask模板、Flask配置最后会做Flask OA(办公自动化)项目开发。能够掌握Flask框架的使用,掌握Flask项目蓝图的使用,能够完成企业商务网站项目模型设计和开发。

Django框架:Django基础(models(模型)、Templates(模板)、Views(视图))、最后会做一个商城类的的项目(实现验证码、支付支付的、邮件发送、短信发送、秒杀等功能)。

Tornado框架:Tornado框架基础、Tornado框架进阶、ElasticSearch(ES,搜索服务器,提供了一个分布式多用户能力的全文搜索引擎,更稳定、快速)。

 

第三阶段:网络爬虫

爬虫基础(requests模块使用、使用正则表达式、Xpath提取页面数据、Selenium的使用等等)、验证码破解(滑块验证码、图片验证码)、加密的破解(JS加密、CSS加密、base64加密)、Fiddler抓包工具的使用并利用模拟器抓取APP的信息、MongoDB数据库、多线程爬虫、scrapy爬虫框架(中间件、POST请求、图片和文件下载)、scrapy-redis分布式爬虫、增量爬虫、定时任务、代理池和cookie池等,我们致力于打造高级爬虫工程师。

整个爬虫阶段全部都是通过案例讲解,大约有40+个案例。

 

第四阶段:数据分析+人工智能

数据分析基础(矩阵、行列式、回归分析、Numpy模块、pandas,模块)、数据清洗(检测处理重复值、异常值、缺失值等)、数据可视化(matplotlib库和seaborn库的使用,pyecharts模块实现动态可视化)

机器学习:分类算法、聚类算法、回归类算法、关联类算法等

深度学习:神经网络的最优化、卷积神经网络、pytorch框架(由Facebook开源的神经网络框架)

Pytorch和TensorFlow区别:

pytorch是建立的神经网络是动态的,对比静态的TensorFlow能更有效的处理一些问题,pytorch的设计更简洁,源码十分易于阅读,更容易使用。

香蕉牛油果酸奶
4楼 · 2020-09-09 09:32

① Python基础:Python语言基础,函数,文件操作,面向对象,异常处理,模块和包,Linux系统使用,Mysql数据库等;

② 全栈开发:Web编程基础,Flask框架,Django框架,Tornado框架,Elasticsearch全文搜索引擎等;

③ 网络爬虫:数据爬取,Scrapy框架,分布式爬虫框架等;

④ 人工智能:数据分析,机器学习,深度学习等;

这些基本上就是Python应用比较多的几个领域大概要学习的内容啦。


相关问题推荐

  • 回答 1

    可以试下在cmd命令行执行,编辑器中对turtle的支持度不是很好。

  • 回答 6

    人工智能是一门起步晚却发展快速的科学。20 世纪以来科学工作者们不断寻求着赋予机器人类智慧的方法。现代人工智能这一概念是从英国科学家图灵的寻求智能机发展而来,直到1937年图灵发表的论文《理想自动机》给人工智能下了严格的数学定义,现实世界中实际要...

  • 回答 7

    代理ip网址http://www.goubanjia.com/http://www.ip181.com/https://www.kuaidaili.com/python 环境安装requests库安装bs4库proxies设置代理服务器地址proxies = {'http':  'http://61.155.164.110:3128'}http://www.goub......

  • 回答 2

    要求:用户正确输入用户名和密码便成功登陆,分别有三次机会输入用户名和密码,超过3次便锁定分析:用两个while循环即可,代码如下:user_name = Brettpassword = 1314i = 0n = 0Is_exit = False  #进入循环标志while not Is_exit:User_name = input(please ...

  • 回答 2

    MacOS设置环境变量path的完全总结  一、MacOS加载bash shell 环境变量的加载顺序   mac 一般使用bash作为默认shell,Mac系统的环境变量,加载顺序为:1、系统级别的/etc/profile                                              ...

  • 回答 4

    当你运行代码的时候,需要你指定闹钟的时间,然后闹钟就会在指定的时间想起来。电脑pytho加载time模块,获取此时此刻的时间:import timet = time.localtime()print(t)时间是以字典的形式出现的。从字典里面提取时间信息:now = time.strftime(%H %M, t).spli...

  • 回答 5

    在几千条数据中有正负数,筛选出同一供应商下正负数相加为零的数据,正负数相加有可能为一正一负相加为零,也有可能是一正多负,也有可能一负多正,总体是将可以所有正负数相加为零的数据标注颜色出来。excel论坛上说计算量太 ...可以用pandas来处理...

  • 回答 2
    已采纳

    import sqlite3p = sqlite3.connect(file:memDB1?mode=memory&cache=shared, uri=True)p.execute('CREATE TABLE tbTest (fld1, fld2)')p.execute(INSERT INTO tbTest VALUES ('fld1', 'fld2'...

  • 回答 13

    Java企业级解决方案较多且成熟,国内搜索网站上对于各种问题的解答较多,相比而言,Python成熟企业级解决方案没Java多,资料多以外文为主。国内web开发大环境一直以Java为主,从业者人口基数众多,小白学习Java无论是书籍还是视频资料一搜一大把,从业者技术...

  • 回答 27

    当然可以了,不只是可以处理表格,而且是非常高效的额处理表格,能大大减轻工作量学会使用Python处理表格的话之前接了一个国企的case,说让我们给出一个解决方案关于数据处理方面的,去了他们天津的公司,一个部门7个人,7个人的工作我看了一下,我和我的同事...

  • 回答 22

    1、兼职处理数据2、兼职查询资料3、兼职P图

  • 回答 26

       Python是一门编程语言。相比于其他编程语言, Python爬取网页文档的接口更简洁;Python的urlib2包提供了完整的访问网页文档的API ;并且python中有优秀的第三方包可以高效实现网页抓取,可用极短的代码完成网页的标签过滤功能。所以Python被很多人称为爬虫。...

  • 回答 17

    可以的,python语法简单。刚开始学习可以试一下

  • 回答 25

    这两个其实现在用的都很普遍,java可能更好用一些吧

  • 回答 19

    1.if 语句1)基本用法:if 要判断的条件:    条件成立的时候,要做的事情else:    条件不成立的时候,要做的事情 if和else语句以及各自的缩进部分都是一个完整的代码块示例:2)if ,elifif 要判断的条件:    条件成立的时候,要做的事情elif 条件2...

  • 回答 26

    首先,从应用领域来看,Python语言涉及范围广,应用路径宽。其中包括:  (1)Web和Internet开发  (2)科学计算和统计  (3)人工智能  (4)桌面界面开发  (5)软件开发  (6)后端开发  (7)网络爬虫...

没有解决我的问题,去提问