php正弦线怎么画,现在开始想自学Python语言?
来得及
我同样是一个开始学习Python相对较晚的人。
2015年7月本科毕业至9月研究生开学期间,我想找一份实习锻炼一下自己,当面试官问我,
“你会Python吗?”
“啊?Python是什么?你能给我拼写一下名称吗?”
结果可想而知,面试结果很差。
所以回到家中我就马上开始了解这么从未听说过的编程语言,然后疯狂的开始学习,这里,我就来介绍一下我对于学习Python的一些看法。
我认为,学习一门编程语言,应该分阶段进行,
入门
进阶
实战
下面分别从这3个阶段开始介绍。
1. 入门如果有一点的C语言基础,对于学习Python会有很大的帮助。如果纯粹的零基础也没关系,需要花费一些时间去理解编程语言里面的一些通用概念。
我认为入门Python相对容易,因此我更加推荐网上免费的在线教程,非常多,而且非常好,当然如果喜欢纸质书籍的也可以购买书籍学习。
尤其的基础知识相对简单,如果有一点的编程基础一周或者更短的时间内即可对Python基本语法做一定的了解,如果购买在线课程,我认为会耗费很多时间。
关于入门阶段的在线教程我推荐两份:
Python菜鸟教程:www.runoob.com
廖雪峰Python:www.liaoxuefeng.com
关于入门书籍,我推荐一本不错的书籍,
《Python编程从入门到实践》
2. 进阶阶段关于进阶,我推荐两本书籍:
第一本:《Python Cookbook》
我认为这是一本很适合有一点Python基础的开发者,这本书应该很多Python开发者都有所耳闻,它在基础语法的基础上进行了一些提升。
就如同上面这个例子,它会抛开入门的那些简单语法去讲解一些Python高级实用方法和技巧,例如抽象基类、单例模式、接口等。每一个知识点它会对应提出一个问题,然后给出相应的解决方案,并且告诉你这样用的意义何在、怎么样更加高效的使用Python,怎么设计更高效的软件模式。
第二本:《流畅的Python》
这是一本经得起考验的Python书籍。
举一个最简单的例子,在绝大多数教程都会讲到循环和条件语句,千篇一律的告诉你"if..else..", "for...while",这个有一点编程语言的同学都知道,但是在Python里面循环和条件语句有什么特殊的地方吗?该怎么用好它?
在很多博客、教程中都不会深入介绍,但是这本书会详细的介绍Python深入的内容。
它和大多数书籍和在线教程蜻蜓点水式的讲解不同,它更加深入,深入而不冗余,在你看这本书的时候你会发现,它的每一段话都是有意义的,没有什么废话。
它分别从数据结构、字典集合、文本和字节序列、函数、设计、装饰器、闭包等讲起,然后对每一块知识进行展开,详细介绍里面最根本的原理,然后告诉你,该怎么用好它,高效的使用它。
3. 练手项目学完基础语法并了解Python一下高阶方法之后该做些什么?
我认为首要的是先选择一个方向,
机器学习图像处理自然语言数据分析web......这样才清楚自己该朝着哪个方向努力、该拿哪些项目练手,对编程能力进一步巩固,这样要比“无头苍蝇”式的漫无目的学习效率要高很多。
其次,可以找一些比较优秀的项目进行实战,扩展自己知识面的同时对编程能力进行巩固。
首先,以机器学习、深度学习框架为例,推荐几个github上热门的学习项目。
tensorflow_course
如果觉得官方文档不能够让你变成tensorflow熟手,那就试着用tensorflow完成几个机器学习算法的搭建,tensorflow_course是一个gihub资源,目前已经10k+个star,受欢迎程度可见一斑,上面有传统算法,例如线性回归、支持向量机,也有深度学习算法,例如卷积神经网络,能够让你在学习机器学习的过程中进一步熟练tensorflow。
nfmcclure/tensorflow_cookbookgithub.comtensorflow_cookbook
这也是一个github项目资源,虽然不如上面这个火热,但是目前也拥有4.2k+个star,和上面这个资源有些类似之处,包括传统算法和深度学习算法的实现,可以边学习机器学习知识、边学习深度学习平台。
nfmcclure/tensorflow_cookbookgithub.comAwesome-pytorch-list
如果觉得官方文档内容不够,可以看一下这个github资源,目前5.8k+个star,这个资源可以称得上是大合集,包括计算机视觉、自然语言处理、教程和示例、优秀文章的实现,非常全面。
bharathgs/Awesome-pytorch-listgithub.com
另外,推荐可以关注一下Github项目PyHubWeekly,这个项目每周会定期更新一些优质的Python项目,很多适合于用于学习,能够从中学到很多编程规范和设计模式,感兴趣的可以去Github搜索一下。
适合自学的网站有哪些?
推荐10个高质量免费,但超小众的自学网站,每一个都是“神仙”网站。让你发现新世界,还能省下不少钱!
01 CoursadeCoursade是一个非常实用的在线公开课搜索引擎,你能在上面找到全世界的优秀课程,来丰富自己的学识!
上面的课程特别全面,支持51163个在线课程,涵盖范围非常广,不仅有大家耳熟能详的网站,还有很多超赞的小众网站的优质可能都能轻松搜索,甚至连一些著名大学的付费课程都有收录,虽然去不了哈佛大学,但我们能在上面上课呀!
不同于其他网站的免费课程,这上面的免费课程有很多,而且重要的一点在于,这些免费课程都很新,即最新的免费课程。网站虽然是英文的,但支持中文语言选项。并且课程的安排像极了大学,学习后,还需要交作业,十分有氛围哦,这些免费课程也是一样的。总之,如果你想要认真学习某门课程,这个网站一定会给你惊喜。另外,还有很多其他的网站,接下来我会为你一一介绍,而且我还准备好了这些网站的合集,如果你需要的话,可以免费拿走哈。02 doyoudodoyoudo是一个非常不错的技能学习网站,网站提供了超级多且免费的视频课程。重点是在,这些视频的质量很高。doyoudo 目前提供 C4D、AE、PS、Premiere 等多种设计类软件的教学,大部分的视频每集时间在 7 分钟左右,很方便学习,重点是,这些内容全部有自己的团队生产,这样能在很大程度上做到品控,课程质量还不错哦!
这个网站的标题出了的很好,如果你遇见一些问题,很容易在上面进行检索处理哦,比如我想做一个双重曝光的海报,直接搜索就能找到对应的海报:
如果你想要学习一些视频剪辑,平面设计之类的不防尝试下。03 国图公开课国图公开课是国家图书馆旗下的网站,国家图书馆的海量资源在这个上面全部都有,重点还完全免费。
如果你是中国文化爱好者,或者对历史感兴趣,一定多看看这个网站,会让你大开眼界!网站上还提供了很多专题,帮你解读图书或者某个领域的知识。提供16个学科的专业知识学习:
有些课程的制作也比较精良,只是可惜了,网站的知名度不高,可以负责地讲,这上面的老师绝对都是行业翘楚,讲的内容也很干货:这个网站,真的很值得学习!!04 MaspeakMaspeak 是一个学习多语言的实用网站,它支持11种语中学习:法语、英语、西班牙语、意大利语、德语、阿拉伯语、俄语、韩语、日语,中文,朝鲜语。内容很丰富。网站采用非常有趣的方式,帮助我们学习语言,有点类似ANKI的学习方法。通过翻页的形式,帮助我们以及词语,也会有语境,帮助我们快速理解学习。如果你想利用闲暇时间学习一些其他语言,可以试试这个网站,学习完全免费。05 edXdX是麻省理工和哈佛大学,于2012年4月联手创建的大规模开放的在线课堂平台。它免费给大众提供大学教育水平的在线课堂。在这里,你可以收听来自全球超60所高校的精品课程,中国的清华、北大、香港大学、香港科技大学四所高校也在内。除此之外,你还可以按照类别选择想要收听的课程,很是方便,个人推荐各位可以听听香港大学的相关课程,很赞!今天推荐的这些网站,我都收集好了,大家可以通过以下方式,一键获取~06 腾讯课堂腾讯课堂是腾讯推出的专业在线教育平台,里面涵盖很多专业的知识,专业的英语学习,设计,互联网,计算机等知识,名师讲解,系统学习,课程大部分属于免费,可以随意观看。依托于强大的能量,拿下了很多优质课程的免费资源,同时会邀请比较专业的人士,进行行业分析。虽然现在腾讯课堂的关注度正在变低,但认真寻找,很多优质的课程值得被学习。比如公开体验课中的内容还是很优秀的。
学习个摄影啥的小技能,还是很不错的。07 问答库问答库收录了数百万的公务员考试,建筑工程,IT认证,资格考试,会计从业,医药考试,外语考试,外贸考试,学历考试等各类题库以及一些常见的普通练习的题目题库供大家查询:
如果你想要自学进行考证,这个网站一定不能错过!这上面的题库很新,而且内容扎实:点击参考解析,不仅能看到答案,还能看到详细解读以及相关题目,让你完全吃透问题:公务员,各种考证学习必备呀!08 医学微视医学微视是一个以视频的方式,分享各种医学知识的良心网站,网站内容特别全,也是一个被埋没的网站。
这个网站是中国医学科学院做的,内容很扎实,并且都是最新的医学知识。分类做的超级细致。就拿儿童鼻炎这一个小病来说,解读的超级详细,而且全部是自身医生解读。完全免费不说,质量高的吓人。把复杂的医学知识系统化的讲解。如果你想要了解一些医学的相关知识,这个网站非常全面09 科塔学术虽然这不是一个自学网站,但还是想推荐给各位,内容真的超级赞,科塔学术导航是一个质量非常高的学术导航网站。如果你是学生党,或者需要查询一些报告的人,这个网站记得收藏下,网站涵盖15大分类,从学术导航到期刊分类,你想要的全部都有。即使是对于上班族,也可以在上面看一些优秀的期刊增加自己的见识和知识储备,要知道很多职场技能都离不开学术支撑。10 猿学一款由程序员创立并且面向“程序猿”的在线视频免费学习网站。
上面的课程十分丰富,程序猿需要学习什么,就有什么:JavaSE课程,HTML+CSS+JavaScript,React,JavaEE+Hadoop,C/C++,人工智能,Vue.js,Node.js,Linux,Dubbo+ZooKeeper,Angular.js,PhotoShop,Python,Office 2016教程之Word篇,Excel篇等等全部都有。而且网站上还有专门针对程序猿的形象提升课,努力摆脱格子衫,哈哈沟通能力课程也是不能少的,不然总会被产品和运营虐待!想要成为程序猿以及想要做好程序猿的,记得看看,会收获不小哦!网站课程全部免费。好了,今天先跟各位简单推荐了10款自学的网站,涵盖各大方面,希望对你有帮助哦!网站获取方式就在下方!注意是在私信里回复,大家可不要误发在评论里了哦~如果你发现有比较优秀的网站,也可以留言告诉我哦,我过来更新,毕竟好东西要分享,哈哈~觉得不错的话记得给我点个赞,鼓励下哈~