Python自学编程开发路线图(文中有免费资源)

Python核心编程

免费视频资源《Python入门教程》:http://yun.itheima.com/course/145.html

Python 基础学习大纲
所处阶段 主讲内容 技术要点 学习目标
第一阶段:
python核心编程
计算机组成原理
和开发环境
认识操作系统;认识python;开发环境pycharm 可掌握的核心能力:
1、掌握基本的Linux系统操作;
2、掌握Python基础编程语法;
3、建立起编程思维和面向对象思想。可解决的现实问题:
字符串排序,切割,逆置;猜数字、飞机大战游戏;市场价值:
具备编程思维,掌握Python基本语法,能开发出一些小游戏,尚不能达到任何企业用人标准。
基础语法 注释;变量以及类型;标识符;输出/输入;运算符;数据类型的转换;if判断语句;比较和关系运算符;if-else语句;if-elif语句;if嵌套 ; if应用:猜拳游戏;while循环语句;while循环应用;while嵌套;for循环;break和continue; 字符串介绍;字符串的输出/输入;下标和切片;字符串常见操作;列表的操作;元组操作;字典操作
函数 函数的概念;函数的定义和调用;函数的文档说明;函数参数;函数的返回值;4种函数的类型;函数的嵌套调用;局部变量;全局变量;函数应用:学生管理系统(函数版);引用;函数参数高级;递归函数;匿名函数
文件操作 文件介绍;文件的打开与关闭;文件的读写;应用练习:文件拷贝;
文件的随机读写定位概念的理解;文件重命名、删除;
文件夹的相关操作;应用练习:批量修改文件名;
文件应用:学生管理系统(文件版)
面向对象 面向对象编程介绍;类和对象;类的定义;创建对象;魔法方法;self;保护对象的属性;__del__()方法;单继承;多继承;重写方法以及调用被重写的方法;多态;类属性和实例属性
设计模式
与异常处理
工厂模式;单例模式;__new__()方法;异常;捕获异常;
异常的传递;自定义异常;异常处理中抛出异常
模块 模块制作;模块发布;模块安装;模块使用;
import 语句;from…import 语句;from…import* 语句
项目实战:
飞机大战
界面搭建pygame;键盘检测;显示、控制飞机;飞机发射子弹;
显示敌机、移动敌机;敌机进攻发射子弹;面向对象完成代码的封装

Python和Linux高级编程

人工智能+Python 学习大纲
所处阶段 主讲内容 技术要点 学习目标
第二阶段:
python和Linux高级编程
Linux基本命令 shell操作;文件和目录;文件属性修改命令;查找与检索命令;
磁盘管理;压缩包管理;进程管理;用户管理;网络管理;
其他命令;常用服务器ftp/ssh/samba;编辑器vim/sublime/gedit;
gcc工具链;ubuntu软件安装与卸载;
RedHat软件安装与卸载;centOS软件安装与卸载
可掌握的核心能力:
1、掌握python高级编程,能进行面向对象设计;
2、了解Linux系统编程原理,认知程序运行的本质,方便后期开发出高质量的程序;
3、掌握网络编程协议,实现网络间点对点通信;
4、掌握关系型数据库MySql开发,熟练编写SQL语句;
5、掌握正则表达式,进行字符串模糊匹配;
6、掌握了web服务器的运行原理;
7、MySQL数据库操作和设计;
8、掌握元类对数据库封装的设计思想。可解决的现实问题:能够面向对象分析和设计程序,进行网络通信开发,实现基于Linux系统高并发异步web服务器市场价值:
熟练掌握python编程和网络协议,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在 6000-8000元 /月
项目一:
飞鸽传书
多任务-进程;多任务-协程;多任务-线程 ;
网络-udp;网络-tcp;收发文件夹;
网络协议与数据包解析
项目二:
mini-web服务器
并发服务器模型;静态页面;正则表达式解析;
动态页面;log日志;数据库mysql应用;数据库mysql应用;
mysql与python交互;mysql的ORM实现;mini-web服务器框架集成;
项目验收与总结

前端开发

所处阶段 主讲内容 技术要点 学习目标
第三阶段:
前端开发
静态页面 html入门;css入门;css高级;css高级;ps应用 可掌握的核心能力:
1、可根据UI设计,开发web网站的前端页面;
2、PC端和移动端页面特效开发;
3、前端页面性能优化。
可解决的现实问题:
1、开发常见Web网站的前端页面和移动端H5页面;
2、跟后台进行数据通信。
市场价值:
前端作为web网站开发的半壁江山,全栈工程师必备技能,8000-12000月
动态页面 JavaScript编程;DOM操作;JQuery;JQuery高级;
JQuery高级;项目:电商页面综合特效

