当你想要自学 python3 编程时,面临的第一个问题是:"我应该看哪些书/教程/视频?”我有一份亲自验证过的极简答案。我刚经过 python3 入门并已开始实战数据分析与爬虫,这份答案是对编程小白有用的、最少必要入门资源。

首推 python 官方文档

我很少看到有攻略、教程、书籍、视频等强调 python 官方文档的重要性。这其实并不妥当,官方文档才是本源,是 python 入门与精进道路上的必读物。

点开上面的网址,你开始担心自己的英语。别担心自己的英语。如果刚开始不想让英语难住自己,你可以勾选简体中文,只看中文版的官方文档。如下图所示。等你开始找到编程的感觉,适应了自学的节奏,不再对英语发怵时,最好还是开始读英文原文,最起码和中文版对照阅读,多用用英语你更容易掌握英语。 />

官方文档最权威,也是最新最全的。所提供的内容质量也最高。

如何使用官方文档?按目录挨着顺序看一遍?不建议如此,主要是这会让新手发怵畏难。刚开始直接用搜索引擎(搜狗、百度、谷歌等)的方式来使用官方文档即可。比如用这句话搜:列表 site:python.org 就是指定搜索引擎在 python.org 网站上找结果。点开搜索结果,就是 python 官方文档中关于列表的内容,且是中文的。等你过了 python 新手的扫盲关卡,再慢慢通读官方文档,或根据具体需要认真通读某个章节,都是极好的。

如果官方文档在你看来是座繁复且无地图的迷宫,那么你需要帮你捋顺一切的"新手地图”,顺带完成一番心理建设。那么就是我接下来要推荐的。

心理建设与自学方法很有必要

《自学是门手艺》的作者说,这本书可以看做是 Python 官方文档的"地图图例”。且我对于官方文档的重视,也正是来源于此书作者的反复强调。作为 python 官方文档的极好补充,读过此书再看 python 官方文档,会容易许多。

零基础自学编程,其实最缺的就是心理建设。各种奇怪、莫须有的担心、自我否定。这方面的好书不多,适合编程自学的新手则更少,对我帮助非常大的,就是这本书: />

尤其是书中的这句话:要么干脆别学算了,何必把自己搞成一个半吊子?

实体书:这本书在京东,当当都有不错的优惠力度,你可自行买一本实体书。

电子书:这本书也促成了一个适合0基础自学编程的在线学习平台产品 xue.cn 你可以登录xue.cn并免费读到《自学是门手艺》,还能在阅读的过程中直接写代码,运行代码。非常的方便。

上面提到,在学编程的过程中担心英语,其实还可以看看 xue.cn上的《人人都能用英语》,其核心观点就一句话,通过使用,人人都能掌握英语。自学编程其实顺带完成了用英语和锤炼自学能力。

编程环境必须要自己安装配置吗?

以前想要自学编程,确实要花上半天乃至一两天的时间安装配置调试环境,才可能写上一句hello world。不过这对编程小白非常不友好。

如果你对自己安装配置编程环境没概念,或者遇到困难无从解决感到发怵,则可以使用 xue.cn ,无需自己安装配置环境,直接在网页上学习编程、直接写代码、运行代码。

xue.cn 是一个 在线版的Jupyter Notebook,它让你无须自己折腾安装一堆东西,就能直接用到 jupyter lab 的交互式特性。对编程新手来说,非常惊艳。通过xue.cn 官网安装app,也能直接在app上写代码、运行代码了。 />

一本书不够学,还有几十本可选

当你掌握 python 官方文档、《自学是门手艺》和 xue.cn ,你已经准备好了迅速掌握python基础。根据《自学是门手艺》书中建议,一本书总不太够,最好再多准备点内容作为参照阅读,实体书,电子书、视频教程都OK。

