Python自学的基础你一定还不知道有哪些吧?
Posted yunyun云芸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python自学的基础你一定还不知道有哪些吧?相关的知识,希望对你有一定的参考价值。
这一篇文章主要给那些没有任何编程经验,从零开始学习 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 了。
如果还不懂怎么安装或者使用,我准备了下面的视频,一步步教你点击领取。
二.入门教程
《Crossin的编程教室 - Python 入门》
自认为算得上是最浅显易懂的入门教程,很适合没有任何编程基础的人上手。
在74篇图文教程,从最简单的 Python 安装到基本语法、数据结构、函数、文件操作、网络请求、面向对象等逐步深入。
对于如何加深对一个知识点的印象,最好的办法就是自己写代码实现一遍。如果还是不懂,那就再来一遍。上面这些视频主要就是教你一步一步怎么去敲代码,无论你使用什么教程视频,都请将其中的示例代码全部在电脑上输入并运行。点击领取.福利
三、基础配套练习
Crossin的编程教室 - 基础练习
四、入门书籍
《笨办法学Python》
这是本很有名的 Python 书籍,但并不适合纯零基础自学。因为其中重实践但不解释,新手很容易看得一头雾水。作为学习同时的辅助倒更合适。
其他入门书籍:
- Head First Python
- Dive Into Python
- Python 核心编程
- 深入理解 Python
- Python 标准库
- Python 编程指南
我们搜集了一些网上的电子书版本,3000本,总有你需要的,有需要的可以直接点击领取干货满满~
五、交互式学习网站
1.codecademy:
Python
2.codeschool:
Learn to code by doing | Code School
codecademy 与 codeschool 这两个通过互联网学习 Python 的网站均备受好评。不妨去体验一下。
六、在线视频课程
在线教育网站(Coursera网易云edx课堂腾讯课堂等)
在线学习视频点击领取
七、提升阶段
完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。
我收集了一些练习题和网站。可根据自己阶段,选择适合的练习去做。建议最好挑选一两个系列重点完成,而不是到处浅尝辄止。
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
segmentfault
第二步:找到一群志同道合的人
有问题找高手指导,Python行业的高手很多,可以主动和他们交流,学习分享大佬在线解答。
九、完结
①3000多本Python电子书有
②Python开发环境安装教程有
③Python400集自学视频有
④软件开发常用词汇有
⑤Python学习路线图有
⑥项目源码案例分享有
如果你用得到的话可以直接拿走(纯技术交流和资源共享,广告勿入)点击领取以自助拿走
经过上面的练习,你在编程的世界里已经迈出了关键的第一步。接下来就可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的世界已经向你敞开,选择一个方向重新出发,在编程的路上没有捷径,更多有关Python的精彩内容可以关注小编看小编主页。
以上是关于Python自学的基础你一定还不知道有哪些吧?的主要内容,如果未能解决你的问题,请参考以下文章