Web开发

所处阶段 主讲内容 技术要点 学习目标
第四阶段:
web开发
Django 框架开发 Django入门;Django模型;Django视图;
Django模板;Django常用
可掌握的核心能力:
1、 可根据产品原型图,开发web网站的前端界面;
2、 可根据业务流程图,开发web网站的后台业务;
3、 可根据web框架设计,开发对应的数据库;
4、 缓存服务器的操作和设计;
5、 异步任务的实现。可解决的现实问题:
1、 高并发全功能的web网站开发;
2、 微信公众号应用开发 ;
3、 提供数据响应速度灵活运用缓存;
4、 根据实际问题设计出相应数据库表。市场价值:
web全栈工程师,独立开发前端和后端业务,10000-20000
项目:
电商平台
GIt版本控制;Redis开发;购物电商平台项目编码;
Django高级第三方模块;Nginx配置和uWSGI部署
Flask web框架 Flask入门;模板与表单;数据库;第三方扩展和部署
微信公众号开发 公众号类别;开发原理;微信服务器验证;公众号接收与发送消息;
微信公众号菜单;微信jssdk包开发
项目:
爱家租房网o2o
RESTful接口开发;移动端Web生活类o2o项目编码

爬虫开发

所处阶段 主讲内容 技术要点 学习目标
第五阶段:
爬虫开发
爬虫开发 爬虫知识体系和urllib2库基本使用;urllib2高级与Requests模块;
结构化数据和非结构化数据提取;多线程爬虫+Selenium+PhantomJS
可掌握的核心能力:
1、掌握爬虫的工作原理和设计思想;
2、掌握反爬虫机制;
3、掌握分布式计算应用。
可解决的现实问题:
1、定向抓取互联网中指定领域的海量信息;
2、数据分析,清洗数据,进行数据分析和挖掘;
3、运用分布式爬虫,实现规模化数据采集。
市场价值:
具备互联网数据采集的爬虫开发能力根据市场反馈数据看,薪资普遍在 11000-25000
Mongodb应用开发 基本使用增删改查;聚合操作;备份和恢复;Mongodb和python交互
爬虫分布式集群 scrapy框架;scrapy-redis实战;项目:全国空气质量数据分布式爬虫

人工智能

无意之中在知乎上搜索到的一篇文章,感觉作者很走心,非常推荐

中文 Python 笔记【算法方向】:https://tieba.baidu.com/p/5251668663

所处阶段 主讲内容 技术要点 学习目标
第六阶段:
人工智能
 数据分析 科学计算numpy、pandas;分析策略;数据可视化matpalotlib;自然语言处理NLTK 可掌握的核心能力:
1、 掌握常见数据分析方法;
2、 了解常见机器学习算法;
3、 掌握机器学习常用框架;
4、 掌握深度学习方法。可解决的现实问题:
1、 推荐系统建模;
2、 定向广告推荐;
3、 深度机器学习建模。市场价值:
具备可对数据进行初步分析和挖掘,进行机器学习建模或深度学习训练,根据市场反馈数据看,薪资普遍在 15000-30000
机器学习 scikit-learn;机器学习与特征工程;分类算法;回归与非监督学习;推荐系统;
项目:电源推荐系统
深度学习 TensorFlow框架开发;Tensorflow IO操作;神经网络基础、全连接神经网络与实现;
卷积神经网络网络与实现;项目:图像识别

学习建议: 可以自行按照内容进行学习, 自学最难的可能不是资料,而是坚持!!,以下是实战项目开发视频,关注公众号,免费获取。

Python操作三大主流库

Python高效编程技巧实战
聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎
Python升级3.6 强力Django+杀手级Xadmin打造在线教育平台
Python前后端分离开发Vue+Django REST framework实战
安卓自动化测试入门 Python篇
全网最热Python3入门+进阶 更快上手实际开发Python Flask构建微电影视频网站 

更多免费IT教程请关注:Java开发教程视频

原文地址:https://www.cnblogs.com/goulele/p/8979648.html

时间: 2024-10-17 22:55:44

Python自学编程开发路线图(文中有免费资源)的相关文章

自学编程开发,从入门到放弃是种什么体验

文/上嵌科技(简书作者) 原文链接:http://www.jianshu.com/p/537ef1046cec 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". 最近有几本书很火,看看你肯定会有感觉. 几本心痛的书 C/C++,Java这些开发语言,在大学计算机专业.理工类专业大多学习,Android,iOS也有不少同学买书或下载视频学习,但是最后都是没有结果. 一方面程序员成为最有"钱途"岗位,需求量见涨,另一方面很多计算机专业,理工类专业的同学,在