我在入门阶段,并没有额外准备其它书籍。通读完《自学是门手艺》并做了一些 python 的习题实操后,我只是又看了下面这本书《笨办法学 python》,尤其是关于模块、类的部分,它的讲解非常细致。这书是大名鼎鼎的《Learn Python The Hard Way》的中译版。 />

等你发现自己过了入门关卡,就可以开始选择具体方向来精进,或者反复读官方文档、手头的书来查漏补缺、夯实基础功。我自学 python 过了入门关后,正在自学 python 的一个重要库 pandas 用作数据分析,看的是这本书《利用 python 进行数据分析》。 />

再到后来,xue.cn 上线了30多本适合零基础开始自学编程的正版书籍,我开始有点选不过来了,因为好多书都适合我,也是我感兴趣的范畴。试读了其中部分书后,我根据当下需要,聚焦到了"正则表达式”和"数据分析”这两个具体的实战技巧领域。

【xue.cn 现有30余本正版内容,畅销必学】

• 《Python编程之美:最佳实践指南》Kenneth Reitz

• 《了解计算-Python零基础》Garth N.Wells

• 《自学是门手艺》李笑来

• 《韭菜的自我修养(中英双语版)》李笑来

• 《人人都能用英语》李笑来

• 《普通人的当众讲话技能》李笑来

• 《把时间当作朋友》李笑来

• 《正则指引》余晟

• 《翻译漫谈》余晟

• 《跟老齐学 Python:Django 实战》齐伟

• 《跟老齐学 Python:数据分析》齐伟

• 《人人都懂设计模式:从生活中领悟设计模式:Python实现》罗伟富

• 《你也能看得懂的Python算法书》王硕/董文馨/张舒行/张洁

• 《Python 机器学习与量化投资》何海群

• 《Python与神经网络实战》何宇健

• 《Python编程:从数据分析到数据科学》朝乐门

• 《Python数据可视化之matplotlib实践》刘大成

• 《Python 大战机器学习》华校专/王正林

• 《Python与量化投资》王小川

• 《零起点 TensorFlow 快速入门》何海群

• 《零起点 Python机器学习快速入门》何海群

• 《零起点 TensorFlow 与量化交易》何海群

• 《零起点 Python 大数据与量化交易》何海群

• 《零起点 Python 足彩大数据与机器学习实盘分析》何海群

• 《从零开始学 Java》郭现杰/张权 编

• 《零基础学编程:树莓派和Python》金学林

• 《全栈应用开发:精益实践》黄峰达

• 《没什么难的 Docker 入门与开发实战》熊昌隆

• 《机器人Python极客编程入门与实战》Python极客团队

• 《实战微信小程序》荣蓉/穆心驰/何金刚/于连林

• 《Go语言编程入门与实战技巧》黄靖钧

※手机上就能运行代码、学写代码。随时随地自学编程。

• "一行代码胜千言”,阅读界面上直接运行代码

• "动手出真知”,修改书中代码范例,立即执行看结果

• "试错中前进”,学习中随时尝试你的任何"猜想”

READ.PRACTICE.BUILD.

很多人误以为 "编程” 是很难的事情。实则不然。事实证明,它就是无论是谁都能学会的 —— 千万别不信。

以上便是我自学 python3 的过程中实际上用到的资源/教程/书籍/工具,并不多,基本上都是围绕 xue.cn 这个产品所获取到的。

在我自学python编程的过程中,充满了高效、惊喜、成就感等美好的体验,也祝愿你的编程之旅启动顺利。

