这一篇文章主要给那些没有任何编程经验,从零开始学习 Python 的同学提供学习方法和路线,在这个信息爆炸的时代,以 “Python入门” 为关键字搜索出的结果成千上万。不少小白选手难免会东一榔头西一棒槌,最终看了很多文章,却仍没跨过新手那道门槛。

小编结合自身的学习经验和对很多自学者的沟通了解,整理出一条可操作性较强的自学路线,同时分享很多Python 优质学习资源,供尚未入门或刚入门不久的同学参考。

一.配置 Python 学习环境

编辑器该如何选?

我推荐 Pycharm 社区版,配置简单、功能强大、使用起来省时省心,对初学者友好。并且还是完全免费的!

社区版地址:PyCharm

其他可以尝试的编辑器:

  • idle: Python 自带编辑器。如果只是想尽快写出几行代码来,这是最简便的方式。
  • vs code: Visual Studio Code - Code Editing. Redefined
  • atom: A hackable text editor for the 21st Century
  • SublimeText: Sublime Text - Download
  • notepad++: Notepad++ Home

为了让初学者集中更多的精力在写代码这件事情上,所以不推荐 vim 和 Emacs 了。

Python自学的基础你一定还不知道有哪些吧?_程序员

如果还不懂怎么安装或者使用,我准备了下面的视频,一步步教你点击领取。

二.入门教程

《Crossin的编程教室 - Python 入门》

Crossin的编程教室 - Python入门

自认为算得上是最浅显易懂的入门教程,很适合没有任何编程基础的人上手。
在74篇图文教程,从最简单的 Python 安装到基本语法、数据结构、函数、文件操作、网络请求、面向对象等逐步深入。
Python自学的基础你一定还不知道有哪些吧?_程序员_02

对于如何加深对一个知识点的印象,最好的办法就是自己写代码实现一遍。如果还是不懂,那就再来一遍。上面这些视频主要就是教你一步一步怎么去敲代码,无论你使用什么教程视频,都请将其中的示例代码全部在电脑上输入并运行。点击领取.福利
Python自学的基础你一定还不知道有哪些吧?_人工智能_03

三、基础配套练习

Crossin的编程教室 - 基础练习

Crossin的编程教室 - 在线练习

四、入门书籍

《笨办法学Python》

序言 - [ 笨办法学Python ] - 看云

这是本很有名的 Python 书籍,但并不适合纯零基础自学。因为其中重实践但不解释,新手很容易看得一头雾水。作为学习同时的辅助倒更合适。

其他入门书籍:

  • Head First Python
  • Dive Into Python
  • Python 核心编程
  • 深入理解 Python
  • Python 标准库
  • Python 编程指南
    Python自学的基础你一定还不知道有哪些吧?_python_04

我们搜集了一些网上的电子书版本,3000本,总有你需要的,有需要的可以直接点击领取干货满满~

Python自学的基础你一定还不知道有哪些吧?_python_05

五、交互式学习网站

1.codecademy:
Python

2.codeschool:
Learn to code by doing | Code School

codecademy 与 codeschool 这两个通过互联网学习 Python 的网站均备受好评。不妨去体验一下。

六、在线视频课程

在线教育网站(Coursera网易云edx课堂腾讯课堂等)
Python自学的基础你一定还不知道有哪些吧?_大数据_06

在线学习视频点击领取

Python自学的基础你一定还不知道有哪些吧?_python_07

七、提升阶段

完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。
我收集了一些练习题和网站。可根据自己阶段,选择适合的练习去做。建议最好挑选一两个系列重点完成,而不是到处浅尝辄止。

1.Crossin的编程教室 - 编程实例
Crossin的编程教室 - 编程实例

相对于编程教室基础练习着重于单一知识点,编程实例更注重对知识的融会贯通。

2.实验楼 提升编程水平从做项目开始
实验楼 - 在线做实验,高效学编程

3.hackerrank Python 部分难度循序渐进,符合学习曲线
https://www.hackerrank.com/domains/python/py-introduction

4.codewar 社区型编程练习网站,内容由易到难
https://www.codewars.com/?language=python

5.projecteuler 纯粹的编程练习网站
https://projecteuler.net/archives

6.菜鸟教程100例 基于 py2 的基础练习
http://www.runoob.com/python/python-100-examples.html

八、遇到问题怎么办?

学习的过程中或多或少都会有各种问题出现,不要试着逃避,真的勇士敢于直面惨淡的 BUG。

第一步:求助于各大同性交友网站:

StackOverflow

 

第二步:找到一群志同道合的人

有问题找高手指导,Python行业的高手很多,可以主动和他们交流,学习分享大佬在线解答。
Python自学的基础你一定还不知道有哪些吧?_大数据_08

九、完结

①3000多本Python电子书有
②Python开发环境安装教程有
③Python400集自学视频有
④软件开发常用词汇有
⑤Python学习路线图有
⑥项目源码案例分享有
如果你用得到的话可以直接拿走(纯技术交流和资源共享,广告勿入)点击领取以自助拿走

经过上面的练习,你在编程的世界里已经迈出了关键的第一步。接下来就可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的世界已经向你敞开,选择一个方向重新出发,在编程的路上没有捷径,更多有关Python的精彩内容可以关注小编看小编主页。