专栏首页BestSDK史上最全,0基础快速入门Python

史上最全,0基础快速入门Python

首先,在学习之前一定会考虑一个问题——Python版本选择

对于编程零基础的人来说,选择Python3。

1、学习基础知识

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

  • Python 教程 http://python.usyiyi.cn/documents/python_352/tutorial/index.html
  • Python 标准库 http://python.usyiyi.cn/documents/python_352/library/index.html
  • 官方文档 (非常贴心地提供中文翻译) https://wiki.python.org/moin/BeginnersGuideChinese

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

a、查看文章 BeginnersGuide/Download,按步骤下载正确的Python版本。

https://wiki.python.org/moin/BeginnersGuide/Download

b、接下来,阅读教程,并尝试用你的新Python编译器做一些简单的练习。

  • 如果你之前没有编程经验,读一下 [BeginnersGuide/NonProgrammers], 里面有适合你的教程列表。 https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
  • 如果你之前有编程经验,参考 BeginnersGuide/Programmers, 里面列出了更多高级教程。 https://wiki.python.org/moin/BeginnersGuide/Programmers
  • 如果英语不是你的母语,阅读翻译好的教程更适合你。参考 python.org's 非英语资源列表. https://wiki.python.org/moin/Languages

c、当你读完教程后,可以浏览Python在线文档

d、在准备写第一个程序前,你需要一个文本编辑器 PythonEditors

https://wiki.python.org/moin/PythonEditors

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

一译中文文档

http://python.usyiyi.cn/

如果你更喜欢看视频

  1. 零基础学Python语言嵩天老师的课程,非常全面细致 http://www.icourse163.org/course/BIT-1002058035
  2. 零基础入门学习Python小甲鱼的入门视频,讲课十分有趣 http://study.163.com/course/introduction.htm?courseId=378003
  3. Python for EverybodyCourse上非常经典的Python教学视频 https://www.coursera.org/specializations/python

2、确定学习方向

Python职业学习方向很多,大体上分为这四个

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

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

后端开发学习图

同时,你也可以用Python来写游戏

http://www.pygame.org/tags/all

除了文档,还有这些地方可以学习:

1.后端开发_Python入门基础到高级教程

http://www.imooc.com/course/list?c=python&sort=pop

2.Python研发工程师学习路线

https://www.shiyanlou.com/paths/python

3.Full Stack Python

http://fullstackpython.atjiang.com/

4.Think Python

http://greenteapress.com/wp/think-python/

5.awesome-python

https://github.com/vinta/awesome-python

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

  • 前言_Django博客教程 学光的教程 http://zmrenwu.com/post/2/
  • Django 模板 自强学堂的分享 http://code.ziqiangxuetang.com/django/django-template.html
  • Django从入门到实战实验楼的路径学习 https://zhuanlan.zhihu.com/p/27564922
  • python web 入坑指南知乎后端工程师所著 http://python-web-guide.readthedocs.io/zh/latest/index.html

3、项目练手

只会埋头敲代码肯定不行的,需要自己动手写写具体的项目,那么去哪里找呢?

造数君以前曾经提供了一些:Python 有哪些一千行左右的经典练手项目?

Tips:如果你想寻找某个项目,可以去Github上找。

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

Github

https://github.com/search?l=Python&q=%E7%9F%A5%E4%B9%8E&type=Repositories&utf8=%E2%9C%93

新世界啊,有没有。

同时,自己的项目可以分享出来,例如最大的同性交友网站 Github 、真实的网络问答社区 知乎 、 如果觉得不爽,还可以自己搭建一个博客 教你免费搭建个人博客 。

https://zhuanlan.zhihu.com/p/25471760

4、商业化协作

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

例如 有人曾经写到 :

需要扩展Python语言的理由:

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

本文分享自微信公众号 - BestSDK(bestsdk)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python开发必备的6个库,有了它事半功倍!

    01 Python 必备之 PyPy PyPy 主要用于何处? 如果你需要更快的 Python 应用程序,最简单的实现的方法就是通过 PyPy ,Python ...

    BestSDK
  • 史无前例!Python将被加入高考科目

    Python 将被纳入高考科目 2017年初消息: 浙江省信息技术新教材,即将在2017级(2017年9月入学)高中新生中开始使用。 据了解,与目前的选考(可以...

    BestSDK
  • 看完Python 简史,你就知道他为啥这么火了

    Python 的起源 Python的作者,Guido von Rossum,确实是荷兰人。1982年,Guido从阿姆斯特丹大学(University of A...

    BestSDK
  • 零基础Python修炼笔记

    如果你从未接触过编程,那么推荐本篇中的教材资源给你。在这里对你的编码经验完全没有要求。倘若你有过编程经验,可以看下我们准备的进阶页面:

    TTTEED
  • 收藏 | 49 个 Python 学习资源

    How to Run Your Python Scripts – Real Python

    小小詹同学
  • 49个Python 学习必备资源

    小编最近也是忙头晕啦,给大家整理了一些python学习的资源,希望能给大家的自学贡献微薄之力;本文为不同阶段的Python学习者从不同角度量身定制了49个学习资...

    用户6133654
  • 与你共享从菜鸟到大佬的49个Python学习资源!

    How to Run Your Python Scripts – Real Python

    1480
  • 49个Python学习资源:从初学者到高级玩家都有了

    3. Basic Data Types in Python – Real Python

    华章科技
  • 49 个免费 Python 学习资源,适合不同阶段!

    How to Run Your Python Scripts – Real Python

    昱良
  • 收藏 | 49个Python学习资源

    How to Run Your Python Scripts – Real Python

    用户2769421

扫码关注云+社区

领取腾讯云代金券