编程零基础应当如何开始学习 Python?

提早说一下,这篇福利多多,别的不说,直接让你玩回最有手感的怀旧游戏,参数贴图很方便本身能够根据喜爱修改哦。html

本篇经过如下四块展开,提供大量资源对应。python

选一个好版本

有没有看过《在下坂本,有何贵干?》
那个坂本能够装B,Python的版本则是你的工做环境。git


首先,在学习以前必定会考虑一个问题——Python版本选择
对于编程零基础的人来讲,选择Python3。

一、学习基础知识

首先,Python 是一个有条理的、强大的面向对象的程序设计语言。建议从下面课程开始:github

首先须要学习Python的基础知识,下载、安装、导入库、字符串处理、函数使用等等。web

a、查看文章 BeginnersGuide/Download,按步骤下载正确的Python版本。
b、接下来,阅读教程,并尝试用你的新Python编译器作一些简单的练习。算法

c、当你读完教程后,能够浏览Python在线文档
d、在准备写第一个程序前,你须要一个文本编辑器 PythonEditorsdjango

ps:有一个超赞的网站,提供不少文档的中文翻译,有Python、pandas、numpy、NLTk、Django等等,值得收藏。
一译中文文档编程


若是你更喜欢看视频

二、肯定学习方向

Python职业学习方向不少,大致上分为这四个flask

针对各个方向,造数君提供了须要了解的标准库:后端

  1. 后端开发:Django**Flask**Tornado**
  2. 数据科学:NumPy**Pandas**Matplotlib**
  3. 网络爬虫、Requests**Scrapy**threading**
  4. 机器学习:scikit-learn**TensorFlow**

后端开发学习图

同时,你也能够用Python来写游戏
www.pygame.org/tags/all

除了文档,还有这些地方能够学习:


举个例子,之前学习Django的时候,看到全英文的文档,当时一脸懵逼。后来找到一译,看完了文档,又找到了一些博客:

三、项目练手

只会埋头敲代码确定不行的,须要本身动手写写具体的项目,那么去哪里找呢?
造数君之前曾经提供了一些:Python 有哪些一千行左右的经典练手项目?

Tips:若是你想寻找某个项目,能够去Github上找。

例如,我想写一个知乎爬虫,搜索“知乎”,选择Python分类
Github

新世界啊,有没有。

同时,本身的项目能够分享出来,例如最大的同性交友网站 Github 、真实的网络问答社区 知乎 、 若是以为不爽,还能够本身搭建一个博客 教你免费搭建我的博客

四、商业化协做

等到了这个阶段,你已经找到了一份Python相关的工做。你须要更好的与同事配合,了解更多语言特性。

例如 有人曾经写到 :

须要扩展Python语言的理由:

  • 添加/额外的(非Python)功能,提供Python核心功能中没有提供的部分,好比建立新的数据类型或者将Python嵌入到其它已经存在的应用程序中,则必须编译。
  • 性能瓶颈的效率提高, 解释型语言通常比编译型语言慢,想要提升性能,所有改写成编译型语言并不划算,好的作法是,先作性能测试,找出性能瓶颈部分,而后把瓶颈部分在扩展中实现,是一个比较简单有效的作法。
  • 保持专有源代码的私密,脚本语言一个共同的缺陷是,都是执行的源代码,保密性便没有了。把一部分的代码从Python转到编译语言就能够保持专有源代码私密性。不容易被反向工程,对涉及到特殊算法,加密方法,以及软件安全时,这样作就显得很重要。

python扩展实现方法--python与c混和编程

这里给出一个闯关网站:The Python Challenge , 很是好玩,你们能够再评论中给出答案

最后,咱们看看Python的薪资状况

python工程师工资收入多少

Python酷不酷、你想不想学?

欢迎关注,定会有更多精彩,更多精彩内容关注造数科技

相关文章
相关标签/搜索