python都有哪些入门学习方法和值得推荐的经典教材?

author author     2023-04-26     398

关键词:

如果你有一定的计算机编程知识基础,那么很容易学;再如果你对编程十分感兴趣,那么很容易学的。

1,找到合适的入门书籍,大致读一次,循环啊判断啊,常用类啊,搞懂(太难的跳过) 

2,做些简单习题,字符串比较,读取日期之类 Python Cookbook不错(太难太无趣的,再次跳过,保持兴趣是最重要的,不会的以后可以再学) 

3,加入Python讨论群,态度友好笑眯眯(很重要,这样高手才会耐心纠正你错误常识)。很多小问题,纠结许久,对方一句话点播思路,真的节约你很多时间。耐心指教我的好人,超级超级多谢。 

4,解决自己电脑问题。比如下载美剧,零散下载了2,4,5,8集,而美剧共12集,怎样找出漏下的那几集?然后问题分解,1读取全部下载文件名,2提取集的数字,3数字排序和(1--12)对比,找出漏下的。 

5,时刻记住目的,不是为了当程序员,是为了解决问题。比如,想偷懒抓网页内容,用urllib不行,用request也不行,才发现抓取内容涉及那么多方面(cookie,header,SSL,url,javascript等等),当然可以听人家劝,回去好好读书,从头读。 或者,不求效率,只求解决,用ie打开网页再另存为行不行?ie已经渲染过全部结果了。 问题变成:1--打开指定的10个网页(一行代码就行)。更复杂的想保存呢?利用已经存在的包,比如PAM30(我的是Python3),直接打开ie,用函数outHTML另存为文本,再用搜索函数(str搜索也行,re正则也行)找到数据。简单吧?而且代码超级短。 

6,保持兴趣,用最简单的方式解决问题,什么底层驱动,各种交换,留给大牛去写吧。我们利用已经有的包完成。 

7,耐心读文档,并且练习快速读文档。拿到新包,找到自己所需要的函数,是需要快速读一次的。这个不难,读函数名,大概能猜到是干嘛的,然后看看返回值,能判断是不是自己需要的。 

8,写帮助文件和学习笔记,并发布共享。教别人的时候,其实你已经自己再次思考一次了。 我觉得学程序就像学英文,把高频率的词(循环,判断,常用包,常用函数)搞懂,就能拼装成自己想要的软件。 一定要保持兴趣,太复杂的跳过,就像小学数学,小学英语,都是由简入深。 网络很平面,无数国际大牛著作好书,关于Python,算法,电脑,网络,或者程序员思路,或者商业思维(浪潮之巅是本好书)等等,还有国际名校的网络公开课(中英文字幕翻译完毕,观看不是难事),讲计算机,网络,安全,或者安卓系统,什么都有,只要能持续保持兴趣,一点点学习下去,不是难事。 所有天才程序员,都曾是儿童,回到儿童思维来理解和学习。觉得什么有趣,先学,不懂的,先放着,遇到问题再来学,效果更好。 唯一建议是,不要太贪心,耐心学好一门优雅的语言,再学其它。虽然Javascript做特效很炫,或提某问题时,有大牛建议,用Ruby来写更好之类,不要改方向。就像老笑话:“要学习递归,必须首先理解递归。”然后死循环一直下去。坚持学好一门语言,再研究其他。 即使一门语言,跟网络,数据库等等相关的部分,若都能学好,再学其他语言,是很快的事情。 另外就是,用学英文的耐心来学计算机,英文遇到不懂的词,抄下,查询。 python里,看到Http,查查定义,看到outHtml,查查定义,跟初学英语时候一样,不要直接猜意思,因为精确描述性定义,跟含糊自然语有区别的。而新人瞎猜,很容易错误理解,wiki,google很有用。

对于python初学者来说,能找到一个好老师学习格外重要,这能决定你是不是可以做出好的项目,在python开发的路上越走越轻松,如果现在的你缺乏学习经验,找不到老师指导你学习,可以加企 鹅扣-Q前面112再加上中间的983以及最后四位数4903,连在一起就可以了。


如果说汇编是第一代编程语言,那么C和C++是第二代编程语言,C#和Java等等是第三代编程语言,Python和其他类似的脚本语言就是第四代编程语言(除汇编外这些语言都是C语系下的编程语言,可以进行类比),从C++开始是个分水岭,它是通过面向对象和对底层技术的封装,使编程向高级编程过度,到Python已经是很简历通俗了,至少是跟之前比,所以如果说python不易学,那其他语言怎么办呢,几乎每本python的教材都会先表明python是一门易学易用的语言,这也是这个语言被创造出来的宗旨之一,另外Google的程序猿很喜欢用Python编写各类工具,因为它的语言简历,编码效率高,让用惯了其他语言的人,乐意去用这门新的语言,也说明它的易学性。

另外从广义讲,Python不仅是一门编程语言,还是一个编程的平台,在这个平台下,有着安装各种扩展、框架的工具pip,有着打包工具setuptools等等等等,这些工具已经很成熟,而且易于上手,另外Python有很多很好的编程工具(集成开发环境)可以用,如PyCharm等,这也使的新人很容易上手,不像其他不成熟的编程语言工具贫乏,编写和运行程序如连电路板一般。

