首先,要先学会Python的基本语法,比如for、while循环,构造函数,基本的输入输出,捕获异常,文件的基本操作等。
学习过基本语法后,就可以去选择感兴趣的方向了,众所周知,Python语言开发速度特别快,做一个项目其他语言需要几十行甚至几百行的代码Python几行就可以搞定,其根本原因就是别的语言需要重复的造“轮子”的过程,而反观Python,其本身就有着强大的支持库,省去了重复造轮子的过程,几乎在所有需要的项目中,Python都会有至少一个库进行支持,比如你要学习爬虫方向,那么可以先用requests库配合xpath模块进行练习抓取网页数据,用循环语句将抓取到的数据进行筛选,再用pymysql模块将抓取到的数据进行保存到mysql数据库中,这样就完成了一次简单爬虫操作,熟练后就可以用爬虫届的扛把子——Scrapy框架进行爬取内容了,进行各种分布式爬虫操作,让你感受飞一般的感觉!除了爬虫之外,如果你想要开发一个图形用户界面,可以学习Python的Tkinter来开发图形用户界面,讲之前偶说的那些操作都放到图形界面中,是不是感觉很棒?这些东西都是很方便操作的,一个简单爬虫甚至几行代码就可以完成,开发完成一个小应用可能也就用几十行代码就可以完成啦,开发其他小工具也是很简单的哟!!!
如果没有任何基础编程基础也可以成为合格的python web方向程序员
学习时间充裕的情况下可以按下面步骤循序渐进的成长:
1、第一阶段,打基础
先学习linux操作系统的基本操作
然后在linux环境下学习python语言
语法
数据类型
函数
io操作
错误和异常
常用模块
系统编程
网络编程
数据结构
常用算法
面向对象
设计模式
python常用模块
2、第二阶段,数据存储和页面展示
学习数据库知识比如:mysql、redis、mongodb。
学习web前端html,css,js,jq,vue。
3、第三阶段,应用组件
学习框架:tornado、django、flask,最好选择两个框架进行学习,
学习部署、git、爬虫、数据挖掘、全文搜索、日志管理、单元测试、代码维护,
学习缓存系统、文件系统、任务系统、消息队列。
4、第四阶段,实战
选择知乎或者豆瓣等网站进行模仿,实际演练后可以巩固学到的知识。
5、第五阶段,扩展
学习人工智能的相关知识。
计算机的基础知识,逻辑思维,理解能力
不用掌握什么,看些适合初学者学的书或者视频(慕课或者网易云),边学边练,从简单的开始,多看代码,多练,从几行到几十行再到几百行,慢慢来,开始学一定要理解透,理解不了就通过实践去体验,要有耐心,有兴趣,有这些就够了!