您现在所在的位置:首页 > 常见问题 > 课程问题 >

学习Python应该掌握哪些知识点?

来源:奇酷学院 发表于:

你想要进入一个全新的领域时,首先要弄清楚的就是它的体系。那么在Python领域,应该掌握哪些知识点呢?

  当你想要进入一个全新的领域时,首先要弄清楚的就是它的体系。那么在Python领域,应该掌握哪些知识点呢?

  去找一个实际项目练手。可以找几个同学一起做个网站之类。写一个只是自己会用的博客网站也可以,关键是要核心功能完整。
 
  1、先适应Python开发环境
 
  2、写个爬虫,需要深入了解re、urllib2、sqlite3、threading,Queue等几个模块。需要用上多线程抓取,正则表达式分析,并发资源控制,重新开启程序自动继续抓取和分析
 
  3、学习一种Web开发框架,推荐Flask、webpy之类的,学个数据库接口如sqlite3,写个简单的web应用如博客
 
  4、给产品做个小功能并走完测试和上线流程。

  python有下面的知识点,供您参考!
 
  Python基础与高级编程
 
  1、Linux环境搭建与python安装
 
  2、Python语法基础
 
  3、Python字符串解析
 
  4、Python时间和日历
 
  5、Python文件操作
 
  6、Python面向对象
 
  7、设计模
 
  8、异常处理
 
  9、模块
 
  10、Python高级编程
 
  Linux基础与高级编程
 
  1、Linux基本命令
 
  2、Linux系统编程
 
  3、Linux网络编程
 
  4、正则表达式
 
  5、shell脚本编程
 
  6、实战案例
 
  其中正则表达式特别重要,希望大家学习的时候,多花点时间和精力在正则表达式上面,这是应用领域最广泛的一个模块。
 
  数据结构
 
  1、时间复杂度
 
  2、数据列表
 
  3、树
 
  4、哈希
 
  5、图
 
  6、队列
 
  7、堆栈
 
  这些都是计算机的基础知识,不管是在java、c或是PHP,这些模块都会涉及上面所说的知识。
 
  数据库开发
 
  1、MySQL开发
 
  2、MongoDB开发
 
  3、Redis开发
 
  4、数据库调优和部署
 
  前端与移动开发
 
  1 、html
 
  2、css
 
  3、ps基础应用
 
  4、JavaScript
 
  5、jquery
 
  6、移动端框架和库
 
  7、前端自动化、前端性能优化
 
  有可能大家会觉得奇怪,怎么python还涉及到前端的知识,现在全栈程序员已经成为企业稀缺的人才,特别受重视,所以如果你也能成为一个全栈工程师,那么你将会是一个获得老板喜爱的python工程师。
 
  爬虫开发
 
  1、网络爬虫
 
  2、爬虫原理与数据抓取
 
  3、scrapy框架
 
  4、爬虫分布式集群
 
  5、实战AI项目数据采集
 
  爬虫是python的核心知识,现在python应用得最多的就是爬虫,比如说百度谷歌等的搜索引擎。
 
  人工智能入门
 
  1、Tensorflow
 
  2、全连接网络
 
  3、卷积神经网络
 
  4、实战图片识别
 
  作为人工智能完美搭档的python,肯定还是要学习点人工智能知识。