黑马程序员技术交流社区
标题: 编程零基础应当如何开始学习 Python? [打印本页]
作者: leeyj979 时间: 2017-11-13 20:59
标题: 编程零基础应当如何开始学习 Python?
选一个好版本有没有看过《在下坂本,有何贵干?》
那个坂本可以装B,Python的版本则是你的工作环境。
1、学习基础知识首先,Python 是一个有条理的、强大的面向对象的程序设计语言。建议从下面课程开始:
- Python 教程
- Python 标准库
- 官方文档 (非常贴心地提供中文翻译)
首先需要学习Python的基础知识,下载、安装、导入库、字符串处理、函数使用等等。
2、确定学习方向
Python职业学习方向很多,大体上分为这四个
针对各个方向,造数君提供了需要了解的标准库:
- 后端开发:Django**、Flask**、Tornado**
- 数据科学:NumPy**、Pandas**、Matplotlib**
- 网络爬虫、Requests**、Scrapy**、threading**
- 机器学习:scikit-learn**、TensorFlow**
3、项目练手只会埋头敲代码肯定不行的,需要自己动手写写具体的项目,那么去哪里找呢?
Tips:如果你想寻找某个项目,可以去Github上找。
4、商业化协作等到了这个阶段,你已经找到了一份Python相关的工作。你需要更好的与同事配合,了解更多语言特性。
例如 有人曾经写到 :
需要扩展Python语言的理由:
- 添加/额外的(非Python)功能,提供Python核心功能中没有提供的部分,比如创建新的数据类型或者将Python嵌入到其它已经存在的应用程序中,则必须编译。
- 性能瓶颈的效率提升, 解释型语言一般比编译型语言慢,想要提高性能,全部改写成编译型语言并不划算,好的做法是,先做性能测试,找出性能瓶颈部分,然后把瓶颈部分在扩展中实现,是一个比较简单有效的做法。
- 保持专有源代码的私密,脚本语言一个共同的缺陷是,都是执行的源代码,保密性便没有了。把一部分的代码从Python转到编译语言就可以保持专有源代码私密性。不容易被反向工程,对涉及到特殊算法,加密方法,以及软件安全时,这样做就显得很重要。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |