6961 18

[网帖精选] 零基础学习Python(Python初学者、Python入门)常见问题:资料、社区、书籍推荐 [分享]

  • 0关注
  • 8粉丝

本科生

33%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
1.0000
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
1159 点
帖子
60
精华
0
在线时间
40 小时
注册时间
2015-7-14
最后登录
2015-9-17

一叶一菩提、 发表于 2015-8-4 17:09:04 |显示全部楼层

Python培训

Python web开发 QQ学习群:338985564 ,欢迎各位加入,一起学习。


重新整理了一下,放到GitHub上了,地址:https://github.com/Yixiaohan/codeparkshare 点击打开链接


本文针对零基础的,想学习Python者。本文会不定时更新。

一、学会使用搜索引擎,尤其是Google。

推荐阅读文章1、《如何用好Google》点击打开链接

2、《十大高明的Google搜索技巧》点击打开链接


二、学会提问

推荐阅读《提问的智慧》点击打开链接,文章过长,可以暂时看下这个思维导图点击打开链接


三、书籍推荐:

0、Python官方文档 点击打开链接   英语不好的,暂时就先别看了,以后一定要加强英语学习。

1、对于零基础者,我个人推荐《How tothink like a computer scientist》点击打开链接,对应中文版本《Python学习笔记》,非常适合零基础入门。另外,我认为自学前期有个师傅带一下,入门后,学习速度就快了。

2、对于零基础者,我个人推荐《Python编程实践》 点击打开链接

3、对于零基础者,推荐《简明Python教程》点击打开链接

4、对于零基础者,推荐《笨办法学Python (Learn PythonThe Hard Way)》点击打开链接

5、对于有其他编程语言基础者,推荐《Python基础教程》点击打开链接

6、更多书籍推荐,关于Python 经典入门书籍有哪些--知乎?点击打开链接 。

7、更多书籍推荐,www. V2EX.com问答:文科生想学Python 点击打开链接


四、视频推荐(系列配套课程):

麦子学院课程系列《Python web开发》,该课程针对零基础者 点击打开链接  

Web前端开发之HTML+CSS基础入门点击打开链接

javascript初步点击打开链接

jquery入门点击打开链接

Python课程初探点击打开链接

Python语言编程基础点击打开链接


五、学习方法

        知乎问答:零基础学习 Python有什么好的建议点击打开链接

1.找一个简单易懂的入门教程来学习!

Python编程的介绍

Python教程学习前言-Python开发

推荐使用google搜索相关课程以及源码。
2.找一个项目实践,也可以跟着你看的教程来实践操作!网上一搜有一大把这样的教程以及源码。

项目介绍及演示

GUI类库设计架构-Tkinter架构分析
3最好能够找一个Python的老师带着你学!这个方法其实挺多的,加群找人,不懂得就问。

推荐配套课程:Python视频教程_Python开发实战视频

推荐的在线coding:如何学习Python作者:@halida ♦

http://www.pythonchallenge.com/ 这个网站上面的题目.

如果卡在某一关太久, 可以看答案(google python challenge answer), 做完后看看别人的编码方式和自己有什么区别.

小项目

做完一遍后, 你会发现已经熟悉了基本的python开发. 然后做点小项目吧. 这里是一些题目, 挑感兴趣的去做.

·        写一个简单的计算器/记账软件/扫雷游戏(用pyqt库做界面)

·        写一个聊天室网站(用webpy框架, jquery刷新新的回复)

·        写一个爬虫, 获取douban上面所有用户的地点, 画地点分布的直方图(用lxml解析, 保存数据到sqlite里面去, 用matplotlib画图)

FAQ

Q: 遇到了问题, 到哪里求助?

A: 上 点击打开链接  作者:@成增存

阶段一:前辈领进门。
第一眼是一个前辈给我看了看Python的代码,因为自己最早学习的是Java语言,第一眼看到Python的时候,前辈说,“Python是面向对象的”,然后就 打印了几句代码。可我怎么也看不出到底哪里是“面向对象”的。前辈说“在Python里,一切皆对象”,我才有点领悟的说道:“原来把什么看成对象,就是面向对象”,哈哈。

阶段二:开始看的是《Diveinto Python》、《Leaning python》、《Python Doc》。
因为有很多语言学习经历,很快就完成了初步语法和使用学习。太复杂的特性还是在使用中逐步掌握的。

阶段三:开始使用Python做自己的一些日常工作。
比如Python搜索文件,Python批量处理等,使用最多的还是re模块和socket相关模块。写了大量的例子,让自己对Python更加喜爱,也更加熟悉。此时翻阅最多的是《Python Doc》的指南。不管是语言参考、库参考、Demo参考,都有大量可使用的内容,内容质量很高堪比JDK。

阶段四:生产上马。
开始使用Django,Flask,Tornado开发一些web应用,写一些日常使用的工具包等。逐步提升设计能力,和整体代码的管理能力。

阶段五:更合理的分配好C,Java,Python三门语言各自擅长的部分。
把合适的语言用到合适的地方。尽管一门语言有时候可以搞定所有的,但用擅长的语言解决合适的问题才是效率最高的。这也是“Python的大道至简”的理念带给我的帮助和认识。

PS:其中过程中主要的一些方法:
1、看书。学习的基础。
2、自己本地练习。编程还是要实践出真知。
3、资料查询。google,stackoverflow等多关注。
4、交流。各种论坛上的pythongroup,论坛。最早去的CU,JavaEye,不过现在貌似去的少了。google group 必须订阅。
学习+实践+总结,掌握语言的法宝。


六、Just Do It

看了这么多资料了,还没动手敲代码?

好吧,最好一篇文章我在学习编程中犯的两个最大错误点击打开链接

Just do it 。动手敲代码吧。



说明:本文由@易枭寒(Email:yixiaohan121318@gmail.com  QQ:499065469)搜索整理,转载请注明出处,和作者信息。



关键词:Python入门 python 常见问题 书籍推荐 零基础 英语学习 搜索引擎 computer 思维导图 Google

已有 1 人评分经验 学术水平 热心指数 收起 理由
残阳_等待 + 60 + 1 + 1 精彩帖子

总评分: 经验 + 60  学术水平 + 1  热心指数 + 1   查看全部评分

stata SPSS
奋斗者497911813 发表于 2015-8-20 16:17:03 |显示全部楼层
这么好的文章没人顶,没天理。顶一个先
回复

使用道具 举报

kristy16s 发表于 2015-8-24 06:39:29 |显示全部楼层
就是啊 这么好的文章 楼主辛苦了! 必须收藏
回复

使用道具 举报

821811804 发表于 2015-8-26 22:56:43 |显示全部楼层
python能干的事很多。对于科学计算而言,只需要学基础的python,和numpy scipy matplotlib 和pandas
回复

使用道具 举报

xyz123342963 学生认证  发表于 2015-9-11 18:27:01 |显示全部楼层
支持下
回复

使用道具 举报

epath 发表于 2015-9-16 13:25:22 |显示全部楼层
支持下
回复

使用道具 举报

残阳_等待 发表于 2015-9-20 11:24:30 |显示全部楼层
感谢分享
回复

使用道具 举报

aishuaiguli 发表于 2015-10-6 17:52:55 |显示全部楼层

感谢分享
回复

使用道具 举报

clairede 发表于 2015-10-10 18:55:09 |显示全部楼层
学习了,感谢!
回复

使用道具 举报

techie01 发表于 2015-12-2 22:18:40 来自手机 |显示全部楼层
好文收藏了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2020-8-9 15:54