前言
编程是一门技术,也可说是一门手艺。如同书法、绘画乐器、雕刻等,技艺纯熟的背后肯定付出了长时间的反复练习。编程的世界浩瀚无边,所以请保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符,收拾好自己的心态,向着编程的世界出发。

1. 入门阶段
第一步至关重要,是关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持下去。

1.1配置Python学习环境

先学Python2还是Python3?

很多人都在纠结入门应该学Python2还是Python3。这其实不是个问题。我从没听过某个人是 Python2程序员或 Python3程序员。二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。

编辑器该如何选?

我推荐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 了。

1.2入门教程
《简明Python教程》这是一本言简意赅的Python入门教程,简单直白,没有废话。适合有过其他语言基础的人快速了解Python语法。

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

主要推荐这两本,其他入门书籍还有:
《Head First Python》
《Dive Into Python》
《Python核心编程》
《深入理解Pytnon》
《Python标准库》
《Python编程指南》

2.提升阶段
完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。可以从书上的例程开始写,再写小程序片段,然后写完整的项目。

3.遇到问题怎么办?

一般有两个解决方法:
1是利用好搜索引擎,怎么用也是一门技术活

2是论坛提问,求助于各大同性交友网站(大雾)

最后
经过第一步和第二步训练相信一般的小程序都难不倒你了,你已经在编程的世界里已经迈出了关键的一步。接下来就可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的世界已经向你敞开,选择一个方向重新出发吧!

记住:在编程的道路上,没有捷径

更多推荐

你还在怕学不会python,给你自学python最佳学习计划