学习任何一种语言都是从头开始(大约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,请查看在 Y 分钟内学习 Python 一文。但不要被愚弄
被标题迷惑了,想在几分钟内学会一门语言是不可能的。看完之后,你应该对Python有了一个初步的印象。遵循示例后,你必须选择一个合适的示例。
入门教程,《A Byte of Python》是一本值得推荐的书。先说说我推荐这本书的原因。
《A Byte of Python》中文名为《A Concise Python Tutorial》。本书最新版本已经是第10版,基于Python3.5,不用担心知识是否落后
其次,这本书的厚度是152页,非常适合入门。涵盖了Python入门的所有内容。
一周可以结束。最重要的是,这本书是免费的。在公众号回复“byte”,免费获取不同格式的《Python入门》电子书。
阅读本书后,你应该能够设计简单的程序。推荐另一本书《Python学习手册》作为进阶学习,内容相对比较深入,适合有一定编辑能力的人
程基础的人阅读。
做web开发,HTML、JS、CSS是必须要懂的。作为前端技能,没有必要深入了解。能够编写基本的 HTML 代码就足够了。此外,你还有
你需要了解 HTTP 协议(推荐《图解 HTTP 协议》)。目前主流的web框架有Django、Flask、Tornado,各有特点。
Django文档丰富,Flask短小精悍,Tornado异步并发。这里推荐使用Flask,推荐参考书目《Flask Web开发:基于Python的Web应用开发》
发实战》
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python for循环的精髓10/28
- ♥ python闭包的特点10/12
- ♥ python3的父类是否需要继承对象?01/10
- ♥ 如何在python中使用fail函数10/24
- ♥ python中的while语句是什么?如何使用?09/23
- ♥ python如何判断返回值类型10/02
内容反馈