python教程视频-有没有适合零基础小白学的python教程,视频或者书籍都可以?相关推荐

  1. python适合小白学吗_有没有适合零基础小白学习的python课程?

    第一阶段是Python和Linux基础数据库.这是Python的入门阶段,也是一个重要的阶段帮助从零开始的学生奠定基础.你需要掌握Python等基本语法规则和知识分变量.逻辑控制,内置的数据结构,文件 ...

  2. 适合零基础人群学习的Python入门教程

    适合零基础人群学习的Python入门教程学什么?小编为大家准备的Python学习教程,课程主要讲解:Python核心编程.Linux基础.前端开发.Web开发.爬虫开发.大数据.人工智能等内容. Py ...

  3. python实现登录支付宝收能量_适合零基础人群学习的Python入门教程

    适合零基础人群学习的Python入门教程学什么?小编为大家准备的Python学习教程,课程主要讲解:Python核心编程.Linux基础.前端开发.Web开发.爬虫开发.人工智能等内容. 对于初学者想 ...

  4. 触动精灵 python,[触动精灵]零基础小白学触动5-8

    零基础小白学触动 - 05 - 触动常用函数 点击 滑动 原理 其实都可以分解成按下=> 等待一定时间或者移动动作=>  松开 ?如何实现精确滑动  https://zimaoxy.com ...

  5. java编程好学么_零基础小白学Java编程好学吗

    Java是一门不会衰落的开发语言,伴随着IT行业的兴起,目前学习java培训的人员也是变得更多了,但要想学好java的话通过自学是没有那样非常容易的事情.尤其是对于初学者的学生而言,那么零基础小白学J ...

  6. 零基础小白学Java难度大不大

    零基础小白学Java难度大不大?有很多人都是非常关心这个问题的,如今java在IT互联网行业的快速发展,引起了很多人的注意,那么,哪些人适合入行Java?零基础学习Java难度大吗?下面,小编就为大家 ...

  7. 触动精灵: 零基础小白学触动1-4

    视频地址 http://www.iqiyi.com/playlist443635102.html 零基础小白学触动 - 01 - 说在前面的废话 小知识:Tslib库的定位 是官方为了解决小白不会封装 ...

  8. 触动精灵:零基础小白学触动15-16

    零基础小白学触动 - 15 - 逐行读取输入文本 小知识:从论坛可以获取到源码 非常值得 看看别人写的代码 习惯和一些常用处理 http://bbs.touchsprite.com/forum-108 ...

  9. 触动精灵: 零基础小白学触动13-14

    零基础小白学触动 - 13 - 自动打开和关闭应用 Bidà包名 小知识:获取当前应用的包名 和包名下面的组件名 组件名 :有些app的某些界面 有自己独特的标识 我们可以通过这个标识直接访问到这个a ...

最新文章

  1. Mysql搭建主从服务器
  2. PAT甲级1003 Emergency:[C++题解]dijkstra求最短路、最短路条数
  3. VA01保存后都更新了什么表
  4. CG-CTF-Web-bypass again
  5. 方立勋_30天掌握JavaWeb_Cookie
  6. 安卓平板运行python_使用Python进行手机平板移动开发 | 学步园
  7. Java银行开户,取钱,存钱,查询余额,退出。。。。。
  8. iOS开发中常见的性能优化技巧
  9. Android开源库集合(UI效果)
  10. 在ROS中使用tensorflow进行人体姿态识别
  11. Pseudo Labelling
  12. Android11 强制所有APP 横屏显示
  13. Power按键流程分析
  14. LTE/LTE-Advanced 第2章 网络架构
  15. gamma correct blurring
  16. matlab迭代求解泊松方程,MATLAB编程求解二维泊松方程
  17. 留学Paper写作中的门道怎么讲解?
  18. 功能测试(六)—— APP测试之互联网公司的必备知识
  19. python求两数最大公因数_使用辗转相除法求两个数的最大公因数(python实现)
  20. 你不可不用的十类Mac装机必备软件

热门文章

  1. Mysql导入导出时遇到的问题
  2. Python数据结构实战——哈希表(HashTable)
  3. 人工智能目标检测模型总结(三)——yolov1模型(1)
  4. php里边的join,thinkphp中join用法
  5. Linux 下 Tomcat Https
  6. vue.js三种安装方式
  7. 【javascript】关于react的Virtual DOM 与数据更新
  8. MeshLab编译理解
  9. 职员)2015-11-09 星期一 日志
  10. Fragment的知识总结