参考技术A   我刚学python3个月不到,分享一下我的学习经验。
  半年前从某大牛同学那里听说了python很不错,一直想学习,不过自己很懒,就没动手。
  今年寒假的时候,我和几个同学开始筹划着搞一个网站,讨论用什么写的时候,我想到了python。(最终我们就是用了python,然后使用了web.py的框架)。
  寒假里面我看的第一本书是《python基础教程》,也是那个某大牛推荐给我的,这本书从python的基础讲起,省略了一些太细节的或者说太神奇的python特性,关注python的应用。那上面最后有几章python的开发案例,很有借鉴意义。
  我用python写的第一个程序是金山快盘的签到程序,参考了部分别人的代码,当时对很多python库都一无所知,从那时才开始用起来的。
  然后开学了,趁着手熟,正好要选课,我用python完成了自动抢课的一个小程序,默默开了两周,真抢到课了但是我又不想上了就退了=。=
  然后网易来交大校招暑期实习,当时一热血,我报了python的岗,考了笔试。这次笔试成为了我一个巨大的转折点,我发现我什么都不会(真心很捉急啊,其实才学了1个月,自以为很牛真去考了)。列表推导式,lambda表达式,装饰器...等等无数我基本处于空白阶段,我感觉我写python跟写C一样,无比丑陋,一点pythonic的样子都没有。
  然后我就不开心了,又是快一个月,我一有空就去github或者python社区看别人写的代码,思考别人的经验,这一段时间整理了好几篇博客,都是有关python的。有人说,学习多少编程语言不重要,如果一门新的编程语言改变了你的思考方式,那才是真正学到了。我第一次开始有追求漂亮的很酷的代码的欲望,所以我学着研究python里面不同于C的特性,向函数式编程什么的,然后去使用它。比如现在时不时我会把一段代码用map/reduce实现,时不时我会使用python的迭代器,生成器。总之这一段时间,我的学习是通过首先观察别人简洁的代码和风格,然后自己去研究python的特性,然后动手去实现去应用。
  这一段时间我抽空也会翻一翻python的《cookbook》,上面有很多小问题的solution,很有借鉴意义。
  我自己感觉现在我用python作为平时的工具已经熟练了,下面的阶段我是想多研究一下面向对象这一块的东西。其实像python我觉得入门了,就不需要别的书了,直接去看document会更好,上面都是很全面很标准的一些东西。之后多写多练,搞一些小程序,学习一些常见的库,用好python基本就没问题了。多练很重要,除了小程序,python有不少做网站的开源框架,学习一个做一个网站也不错。
  python是一个快速发展的语言,还在不断变化,如果热爱python可以多去各种社区看看最新的消息。如果只是作为一个工具的话,用好了也是很happy的,库很多很方便,基本上可以完成任何你能想到的工作,特别是很多的工作拿C实现很麻烦的,python就很方便。我最近在搞一个学校里面的邮件处理的项目,统一一个邮箱,老师们有通知就发到那个邮箱,python可以自动把邮件取出来读进数据库然后放到网站上,这些python都可以做到。
  要是深入下去的话,可以研究一下python的源码,或者python一些库的源码,都是C实现的。
参考技术B 入门教材的话,推荐 《Python核心编程(第二版)》 参考技术C 入门推荐《简明Python教程》。

《简明 Python 教程》 中文版
http://www.ppvke.com/class/detailcontent/?hid=202&tid=100074
《Python学习手册》
http://www.ppvke.com/Answer/?/question/275
《Python语言入门》
http://www.ppvke.com/Answer/?/question/145
《Learning Python》第5版]
http://www.ppvke.com/Answer/?/question/639
《Python Algorithms》
http://www.ppvke.com/Answer/?/question/640
《python for data analysis》
http://www.ppvke.com/Answer/?/question/641
《Natural Language Processing with Python》中文版
http://www.ppvke.com/Answer/?/question/698
《Python核心编程》 第二版]
http://www.ppvke.com/Answer/?/question/25281
《Python基础教程》 第二版]
http://www.ppvke.com/Answer/?/question/25282
Python学习手册(Learning Python)第四版英文版
http://www.ppvke.com/Answer/question/25718
Python数据分析基础教程:NumPy学习指南(第2版)
http://www.ppvke.com/Answer/question/25775
《Introduction to Python for Econometrics, Statistics and Data Analysis》
http://www.ppvke.com/Answer/question/25822
《Python Data Visualization Cookbook》
http://www.ppvke.com/Answer/question/25823
《SciPy and NumPy》
http://www.ppvke.com/Answer/question/26250
参考技术D head first python...

python入门书籍都有哪些推荐?

0.9518861、Python基础教程:是经典的Python入门教程书籍,本书层次鲜明,结构严谨。这本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是Python方面的技术专家,也能从书里找到实用性极强的内容。2、Python数据分... 查看详情

django的练手实战项目都有哪些值得推荐

