对黑客的学习不发表任何言论,对于Python的学习建议按照下面的步骤来:
阶段一:Python开发基础
Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。
阶段二:Python高级编程和数据库开发
Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、Mysql数据库开发等。
阶段三:前端开发
Python全栈开发与人工智能之前端开发知识学习内容包括:Html、CSS、JavaScript开发、Jquery&bootstrap开发、前端框架VUE开发等。
阶段四:WEB框架开发
Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Tornado框架学习、Restful API等。
阶段五:爬虫开发
Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战。
阶段六:全栈项目实战
Python全栈开发与人工智能之全栈项目实战学习内容包括:企业应用工具学习、CRM客户关系管理系统开发、路飞学城在线教育平台开发等。
阶段七:算法&设计模式
阶段八:数据分析
Python全栈开发与人工智能之数据分析学习内容包括:金融量化分析。
阶段九:机器学习、图像识别、NLP自然语言处理
Python全栈开发与人工智能之人工智能学习内容包括:机器学习、图形识别、人工智能玩具开发等。
阶段十:Linux系统&百万级并发架构解决方案
阶段十一:高并发语言GO开发
Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。
(虽然不知道为什么黑客要学python,不过)这里仅就python起步提一点建议:
0 确认自己熟悉命令行的使用
1 去“实验楼”上手学习python。这是个不错的在线学习网站,它的特点是会模拟一个有命令行界面的终端,让用户在完全在浏览器上学习python并动手编程。
2 然后,在本机安装python(去python官网下载),写一个简单的.py脚本,确认python命令可以执行。
3 现在可以自己在本地写python脚本,实现自己喜欢的功能,并运行和验证了。
起步建议就是这些。其中有两点要注意的:
去”实验楼“学习很重要。倒不是我打广告,它的可以有效避免在完全不熟悉python的情况下却要先配置更加陌生的开发环境这样的问题。先感受到正常的python运行流程,在回来试着在本机安装,这是我认为比较好的方法。
不要用python交互环境,尤其是windows上的IDLE。我不止一次看到百度知道上有人在python脚本里写进去版权信息(Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win32 之类)或者">>>"符号。首先学习脚本,等明白python怎么回事了在回来看交互环境,才能明白。