python入门汇总_编程语言python入门,源码解析

董伟明

《Python Web开发实战》作者。订阅号:Python之美

143 人赞同了该回答

先看:《简明 Python 教程》( https://book.douban.com/subject/5948760/), 英文名《A Byte of Python》,现在有Python 3的版本(Introduction ยท A Byte of Python)了 。最简洁易懂的Python书了。

然后看:《"笨办法"学Python》("笨办法"学Python (豆瓣)),英文名《Learn Python the Hard Way…》,个人感觉是Python书籍中看起来最轻松的,他的习题非常好,初学者一定要练练:好遗憾我初学的时候没有看到它。

最后不用那么细的看:《Python学习手册》(Python学习手册(第4版) (豆瓣)),英文名《Learning Python》。这本书厚且有的地方翻译的比较难懂,啃起来有点累。当然,英语好的直接读原著最好了。这本书你真的掌握70%以上,在语言语法熟悉层面就够了用来工作的了。之后可以多看几遍巩固和掌握更多当时没懂或者忽略的内容。

接下来,在你不知道的方向的时候,一定先去看requests作者写的 The Hitchhiker’s Guide to Python!,这里面包含如下等方面 :

  1. Python 2 or Python 3
  2. 如何更好的代码,包含项目结构,代码风格,阅读优秀代码,文档化,测试等
  3. 明示网络应用,web应用,数据库等方面的主流库。
  4. 教你将自己的代码进行打包和分发。
  5. Python如何做环境部署。
  6. 给不同级别的学Python的开发者学习建议。比如 http://bitbucket.org/gregmalcolm/python_koans, 目前看竟然没有人提这个项目,这才是新手初学Python,用来练习最好的项目啊。你要按照它的要求和提示,一步一步完成所有内容,有点闯关游戏的感觉。

接着可以参考 我的Python订阅列表,订阅一些你有兴趣的邮件列表和博客。

骚年,你已经开始Python之旅了。 接着就去 GitHub - vinta/awesome-python: A curated list of awesome Python frameworks, libraries, software and resources (中文地址是 GitHub - jobbole/awesome-python-cn: Python资源大全中文版,包括:Web框架、网络爬虫、模板引擎、数据库、数据可视化、图片处理等,由伯乐在线持续更新。)根据你的兴趣和工作需要找对应的项目了解和使用吧

欢迎关注本人的微信公众号获取更多Python相关的内容(也可以直接搜索「Python之美」):

http://weixin.qq.com/r/D0zH35LE_s_Frda89xkd (二维码自动识别)

编辑于 2017-04-17

143

8 条评论

分享

收藏
感谢
收起

廖雪峰

廖雪峰

业余马拉松选手 www.liaoxuefeng.com

304 人赞同了该回答

小白的Python入门教程:Python教程 - 廖雪峰的官方网站
从入门到精通,实战项目还带iOS App
附赠在线Python代码解释器,边学边在浏览器中敲代码

发布于 2014-09-10

304

41 条评论

分享

收藏
感谢

张路遥

张路遥

138 人赞同了该回答

Udacity有一门课,cs101 "how to build a search engine"。总共7堂课,一天听一堂,一周就可以用python写出一个搜索引擎来。
不需要任何编程基础。

编辑于 2013-07-04

138

32 条评论

分享

收藏
感谢

知乎用户

知乎用户

331 人赞同了该回答

Learn Python The Hard Way

这是一本在线的书,简直就是给0基础的初学者量身定做的,从头开始一步一步跟着做吧。(我觉得Python简明教程比较旧了,这个很新)

英文版:http://learnpythonthehardway.org/
中文版:笨办法学 Python (Learn Python The Hard Way)

此外有建议若干:

  1. 最好选个好用一点的Linux发行版,能省很多事。
  2. 你为什么选择Python?我自己回答:1 因为简单 2 因为拓展包多。由于第二点原因,建议一开始就熟悉一下使用easy_install pip什么的,请google一下 ez_setup.py。
  3. 编辑器&IDE :如果你在Windows上装好Python就有IDLE可以用了,此外强烈建议vim、emacs选一个学吧,gedit、sublime text什么的也好用的很,编辑器可以算一个独立的问题了,所以这里就不多说!其他编辑器跟IDE可以以后再说…。
  4. PyCon 的视频,很精彩,去看吧!
  5. 在Google+上关注一下Guido大神也是个不错的选择。
  6. 知乎、啄木鸟社区、StackOverFlow、python-cn邮件列表、等等等等好地方,去看吧!
  7. Learning Python 这本书是讲Python本身的,包括它的各种语法,这本书是为数不多讲Python3的,Core Python Programming个人感觉比较旧了,Python Cookbook是各种实战技巧,Programming Python 这本书两册,很厚,基本讲的是标准库,个人觉得可以忽略,直接看Python 的文档即可,Python in a Nutshell,可当工具书,Python简明教程 用来入门的确不错,Python 源码剖析 这本书分析的源码比较旧了,但是许多机制还是一样的,可以准备以后一读。
  8. Python Challenge,一个编程游戏,去玩吧。The Python Challenge
  9. 既然对编程没有任何基础,那先学一点C我觉得也是应该的。Learn C The Hard Way Learn C The Hard Way 还有这个:Linux C编程一站式学习 http://learn.akae.cn/media/index.html,不是说必须得学C,但是学了会让你理解很多东西,绝对有益。

编辑于 2014-05-01

331

52 条评论

分享

收藏
感谢

itlr

itlr

https://www.linkev.com/?a_aid=itlr

1 人赞同了该回答

IDLE + 一本好书
<img src="https://pic1.zhimg.com/2c814862c6ec8ff748a849daa66c8978_b.png" data-rawwidth="671" data-rawheight="360" class="origin_image zh-lightbox-thumb" width="671" data-original="https://pic1.zhimg.com/2c814862c6ec8ff748a849daa66c8978_r.png">

Fluent Python

Python Playground

Introducing Python: Modern Computing in Simple Packages

发布于 2015-11-15

1

3 条评论

分享

收藏
感谢

X-vector

X-vector

国家生死以,祸福避趋之

61 人赞同了该回答

python是很简单的 ,从《简明python教程》就很好入门(链接http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html)。

可以试着直接做东西,web框架用Django, 非常简单, 这本书:http://djangobook.py3k.cn/2.0/

http://book.douban.com/subject/1845309/绝对是本好书,就是高深了点。

开发社区可以为你解决很多问题: http://wiki.woodpecker.org.cn/moin/,python的社区可是相当活跃。

对于编程没有任何基础,这个太可怕了。不知道从python这么简单的语言入手会不会对人的发展有什么影响。这个你可以请教一下真正的大牛~

编辑于 2012-02-16

61

4 条评论

分享

收藏
感谢

黄哥

黄哥

帮你从不会写代码到会写代码解决问题的过渡。

14 人赞同了该回答

零基础,请注意学习python编程,只学习语法,是很难学会编程的。
需要学习计算思维、解决问题的方法、编程思路。

不然只能看懂代码、但不能自己写代码解决问题。

建议看看黄哥的文章和视频。
请看黄哥本人写的文章

如何训练自己的编程思路
如何训练自己的编程思路 - 黄哥的文章 - 知乎专栏

如何捅破python编程的那层纸
article/pythonstudy.md at master · pythonpeixun/article · GitHub

剪刀石头布小习题三种语言python2、php、go代码
article/jdstb.md at master · pythonpeixun/article · GitHub
一段小代码说明@property装饰器的用法
一段小代码说明@property装饰器的用法

如何捅破python编程的那层纸之二
如何捅破python编程的那层纸之二

如何捅破python编程的那层纸之三
如何捅破python编程的那层纸之三

黄哥python远程视频培训班
article/index.md at master · pythonpeixun/article · GitHub

黄哥python培训试看视频播放地址
article/python_shiping.md at master · pythonpeixun/article · GitHub

黄哥python培训_python初学者的第一步

黄哥python培训_python初学者的第一步

编辑于 2016-07-05

14

添加评论

分享

收藏
感谢

知乎用户

知乎用户

13 人赞同了该回答

要不试试这个?Python快速教程
这是原作者的一段自述:

我的朋友问我怎么能快速地掌握Python。 我想Python包含的内容很多,加上各种标准库,拓展库,乱花渐欲迷人眼,就想写一个快速的,类似于w3cschool风格的Python教程,一方面保持言语的简洁,另一方面循序渐进,尽量让没有背景的读者也可以从基础开始学习。另外,我在每一篇中专注于一个小的概念,希望可以让人在闲暇时很快读完。

发布于 2013-08-30

13

5 条评论

分享

收藏
感谢

知乎用户

知乎用户

17 人赞同了该回答

学习python怎么选版本。目前Python有2.7和3.4两大版本,3不兼容2的代码,有点坑。。。

3代表着未来,但是现在比较流行的还是2,从各种支持和稳定性来说2比较好。推荐学2

入门方式一:

《像计算机科学家一样思考python.pdf》

评价:这本是我觉得写得最好的入门教材。

优点:不是仅仅教语言,还教编程思想,深入浅出。

缺点:英文的。。。中文版最近出了纸质的,但还没有电子版

入门方式二:

《简明Python教程.pdf》,英文名是《A Byte of Python》

评价:本书写得和Python一样,简洁优美,没废话。

优点:很干货,无废话,字字珠玑,都很实用的知识。

缺点:代码的字体显示有点问题,对照着英文版来看吧。没练习题

因此,想做练习:

方法一:上www.codecademy.com,学习python那个知识模块,全是练习为导向的穿插python知识。

方法二:学这本《笨办法学 Python(第四版).pdf》,也是以练习为导向,穿插知识点来教学的。

休闲无聊可看:

《Head_First_Python(中文版).pdf》这本以解决问题为导向进行教学,这种教学方法中国学生不太习惯,因为缺乏原理方面的解释。但是玩玩来看还是不错的,教你如何解决问题。

缺点:这本教的是python3。不过其实python2和3在初级阶段就几个语法有区别,大致类似的。

PS:

其实不用死磕一本,这几本穿插着看也行。比如那个学个几章节,再学这本的几章节当做复习。

编辑于 2014-09-13

17

5 条评论

分享

收藏
感谢
收起

知乎用户

知乎用户

20 人赞同了该回答

Python | Codecademy
重点在按照要求练手。上手应该很快。

发布于 2013-04-13

20

4 条评论

分享

收藏
感谢

阿里云云栖社区

阿里云云栖社区

1

汇集阿里技术精粹,http://yq.aliyun.com

169 人赞同了该回答

《阿里巴巴技术协会-Python与设计模式系列课程》10-20今日更新: 10、Python与设计模式–享元模式-博客-云栖社区-阿里云

11、Python与设计模式–桥梁模式-博客-云栖社区-阿里云

12、Python与设计模式–策略模式-博客-云栖社区-阿里云

13、Python与设计模式–责任链模式-博客-云栖社区-阿里云

14、Python与设计模式–命令模式-博客-云栖社区-阿里云

15、Python与设计模式–中介者模式-博客-云栖社区-阿里云

16、Python与设计模式–模板模式-博客-云栖社区-阿里云

17、Python与设计模式–迭代器模式-博客-云栖社区-阿里云

18、Python与设计模式–访问者模式-博客-云栖社区-阿里云

19、Python与设计模式–观察者模式-博客-云栖社区-阿里云

20、Python与设计模式–解释器模式-博客-云栖社区-阿里云

有关Python学习,小编在此将《阿里巴巴技术协会-Python与设计模式系列课程》 分享给各位同学,今日更新0-9: 0、Python与设计模式–前言-博客-云栖社区-阿里云

1、Python与设计模式–单例模式-博客-云栖社区-阿里云

2、Python与设计模式–工厂类相关模式-博客-云栖社区-阿里云

3、Python与设计模式–建造者模式-博客-云栖社区-阿里云

4、Python与设计模式–原型模式-博客-云栖社区-阿里云

5、Python与设计模式–代理模式-博客-云栖社区-阿里云

6、Python与设计模式–装饰器模式-博客-云栖社区-阿里云

7、Python与设计模式–适配器模式-博客-云栖社区-阿里云

8、Python与设计模式–门面模式-博客-云栖社区-阿里云

9、Python与设计模式–组合模式-博客-云栖社区-阿里云

这里有三个爬取实践内容推荐给楼主和各位小伙伴:

[python爬虫] Selenium定向爬取PubMed生物医学摘要信息

本文主要是自己的在线代码笔记。在生物医学本体Ontology构建过程中,我使用Selenium定向爬取生物医学PubMed数据库的内容。 PubMed是一个免费的搜寻引擎,提供生物医学方面的论文搜寻以及摘要。

[python爬虫] Selenium爬取新浪微博内容及用户信息

在进行自然语言处理、文本分类聚类、推荐系统、舆情分析等研究中,通常需要使用新浪微博的数据作为语料,这篇文章主要介绍如果使用Python和Selenium爬取自定义新浪微博语料。因为网上完整的语料比较少,而使用Selenium方法有点简单、速度也比较慢,但方法可行,同时能够输入验证码。希望文章对你有所帮助~

[python爬虫] Selenium定向爬取虎扑篮球海量精美图片

在进行自然语言处理、文本分类聚类、推荐系统、舆情分析等研究中,通常需要使用新浪微博的数据作为语料,这篇文章主要介绍如果使用Python和Selenium爬取自定义新浪微博语料。因为网上完整的语料比较少,而使用Selenium方法有点简单、速度也比较慢,但方法可行,同时能够输入验证码。希望文章对你有所帮助~ 此话题阿里云云栖社区已关注,后续持续更新中

作者:阿里云云栖社区 - 知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

亲们阿里云云栖社区已开通专栏,欢迎关注阅读:我是程序员 - 知乎专栏

编辑于 2017-03-15

169

8 条评论

分享

收藏
感谢
收起

DMONK

DMONK

时间旅行者/网络工程师/摄影爱好者

1 人赞同了该回答

去MOOC上课吧 Python交互式编程导论 An Introduction to Interactive Programming in Python Coursera
An Introduction to Interactive Programming in PythonPython交互式编程导论

发布于 2014-04-01

1

添加评论

分享

收藏
感谢

昔九

昔九

一生悬命

29 人赞同了该回答

我推荐一个叫codecademy的网站。它很适合零基础且学一点就想要得到鼓励的朋友。
Python | Codecademy
左边栏有相应的教程和题目。直接在右边练习。save&submit之后又是下一题。是不是有点像打游戏过关斩将?
<img src="https://pic2.zhimg.com/846dec72876e33964304324780470b11_b.jpg" data-rawwidth="1257" data-rawheight="622" class="origin_image zh-lightbox-thumb" width="1257" data-original="https://pic2.zhimg.com/846dec72876e33964304324780470b11_r.jpg">

编辑于 2015-03-06

29

5 条评论

分享

收藏
感谢

潇涧

潇涧

平凡之路,平凡如我!

29 人赞同了该回答

本人才疏学浅,学识大多浅尝辄止,故文章若有错误,不论是文字笔误还是理解有错,烦请您留言以告知,本人必定感激不尽!

**Python分类下的系列文章,不断更新中,如果你迫不及待地想要看看写得如何可以先试试这篇[Python Algorithms - C4 Induction and Recursion and Reduction](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-induction/),如果觉得好久留言点个赞呗,如果觉得不好那就直接关掉这个博客网站吧,嘿嘿**

**[感谢@Google爱好者给该系列的命名,我很喜欢,叫做“码农与蛇的故事”]**

1.Python基础知识篇

[Python Basics](http://hujiaweibujidao.github.io/blog/2014/05/10/python-tips1/) 和 [Python Advances](Python Advances)

前者是Python基础的简单总结(大部分摘自[网上恩师@廖雪峰老师的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000)),后者推荐了些关于Python高级特性的好文章(大部分摘自[伯乐在线Python分类的文章](http://blog.jobbole.com/category/python/))

2.Python数据结构篇

数据结构篇主要是阅读[Problem Solving with Python](http://interactivepython.org/courselib/static/pythonds/index.html) [该网址链接可能会比较慢]时写下的阅读记录,当然,也结合了部分[算法导论](http://en.wikipedia.org/wiki/Introduction_to_Algorithms)中的内容,此外还有不少wikipedia上的内容,所以内容比较多,可能有点杂乱。这部分主要是介绍了如何使用Python实现常用的一些数据结构,例如堆栈、队列、二叉树等等,也有Python内置的数据结构性能的分析,同时还包括了搜索和排序(在算法设计篇中会有更加详细的介绍)的简单总结。每篇文章都有实现代码,内容比较多,简单算法一般是大致介绍下思想及算法流程,复杂的算法会给出各种图示和代码实现详细介绍。

**这一部分是下面算法设计篇的前篇,如果数据结构还不错的可以直接看算法设计篇,遇到问题可以回来看数据结构篇中的某个具体内容充电一下,我个人认为直接读算法设计篇比较好,因为大家时间也都比较宝贵,如果你会来读这些文章说明你肯定有一定基础了,后面的算法设计篇中更多的是思想,这里更多的是代码而已,嘿嘿。**

(1)[搜索](http://hujiaweibujidao.github.io/blog/2014/05/07/python-algorithms-search/)

简述顺序查找和二分查找,详述Hash查找(hash函数的设计以及如何避免冲突)

(2)[排序](http://hujiaweibujidao.github.io/blog/2014/05/07/python-algorithms-sort/)

简述各种排序算法的思想以及它的图示和实现

(3)[数据结构](http://hujiaweibujidao.github.io/blog/2014/05/08/python-algorithms-datastructures/)

简述Python内置数据结构的性能分析和实现常用的数据结构:栈、队列和二叉堆

(4)[树总结](http://hujiaweibujidao.github.io/blog/2014/05/08/python-algorithms-Trees/)

简述二叉树,详述二叉搜索树和AVL树的思想和实现

3.Python算法设计篇

算法设计篇主要是阅读[Python Algorithms: Mastering Basic Algorithms in the Python Language](http://link.springer.com/book/10.1007%2F978-1-4302-3238-4)[**点击链接可进入Springer免费下载原书电子版**]之后写下的读书总结,原书大部分内容结合了经典书籍[算法导论](http://en.wikipedia.org/wiki/Introduction_to_Algorithms),内容更加细致深入,主要是介绍了各种常用的算法设计思想,以及如何使用Python高效巧妙地实现这些算法,这里有别于前面的数据结构篇,部分算法例如排序就不会详细介绍它的实现细节,而是侧重于它内在的算法思想。这部分使用了一些与数据结构有关的第三方模块,因为这篇的重点是算法的思想以及实现,所以并没有去重新实现每个数据结构,但是在介绍算法的同时会分析Python内置数据结构以及第三方数据结构模块的优缺点,也就意味着该篇比前面都要难不少,但是我想我的介绍应该还算简单明了,因为我用的都是比较朴实的语言,并没有像算法导论一样列出一堆性质和定理,主要是对着某个问题一步步思考然后算法就出来了,嘿嘿,除此之外,里面还有很多关于python开发的内容,精彩真的不容错过!

这里每篇文章都有实现代码,但是代码我一般都不会分析,更多地是分析算法思想,所以内容都比较多,即便如此也没有包括原书对应章节的所有内容,因为内容实在太丰富了,所以我只是选择经典的算法实例来介绍算法核心思想,除此之外,还有不少内容是原书没有的,部分是来自算法导论,部分是来自我自己的感悟,嘻嘻。该篇对于大神们来说是小菜,请一笑而过,对于菜鸟们来说可能有点难啃,所以最适合的是和我水平差不多的,对各个算法都有所了解但是理解还不算深刻的半桶水的程序猿,嘿嘿。

本篇的顺序按照原书[Python Algorithms: Mastering Basic Algorithms in the Python Language](http://link.springer.com/book/10.1007%2F978-1-4302-3238-4)的章节来安排的(章节标题部分相同部分不同哟),为了节省时间以及保持原著的原滋原味,部分内容(一般是比较难以翻译和理解的内容)直接摘自原著英文内容。

**1.你也许觉得很多内容你都知道嘛,没有看的必要,其实如果是我的话我也会这么想,但是如果只是归纳一个算法有哪些步骤,那这个总结也就没有意义了,我觉得这个总结的亮点在于想办法说清楚一个算法是怎么想出来的,有哪些需要注意的,如何进行优化的等等,采用问答式的方式让读者和我一起来想出某个问题的解,每篇文章之后都还有一两道小题练手哟**

**2.你也许还会说算法导论不是既权威又全面么,基本上每个算法都还有详细的证明呢,读算法导论岂不更好些,当然,你如果想读算法导论的话我不拦着你,读完了感觉自己整个人都不好了别怪小弟没有提醒你哟,嘻嘻嘻,左一个性质右一个定理实在不适合算法科普的啦,没有多少人能够坚持读完的。但是码农与蛇的故事内容不多哟,呵呵呵**

**3.如果你细读本系列的话我保证你会有不少收获的,需要看算法导论哪个部分的地方我会给出提示的,嘿嘿。温馨提示,前面三节内容都是介绍基础知识,所以精彩内容从第4节开始哟,么么哒 O(∩_∩)O~**

(1)[Python Algorithms - C1 Introduction](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-introduction/)

本节主要是对原书中的内容做些简单介绍,说明算法的重要性以及各章节的内容概要。

(2)[Python Algorithms - C2 The basics](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-the-basics/)

**本节主要介绍了三个内容:算法渐近运行时间的表示方法、六条算法性能评估的经验以及Python中树和图的实现方式。**

(3)[Python Algorithms - C3 Counting 101](http://hujiaweibujidao.github.io//blog/2014/07/01/python-algorithms-counting-101/)

原书主要介绍了一些基础数学,例如排列组合以及递归循环等,但是本节只重点介绍计算算法的运行时间的三种方法

(4)[Python Algorithms - C4 Induction and Recursion and Reduction](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-induction/)

**本节主要介绍算法设计的三个核心知识:Induction(推导)、Recursion(递归)和Reduction(规约),这是原书的重点和难点部分**

(5)[Python Algorithms - C5 Traversal](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-traversal/)

**本节主要介绍图的遍历算法BFS和DFS,以及对拓扑排序的另一种解法和寻找图的(强)连通分量的算法**

(6)[Python Algorithms - C6 Divide and Combine and Conquer](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-divide-and-combine-and-conquer/)

**本节主要介绍分治法策略,提到了树形问题的平衡性以及基于分治策略的排序算法**

(7)[Python Algorithms - C7 Greedy](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-greedy/)

**本节主要通过几个例子来介绍贪心策略,主要包括背包问题、哈夫曼编码和最小生成树等等**

(8)[Python Algorithms - C8 Dynamic Programming](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-dynamic-programming/)

**本节主要结合一些经典的动规问题介绍动态规划的备忘录法和迭代法这两种实现方式,并对这两种方式进行对比**

(9)[Python Algorithms - C9 Graphs](http://hujiaweibujidao.github.io/blog/2014/07/01/python-algorithms-graphs/)

**本节主要介绍图算法中的各种最短路径算法,从不同的角度揭示它们的内核以及它们的异同**

发布于 2014-07-13

29

1 条评论

分享

收藏
感谢
收起

知乎用户

知乎用户

47 人赞同了该回答

大家回答得都很好,但还是那句话,我觉得要因人而已,还有就是想学哪方面的内容。

如果你是本科学生,你可能是想熟悉下Class、函数管理、调用,然后再熟悉下HTTP、TCP 等基本的网络,还有数据库、机器学习啥的。那么我觉得你可以看看下面的内容。

如果想学数据处理、机器学习

很多本科生现在都学这方面的内容了。但普通的机器学习已经做烂了,很多东西都已经做成傻瓜式了,做了也学不到什么东西。这样你可以做一个翻译软件。做翻译软件的好处是,你要对数据做一定的预处理,这样你会把numpy这些库玩的很熟练。然后可以玩下时间序列的神经网络学习,即使不知道原理,玩一下,对以后也是很有好处的。

尝试用TensorLayer做吧,它是基于Google TF 开发的适合研究使用的工业级库。。(有点绕口)https://github.com/zsdonghao/tensorlayer

然后它有配套 TensorLayer 的翻译软件开发教程:Tutorial — TensorLayer 1.1 documentation

这个项目还是有点挑战性的。。。

如果是想学类抽象、网络、数据库

我建议你写一个聊天软件吧,只要在Terminal 上能让两台电脑通讯就行。telnet
我当时是用 MongoDB 做数据库,TCP 做通讯方法。GitHub - zsdonghao/ChatServerTCP: 保密型聊天软件服务器 /Private Chat Server

可能你会问为什么用 TCP 不用 HTTP, 那是因为HTTP 比较简单,但通讯速度慢,我当时是想如果未来需要做一些实时性强的应用,比如网络游戏。则肯定需要TCP了,需要各种握手、确认IP身份,等等。

但如果你不需要那么强的实时性,只是想练练手,你可以用 Flask ,这是一个很简单的 HTTP 库,5分钟能学会。

如果你只是想学类抽象

如果你只是想熟悉类抽象,想很好地记住它。我记得帝国理工以前教类抽象时, 是用国际象棋当作游戏的。但你可能会问,写一个界面也太麻烦了吧?其实当时学生不需要写界面,老师给一组下棋纪录给学生,学生让程序跟着跑,如果没有出错,就代表程序ok了。

这看起来不怎么帅,但这个作业确实能让你很好地了解类抽象。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

用 MongoDB 做数据库,TCP 做通讯方法。GitHub - zsdonghao/ChatServerTCP: 保密型聊天软件服务器 /Private Chat Server

可能你会问为什么用 TCP 不用 HTTP, 那是因为HTTP 比较简单,但通讯速度慢,我当时是想如果未来需要做一些实时性强的应用,比如网络游戏。则肯定需要TCP了,需要各种握手、确认IP身份,等等。

但如果你不需要那么强的实时性,只是想练练手,你可以用 Flask ,这是一个很简单的 HTTP 库,5分钟能学会。

如果你只是想学类抽象

如果你只是想熟悉类抽象,想很好地记住它。我记得帝国理工以前教类抽象时, 是用国际象棋当作游戏的。但你可能会问,写一个界面也太麻烦了吧?其实当时学生不需要写界面,老师给一组下棋纪录给学生,学生让程序跟着跑,如果没有出错,就代表程序ok了。

这看起来不怎么帅,但这个作业确实能让你很好地了解类抽象。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-USujLFsS-1712983596237)]
[外链图片转存中…(img-8v6X3MtP-1712983596237)]
[外链图片转存中…(img-yZgnQun0-1712983596238)]
[外链图片转存中…(img-nSpkKkkF-1712983596238)]
[外链图片转存中…(img-pn5D1A8Z-1712983596239)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-lc8vLLGh-1712983596239)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值