更多课程 选择中心


Python培训

400-996-5531

技巧 | 给伸手党的福利:Python 新手入门引导

  • 发布:Crossin
  • 来源:知乎
  • 时间:2017-12-20 16:07

谁说课本里的才叫知识?

在编程的道路上,没有捷径。

心态准备

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

入门阶段

Q:Python2 还是 Python3?

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

如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势

Q:编辑器该如何选?

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

社区版地址: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 入门》

#/course/lesson_list/

自认为算得上是最浅显易懂的入门教程,很适合没有任何编程基础的人上手。

74篇图文教程,从最简单的 Python 安装到基本语法、数据结构、函数、文件操作、网络请求、面向对象等逐步深入。

《笨办法学Python》

#/kancloud/learn-python-hard-way/49863

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

其他推荐教程:

《父与子的编程之旅》 又名 《与孩子一起学编程》

这也是一本非常适合零基础的 Python 入门书籍。喜欢阅读纸质书的同学可以买一本,不少在线书店有售。

《简明 Python 教程》

#/abyteofpython_cn/

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

在线文字教程:

廖雪峰的Python教程

#/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

廖先生的教程涵盖了 Python 知识的方方面面,内容更加系统,有一定深度,有一定基础之后学习会有更多的收获。

入门书籍:

Head First Python

Dive Into Python

Python 核心编程

深入理解 Python

Python 标准库

Python 编程指南

我们搜集了一些网上的电子书版本,放在了网盘里:https://pan.baidu.com/s/1qWuGvF2

交互式学习网站:

codecademy

codeschool

Learn to code by doing | Code School

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

在线视频课程:

在线教育网站(Coursera网易云edx课堂腾讯课堂等)有哪些值得推荐的 Python 教程?

#/question/46835030

提升阶段

完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。

可以从书上的例程开始写,再写小程序片段,然后写完整的项目。

练习推荐:

Crossin的编程教室 - 每周一坑:

编程教室的公众号每周会放出一道题目供练习,并在下一周讲解。欢迎关注微信公众号,和大家一起提交解答。

#/oj/practice_list/

实验楼

提升编程水平从做项目开始

#/

hackerrank Python

部分难度循序渐进,符合学习曲线

#/domains/python/py-introduction

codewar

社区型编程练习网站,内容由易到难

#/?language=python

leetcode

为编程面试准备,对初学者稍难

#/

牛客网

提供 BAT 等大厂笔试题目

#/

codecombat

一边游戏一边编程

CodeCombat中国 - 中国爱好者的 CodeCombat!在游戏中学习编程

projecteuler

纯粹的编程练习网站

#/archives

菜鸟教程100例

基于 py2 的基础练习

#/python/python-100-examples.html

知乎:Python3.x基础学习资料整理

#/p/24249743

知乎:Python学习路径及练手项目合集

#/p/23561159

知乎:Python 的练手项目有哪些值得推荐?

#/question/29372574

本文内容转载自网络,来源/作者信息已在文章顶部表明,版权归原作者所有,如有侵权请联系我们进行删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python 入门自学手册,教你4步入门Python 开发
下一篇:使用 Python 获取 QQ 群投票数据

Python IDE推荐7个你可能会错过的Python IDE

Python面试题之Python中爬虫框架或模块的区别

2021年Python面试题及答案汇总详解

python数据分析,你需要这些工具

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省