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. 最近整理出了有关大数据,微服务,分布式,Java,Python,Web前端,产品运营,交互等1.7G的学习资料,有视频教程,源码,课件,工具,面试题等等。这里将珍藏多年的资源免费分享给各位小伙伴们

    大数据,微服务,分布式,Java,Python,Web前端,产品运营,交互 领取方式在篇尾!!! 基础篇.互联网架构,高级程序员必备视频,Linux系统.JVM.大型分布式电商项目实战视频...... ...

  2. 史诗级Java/JavaWeb学习资源免费分享

    黑马内部视频+相关配套学习资料 Java Spring 技术栈构建前后台团购网站 Java SSM开发大众点评后端 欢迎关注微信公众号:Java面试通关手册 回复关键词: "资源分享第一波& ...

  3. 【Java资源免费分享,网盘自己拿】

    JavaSE: Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xb Java毕向东:链接:https://pan.baidu.com/s/1ggzHk ...

  4. 420小时学习代码之后:如何教你免费自学Python

    原文地址:learning-to-code-420-hours-later-how-to-teach-yourself-python-for-free 说明:有些网址需要FQ. 大约在1.5年前,我开 ...

  5. Python Flask高级编程之RESTFul API前后端分离精讲 (网盘免费分享)

    Python Flask高级编程之RESTFul API前后端分离精讲 (免费分享)  点击链接或搜索QQ号直接加群获取其它资料: 链接:https://pan.baidu.com/s/12eKrJK ...

  6. 自学 Python 3 最好的 入门 书籍 推荐(附 免费 在线阅读 下载链接)

    请大家根据自己的实际情况对号入座,挑选适合自己的 Python 入门书籍: 完全没有任何编程基础:01 号书 少量编程基础,不求全,只希望能以最快的速度入门:02 号书 少量编程基础,有一定的英文阅读 ...

  7. 转:python教程专题资源免费下载整理合集收藏

    python教程专题资源免费下载整理合集收藏 < Python学习手册(第4版)>(Learning Python, 4th Edition)[PDF] 94MB 简体中文 <Pyt ...

  8. Python视频教程免费分享(2020年最新版)

    为期92天的全套Python视频教程免费分享,总计57G! 里面还有我的笔记,希望对大家有帮助哈~ 1-32天 … … 65-92天 百度云网盘: 链接: https://pan.baidu.com/ ...

  9. 只需十四步:从零开始掌握 Python 机器学习(附资源)

    分享一篇来自机器之心的文章.关于机器学习的起步,讲的还是很清楚的.原文链接在:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现在最流行的机器学习语言,而且你也能在网上找 ...

随机推荐

  1. C++笔记019:C++中的const修饰的是一个真正的常量

    原创笔记,转载请注明出处! 点击[关注],关注也是一种美德~ 程序一: 我们知道数组的下标不能为变量,必须是一个确定的值.在C语言中看程序: #define a 10 int main() { //第 ...

  2. Java 重入锁 ReentrantLock 原理分析

    1.简介 可重入锁ReentrantLock自 JDK 1.5 被引入,功能上与synchronized关键字类似.所谓的可重入是指,线程可对同一把锁进行重复加锁,而不会被阻塞住,这样可避免死锁的产生 ...

  3. 小白突破百度翻译反爬机制,33行Python代码实现汉译英小工具!

    表弟17岁就没读书了,在我家呆了差不多一年吧. 呆的前几个月,每天上网打游戏,我又不好怎么在言语上管教他,就琢磨着看他要不要跟我学习Python编程.他开始问我Python编程什么?我打开了我给学生上 ...

  4. AUTOSAR的前期开源实现Arctic Core

    AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide development partnership of vehicle manu ...

  5. Maven Scope 依赖范围

    Maven依赖范围就是用来控制依赖与这三种classpath(编译classpath.测试classpath.运行classpath)的关系,Maven有以下几种依赖范围: ·compile:编译依赖 ...

  6. 微信小程序-获取经纬度

    微信小程序-获取经纬度 最近公司新功能 要求在外的市场人员 发送位置信息回来. 用的还是微信小程序开发.... 微信小程序 提供一个接口 getLocation 这个接口反回来的位置 相对实际位置 相 ...

  7. TCP连接和 time_wait、close_waite

    TCP连接和 time_wait.close_waite tags:time_wait close_waite RST TCP 引言:前两天朋友公司的服务器垮掉了,最后查出的原因是发现大量的time_ ...

  8. 【转】利用 three.js 开发微信小游戏的尝试

    前言 这是一次利用 three.js 开发微信小游戏的尝试,并不能算作是教程,只能算是一篇笔记吧. 微信 WeChat 6.6.1 开始引入了微信小游戏,初期上线了一批质量相当不错的小游戏.我在查阅各 ...

  9. ActiveMQ的消息持久化机制

    为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制. ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,无论使用哪种持久化方式 ...

  10. netty的编解码器理解(转)

    一.简介 在网络应用中需要实现某种编解码器,将原始字节数据与自定义的消息对象进行互相转换.网络中都是以字节码的数据形式来传输数据的,服务器编码数据后发送到客户端,客户端需要对数据进行解码. 编解码器由 ...