...电商类型Django项目的压缩包,运行这个项目需要确保安装Python和Django框架,还有其他类似MySQL等插件,有需要可以下载看看.python框架Django项目.7z:ctfile://xturlVzRTOQBnU2EAZlVrVDZdMFA3AjYPPQQtVyIFYg1kU20FMwJlVT5WbgJlBicHJQhrVzI 查看详情

学习数据结构,都有哪些值得推荐的好书

作者:向小刚链接:https://www.zhihu.com/question/19987046/answer/13945644来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.CLRS算法导论算法百科全书,只做了前面十几章的习题,便感觉受益无穷。2.... 查看详情

java零基础入门书籍都有哪些值得推荐?

四大名著之《Java核心技术(第10版)》提起Java入门必读,四大名著是少不了的。《Java核心技术》就是其中之一,分卷一、卷二两册,卷一讲基础,卷二为进阶。全书对于Java语言的核心概念、语法、重要特性和开发方法讲解地非常... 查看详情

知乎上面都有哪些计算机科学与软件工程方面值得一看的问答?

...井陌的专栏-知乎专栏如何系统、科学地自学编程知识?-学习方法IT前辈们对计算机相关专业本科在校大学生有什么可以传授的经验么?-编程计算机本科应届毕业生要有怎样的能力才算比较好的?-程序员书单、资源Students-GuidetoTe... 查看详情

关于python的经典入门书籍都有哪些

我接触的如下:《Python学习手册》,死贵的书,但是看完了似乎没什么卵用。我一直拿来跟学习Perl的时候做对比,学习Perl的时候一个星期就能够熟练写代码。这本书将近1000页,让我学了一个多月。看完了几本还处于Helloworld、... 查看详情

github上都有哪些简单的python小工具值得推荐

SQLMAP!这货绝对是除了goagent已外人类已知最屌的python小工具了至于sqlmap简单不简单嘛……你大多数情况下加-u和--data两个参数就能搞定大多数注入点了参考技术A个人觉得这个对于Linux或者mac用户来说应该很实用的python写的工具https... 查看详情

java编程经典书籍都有哪些?

小弟刚开始学java不知道哪些书比较好,能否推荐几本,跪谢!入门级的书籍,毕竟什么都不懂。最好从如何使用JAVA软件讲起。谢谢。以下详细介绍了如何学习Java,如果楼主有耐心的话,建议仔细看一下~学习一门新的知识,不... 查看详情

java编程经典书籍都有哪些?

以下详细介绍了如何学习Java,如果楼主有耐心的话,建议仔细看一下~学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。在这里我只想补... 查看详情

python的推荐书籍都有哪些

零基础如何学好python,作为一个学了python两三年的过来人,我当初也是从0开始一路摸索过来的,这里给想学python的小白们分享一点我的学习心得。1.《笨方法学Python》、《流畅的python》、《EffectivePython:编写高质量Python代码的59... 查看详情

打算学习鲁棒优化方法,都有哪些相关书籍推荐?

最近打算系统学习下鲁棒优化方法,在网上查到的资料零零碎碎,有了解鲁棒优化方法的数学达人吗?本人数学方面的基础比较一般,想系统的学习鲁棒优化,需要夯实和学习哪些数学知识?能不能列一个比较系统的书单?中英... 查看详情

零基础python入门书籍推荐读哪些书?

零基础python入门书籍推荐读哪些书?很多Python初学者都希望有经验的资深人士能推荐一些入门书籍,于是你就会搜到有网友推荐的超长的入门书单,然而这简直跟没推荐一样。这些书籍并不适合初学者,对于零基... 查看详情

零基础学习java的书籍都有哪些,请推荐

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Ja... 查看详情

有哪些值得推荐的python开发工具

推荐5个非常适合Python小白的开发工具:1、PythonTutorPythonTutor是由PhilipGuo开发的一个免费教育工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,开发者可以直接在... 查看详情

有哪些python经典书籍

...深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,尽量不依赖外部库或工具,从基本的数学知识出发,带领读者从零创建一个经典的深度学习网络,使读者在此过程中逐步理解深度学习。书中不仅介绍了深度学习... 查看详情

c语言算法经典入门书籍推荐!!!!!!!!!!!1最好是国外的书!

...miFSDsIG2bE1J7NHqeOkB3P6VIxHbA大学教的数据结构和算法基本上面都有,我就作为参考书参考技术Athecprogramminglanguage.《TheCProgrammingLanguage》译作《C程序设计语言》,是由著名的计算机科学家BrianW.Kernighan和C语言之父的DennisM.Ritchie合著的一... 查看详情

python从入门到精通推荐看哪些书籍呢?

...人工智能这门课。在人工智能这门课中有一门课程是 Python从入门到精通,在这里我为大家推荐几本有助于python学习的书籍。下面是我Python从入门到精通 课程学习的结课证明。       学习Python推荐... 查看详情

python从入门到精通推荐看哪些书籍呢?

基础篇1.《笨方法学Python》《笨方法学Python》的英文版,最初的几章有点枯燥,但如果把书里面所有代码都敲一遍,确实能够把基础打好。2.《Python学习手册》这种外国人写的书,都有共同的特点,特别详细,每个知识点给你解... 查看详情