Python 可以用来做什么?

在我看来,基本上可以不负责任地认为,Python 可以做任何事情。无论是从入门级选手到专业级选手都在做的爬虫,还是Web 程序开发、桌面程序开发还是科学计算、图像处理,Python都可以胜任。

或许是因为这种万能属性,周围好更多的小伙伴都开始学习Python。 Python 现在到底有多热呢?我觉得我们可以看以下的这2组数据。

第一点:Python 排名稳居前五

得益于 Python 在多个领域的应用都在逐渐变热,Python 在TIOBE榜上已经是稳居前5了。

第二点:越来越多的公司在用 Python 做网站

除了大家熟悉的知乎、豆瓣,已经有越来越多的公司开始用 Python 来快速搭建网站产品。相应的,也有越来越多的公司开设了Python Web的职位。

那么,如果想要追赶 Python 的热潮,应该如何学习呢?

一、长期必备。

1. StackOverflow,是疑难解答、bug排除必备网站,任何编程问题请第一时间到此网站查找。

https://stackoverflow.com/

2. github,是源码学习、版本控制不可缺少的网站,找源码学习请第一时间到此网站,fork之后自己维护。

https://github.com/

3. Awesome Python 最全的python资源,没有之一,绝对不容错过的python资源大全。

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

4. Awesome Python 的中文翻译

https://github.com/jobbole/awesome-python-cn

5. python 中文学习大本营http://www.pythondoc.com/

二、入门教程

1. 笨方法学python,最受欢迎的python入门教程。边学边撸的教程。

有兴趣可以关注脚本之家公众号回复604774获取

2. 简明python教程,简明是最大的特点

http://old.sebug.net/paper/python/

3. 廖雪峰的python教程,重点讲述python和其它语言的不同,适合有其它语言基础的朋友。

三、练手项目

1. 自写一个分布式爬虫。比如爬取知乎全站/头条全站/豆瓣全站等等,任何一个你想爬取的网站。完成之后获得如下技能。用爬虫项目练手实在能学习许多知识。

2. 人工智能方向,分别用k近邻、svm、神经网络等各种机器学习的方法识别mnist。这是人工智能的入门项目。

3. 数据分析方向。[使用 Spark 和 D3.js 分析航班大数据]

四、Python高阶学习

1、如何成为Python高手

Python高手学习的指导性文章,至少让你知道什么样的程度叫做Python高手。

2、Python+Django+Eclipse 在Windows下快速开发自己的网站

说到Python高阶应用,就不能不提Python逐渐被用来开发网站,其中Django就是个用Python开发网站的框架,如果你以前没用Python开发过网站,那么这篇文章能教你一步步开发出自己的网站,属入门级文章,带给我们Python开发网站的初步体验。

3、全栈式Python学习

主要是Python用于网络应用的教程,如果上面是基础入门的话,这里就是深入且优秀的高手教程。

4、常用的 Python 调试工具

调试是每位想学好语言必备的技能,好的调试工具能让我们的开发效率事半功倍。

Python学习教程(一)自学资源分享的更多相关文章

  1. Python学习教程:Pandas中第二好用的函数

    从网上看到一篇好的文章是关于如何学习python数据分析的迫不及待想要分享给大家,大家也可以点链接看原博客.希望对大家的学习有帮助. 本次的Python学习教程是关于Python数据分析实战基础相关内 ...

  2. Python学习教程(Python学习视频_Python学些路线):Day06 函数和模块的使用

    Python学习教程(Python学习视频_Python学些路线):函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. $$x_1 + x_2 + x ...

  3. Python学习教程(十)精选 TOP45 值得学习的Python项目

    精选 TOP45 值得学习的Python项目 [导读]热门资源博客 Mybridge AI 比较了 18000 个关于 Python 的项目,并从中精选出 45 个最具竞争力的项目.我们进行了翻译,在 ...

  4. Python 学习教程汇总

    Python快速教程http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html简明Python教程https://bop.molun.ne ...

  5. python学习教程,史上最全面的python学习路线图

    Python 是Web 开发.游戏脚本.计算机视觉.物联网管理和机器人开发的主流语言之一,随着Python用户可以预期的增长,它还有机会在多个领域里登顶.Python学习路线分享给你. 阶段一是Pyt ...

  6. Python爬虫教程-新浪微博分布式爬虫分享

    爬虫功能: 此项目实现将单机的新浪微博爬虫重构成分布式爬虫. Master机只管任务调度,不管爬数据:Slaver机只管将Request抛给Master机,需要Request的时候再从Master机拿 ...

  7. Python 学习教程

    <Core Python Programming>勘误参考表 http://starship.python.net/crew/wesc/cpp/errata2.htm 笨办法学 Pytho ...

  8. Python学习教程(learning Python)--2.3.5 Python返回多个值问题

    本节主要学习Python的函数是如何同时返回多个值的问题. 在学习Python的时候惊奇的发现,Python的函数可以同时返回多个值,很有意思. #define function sum def su ...

  9. Python学习教程(二)Python 安装和 Pycharm 环境配置

    一.Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它 ...

随机推荐

  1. C#获取文件夹下所有的文件名称

    例如想获取后缀名为.txt的文件 //第一种方法 var files = Directory.GetFiles(path, "*.txt"); foreach (var file ...

  2. 01_python基础(一)

    python学习笔记,打算用五章介绍完python基础语法及基本用法. 开发环境: python3.7    推荐:  https://github.com/jackfrued/Python-100- ...

  3. JVM底层原理及调优之笔记一

    JVM底层原理及调优 1.java虚拟机内存模型(JVM内存模型) 1.堆(-Xms -Xmx -Xmn) java堆,也称为GC堆,是JVM中所管理的内存中最大的一块内存区域,是线程共享的,在JVM ...

  4. maven-dependencies插件的模拟实现

    maven-dependencies插件的作用就是从本地的maven仓库中提取jar包,放到某个文件夹下面.这个功能其实是很简单的. 我在一家银行工作时,公司电脑都无法连外网,所以无法通过maven下 ...

  5. jQuery AJAX方法详谈

    AJAX是与服务器交换数据并更新部分网页的技术,而无需重新加载整个页面. 下表列出了所有jQuery AJAX方法: 方法 描述 $.ajax() 执行异步AJAX请求 $.ajaxPrefilter ...

  6. 我脑中的JVM大全附带Java8的特性

    Java虚拟机-sun classic vm 世界上第一款商用的Java虚拟机. 只能使用纯解释器的方式来执行Java代码. Java虚拟机-ExactVM Exact Memory Manageme ...

  7. webpack本地开发起服务只能用localhost和端口号打开,不能用本地ip地址打开

    这时候记得在webpack配置文件中 devServer中加host:'0.0.0.0' 或者在启动命令中加 --host 0.0.0.0

  8. day02 整理

    目录 编程语言的分类 机器语言 汇编语言 高级语言 编译型语言(谷歌翻译) 解释型语言(同声传译) 执行python程序的两种方式 Jupyter的使用 jupyter的介绍 安装 基本使用 Jupy ...

  9. Asp.Net六大内置对象

    前面学习mvc管道处理模型的时候,我们晓的HttpContext是贯穿全文的一个对象,在HttpRuntime产生,现在我们所谓的Asp.Net六大内置对象,其实就是HttpContext的属性.具体 ...

  10. GCN python 实现2:利用GCN进行节点分类

    参考:https://www.baidu.com/link?url=5oU-O_YQV8DdSTtRkgzsQ_vuwjJHyUOxqeAKhq98ZA5XtvKW8PNQwXgSlr5GpESRqh ...