80多岁的她自学编程开发手游 曾参加苹果开发者大会

相信大家看到这个标题的时候的表情是这样的: 是的,你没有看错,一位80多岁的日本老奶奶--若宫正子(音译)Masako Wakamiya从60多岁接触电脑,到参加苹果开发者大会,再到自己开发出一款适合老年人的游戏.想象一下,这几件事情对于一个80后 90后来说都是很兴奋的事情了,何况是一个年龄最大的程序媛呢! 若宫正子生于1936年,经历过二战最纷乱的时代,见证了日本投降和艰难的战后重建.高中毕业后,若宫正子进入一家银行工作--当时的日本女性大多数都会在婚后离开工作岗位,但若宫正子说:"我从来都

自学python核心编程

之前看过一段时间的小甲鱼零基础自学python,b站上有高清免费资源[av4050443],但是作为零基础实在学得艰难,下载了python核心编程pdf,在这里做一些笔记. 虽然使用的是第二版的教材,但我使用的是python3.5.2,感觉上差别不大,可以阅读. 这里从第二章的练习题开始! -------------------------------------------------------- 2 - 5:用while 和for 打印0-10: i = 0 while i < 11: p

python自学路线

一.Python学习路线图—流程篇: Python 学习路线图 Python 各阶段获得技能说明 二.Python学习路线图—视频篇: 1.第一阶段-Python基础知识 视频篇–第一阶段.Python基础 本阶段Python基础课程课程共计9个知识点,2个免费视频涵盖 1.学习目标: 能够熟练使用Python技术完成针对小问题的程序编写以及小游戏程序的开发. 2.知识点: 1)计算机组成原理 计算机组成部分.操作系统分类.B/S和C/S架构.理解软件与硬件的区别 2)Python变量以及开发环

关于编程开发的最小系统学习法

文/向右奔跑(简书作者) 原文链接:http://www.jianshu.com/p/c340c2d3c152 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". 今天中午与成长会shawn童靴见面,他在陆金所做Java开发,自学Python一年多了,能坚持下来很不容易.现在已经具备了一定的生产力. 不过,他说没有用py做过什么项目.我说,刚好有个想法,一个月前也试了试,不知道是不是感兴趣,用Java和py都可以做.最好是py,需要js熟悉一些. 我说,我想追踪一下现在成长

『电子书』分享一波码农必备编程开发类书籍[转]

layout: default title: 『电子书』分享一波码农必备编程开发类书籍[转] category: [技术, C/C++] comments: true --- 分享一些书籍 看到书籍很多,感觉很不错,就收藏下来了,是百度盘的连接,失效的可以评论一下以此更新一下连接. 书籍清单 Python编程快速上手 细说PHP(第2版) Python核心编程(第3版) Linux命令行与shell脚本编程大全(第3版) python高手之路 iOS编程(第4版) Python编程:从入门到实践

哪有python开发语言入门教程免费下载?

人工智能时代,如果不想被机器人取代,最应该掌握的是编程.Python作为连续10年最受欢迎的编程语言,不但能开发Google .豆瓣等大型网站,还是人工智能领域的第一语言.那么,我猜你想问哪里有python开发语言入门教程. 千锋Python基础教程:http://pan.baidu.com/s/1qYTZiNE Python课程教学高手晋级视频总目录:http://pan.baidu.com/s/1hrXwY8k Python课程windows知识点:http://pan.baidu.com/

自学Python全栈开发第一次笔记

我已经跟着视频自学好几天Python全栈开发了,今天决定听老师的,开始写blog,听说大神都回来写blog来记录自己的成长. 我特别认真的跟着这个视频来学习,(他们开课前的保证书,我也写了一份,哈哈哈...)我现在是准大学生,准备学习编程,日后做一个程序员,哈哈哈.听说程序员很苦逼,不过貌似挣得也很多啊.并且我貌似也只喜欢计算机这个方面,所以我想在这个行业发光. 前些天学习了一些Linux一些命令: pwd     查看你当前所在的目录  /root=计算机/E盘 /    是根目录 cd(ch

《Flask Web开发:基于Python的Web应用开发实战》pdf 免费下载

<Flask Web开发:基于Python的Web应用开发实战>pdf 免费下载链接: https://u253469.ctfile.com/fs/253469-292665036 第一部分 Flask 简介第1 章 安装 .........................................................................................................................................