image

如何快速入门Python

学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层。虽然万事开头难,但好的开始是成功的一半,今天这篇文章就来谈谈如何开始入门 Python。只要方向对了,就不怕路远。

设定目标

当你决定入门 Python 时,需要一个清晰且短期内可实现的目标,比如通过学习找一份初级程序员工作,目标明确后,你需要了解企业对初级程序员有哪些技能要求,下面是我从拉勾网找的一个初级 Python 工程师的任职要求:

熟悉 Python 及常用的 Web 开发框架;

至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;

熟悉 Linux 操作系统及常用命令;

良好的编码习惯和文档编写习惯;

做 Python 开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通 Python Web 开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统离不开数据库的支撑,另外,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。

接下来我从这几个方面逐一介绍

Python3

不少新手总是纠结是学 Python2 还是 Python3,就像手里同时有包子和馒头,不知道先吃哪个,这种纠结完全就是徒增烦恼,因为它们是同一种语言,只有少部分地方语法不兼容,尽管目前大部分公司还在用 Python2,但是 Python3 逐渐成为主流已是不争事实,毕竟后者性能方面更占有优势,官方也在力推Python3。所以毫不犹豫地选择 Python3 吧,最多花一天的时间能把 Python2 中特有的内容搞懂。

开发工具

工欲善其事必先利其器,做 Python 开发的 IDE(编辑器)层出不穷,我只推荐 Pycharm 和 Sublime,两个工具都可以免费使用,而且它们的学习成本非常低,网上找一篇教程看了基本就能上手,Vim、Emacs 这样的远古神器还是放以后再去了解吧。另外,今后你所遇到的 90% 的问题都有可能通过Google和StackOverflow来解决。

学习资源

注:想学习Python的小伙伴们进群:984632579领取从0到1完整学习资料 视频 源码 精品书籍 一个月经典笔记和99道练习题及答案**

image

网上入门资源琳琅满目,一本好书能为你指点迷津。快速了解 Python 可以看一下 Learn Python in Y minutes 这篇文章。但千万不要被标题所迷惑,一门语言不可能几分钟就能学会,看完之后应该会对Python 有个初步的印象,照着示例操作完之后,你就要选择一本合适入门的教程,《笨办法学python 3》是一本值得推荐的书籍,来说说我推荐这本书的理由。

《笨办法学python 3》,,基于 Python3,所以不担心是否知识落后的问题,其次,这本书的厚度152页非常适合入门,涵盖了 Python 入门所有内容,相对那些五六百页的大部头书来说非常精简了,2个星期能啃完。

这本书看完之后,你应该能设计出简单程序出来。再推荐一本书《Python学习手册》作为进阶学习,内容相对要更深入,适合有一定编程基础的人阅读。

做Web开发,HTML、JS、CSS 是必须有所了解的,作为前端技能,不一定要深入了解,做到能写基本的HTML代码就够了,此外,你还需要了解 HTTP 协议(推荐《图解HTTP协议》)。目前比较主流的Web框架有 Django、Flask、Tornado,各自都有各自的特点,Django 文档丰富、Flask 短小精悍、Tornado 异步并发。这里推荐使用 Flask,推荐书目《Flask Web开发:基于Python的Web应用开发实战》

MySQL只推荐一本《MySQL必知必会》,不到250页的小册子,实践性很强,没有什么艰深晦涩的理论堆砌,看完这本书基本入门数据库了,购买地址

最后

只看书不会进步,思考和实践才有成长,自学编程是一个比较枯燥的过程,如果没有正向反馈,学习的积极性很容易被打压下来,所以你应该积极参与到相关的技术圈子中去,尝试去解答力所能及的新手问题,向圈子中的大牛们寻求帮助,善于总结自己所学到的东西,分享给更多的人,记住,你不是一个人在战斗。

python 计算机程序设计-某高校计算机编程教授教你如何快速入门python,一文带你进入编程...相关推荐

  1. 零基础教你如何快速入门Python

    Python是一种高层次,解释型,交互式和面向对象的脚本语言. Python是解释型的 Python是交互式的 Python是面向对象的 Python是初学者的语言 Python的突出特点包括: 易学 ...

  2. 计算机毕业设计Java高校排课管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java高校排课管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java高校排课管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  3. 计算机毕业设计Java高校多媒体设备报修管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java高校多媒体设备报修管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java高校多媒体设备报修管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: ...

  4. 计算机毕业设计Java高校实习实训管理系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java高校实习实训管理系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java高校实习实训管理系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B ...

  5. java计算机毕业设计面相高校学生的图书共享平台源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计面相高校学生的图书共享平台源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计面相高校学生的图书共享平台源码+系统+数据库+lw文档+mybatis+运 ...

  6. 计算机毕业设计Java高校共享单车管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java高校共享单车管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java高校共享单车管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B ...

  7. 计算机毕业设计Java高校后勤保修系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java高校后勤保修系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java高校后勤保修系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  8. 计算机毕业设计Javaweb高校车辆调度系统设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Javaweb高校车辆调度系统设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Javaweb高校车辆调度系统设计与实现(源码+系统+mysql数据库+lw文档) 本源 ...

  9. 计算机毕业设计Java高校教学资源共享平台(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java高校教学资源共享平台(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java高校教学资源共享平台(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B ...

最新文章

  1. ASP.NET Core 中的 startup类
  2. 生成JSON数据--Gson(谷歌)方法
  3. java泛型约束_JAVA泛型 - 约束与局限性
  4. python 比赛成绩预测_大数据新研究:用六个月的跑步记录准确预测马拉松完赛成绩...
  5. (winform)在一个form里面显示google地图
  6. vscode写python_vscode如何编写python?
  7. 微信小程序开发问题汇总
  8. 【Maven】win10系统安装Maven
  9. 计算机网络超详细笔记(六):传输层
  10. 【css】关于pdf分页(page-break)
  11. python百度贴吧发帖签到_百度贴吧签到脚本
  12. Chromium OS源码
  13. Unity 接入有道智云AI - 文本翻译
  14. Metaverse 元宇宙入门-06-Interchange Tools + Standards and the Metaverse 交换工具+标准和元界
  15. 日知录(七):python之理解pygame飞机大战
  16. ALSA声卡08_从零编写之框架_学习笔记
  17. word柱状图垂直轴数值设定_Excel图表中设置坐标轴的字体、图案格式、刻度格式和数字格式的方法...
  18. 小票打印机ESC/POS命令集
  19. spring boot新闻管理系统 毕业设计源码211113
  20. 学习与思考,李敖有话说

热门文章

  1. python里 t_python中的“.T”操作
  2. tkinter的可视化拖拽工具_拒绝丑图表,教你用最简单的方法做最炫酷的可视化图表!附教程...
  3. Tensorflow——Tensorflow的用途、安装、数据流图
  4. 程序设计中的一些感悟
  5. 父、子、兄弟节点查找方法
  6. 把一些表单属性封装一个JSON
  7. 深入理解 switch....case 中的case
  8. IA64与x64的区别
  9. 如何查看Windows7系统版本
  10. HDU1976 Software Version【水题】