随着数据科学概念的普及,Python这门并不算新的语言火得一塌糊涂。
为什么很多人在学Python
1、python简单易学
python的优势就是简单,我所说的简单,是相比于象C和C++这样的语言,python语法简洁,可阅读性可维护性强,上手快,但是要写好得需要多研究。
2、python颜值高
Python编写代码更加干净清爽、更加舒服。对于初入门学者来说,就只是胡乱敲出几行代码也是极美的视觉享受。
3、python基础能力齐二全
人工智能研究所需的各项基础能力:比如数学运算频繁使用的NumPy和SciPyPython;比如,图形绘制中 MatplotLib、SeaBorn;再比如结构化数据操作中的Pandas,集齐十八般武艺于一身,学好一门Python, 召唤神龙指日可待。
Python的就业方向是什么呢?
python因为具有独特的优势,因此受到了不少人的喜欢。学习Python可以从事的方向有很多,工作岗位、 就业机会都是非常多,薪资水平也是非常不错的。
主要从事方向:人工智能、科学运算、数据分析、web开发、爬虫、运维、游戏开发、机器学习等
如何找到适合自己的学习方法或课程
Python语法清晰明快,简单易学。这是Python如此普及的重要原因。但是,选择合适的Python学习方式,需要跟你自身的特性相结合。
下面我推荐的资源可能会有不少同学看过,看过的朋友可自动忽略或者在评论区给个分,没看过的朋友可以找到符合自己特性的课程来进行学习!
一、密歇根大学教授charles severance的《Python For Everybody》
学习平台:coursera
学习地址:Python for Everybody | Coursera
课程简介:全球最知名的Python入门课程,这门课很适合没有任何编程基础的人,是由密歇根大学开设的零基础Python入门专项课程,我先后在coursera学习了里面的三门课程,分别是《Python入门》,《Python数据结构》,《使用Python访问网络数据》。整个课程大约8个月的学习周期,有其他计算机语言经验的同学,从该课程的第2-3周内容开始学习;无编程经验的同学该课程用时5-6周。(每周2-3小时)。在目前全球 MOOC 口碑榜上,Charles 的这门课一直名列前茅
课前准备:下面这个链接提供了多种使用Python3编程的选择:电脑,手机,网页,Notepad电脑小程序等,总有一款适合你。
Python学习安装包
结业证书:OC,完成每次的课后作业并通过考试之后,会有coursera的专项课程证书,证书是被认可的,同时有可能被用来免学分。
推荐指数:★★★★★
难易指数:★☆☆☆☆
很多人找不到汉化版的视频资源,视频在youtube上有汉化的中译版,想要该资源的朋友可以私信回复【999】免费领取,视频内容只针对零基础入门,如果你已经掌握了Python基础,可自动忽略!
二、微软Python入门课
课程简介:这是微软放出的一门免费的 Python 教程,名字叫 Python for Beginners,专为初学者打造,一共有 44 个视频,每个视频的时长大概在 2-6 分钟之间,只有极少数的几个时间在 10 分钟以上。
整个课程由两位讲师共同讲解,分别是微软高级项目经理Christopher Harrison和微软的 AI Gaming 开发经理 Susan Ibach,英文配中文字幕,食用起来极佳,同时课程的示例代码和 PPT 微软也同步到了GitHub 上,只能一句卧槽走天下了...
如果你觉得这个教程不错,学完了基础可以看一下后续的微软官方的进阶教程,其实也是基础语言的一部分。
推荐指数:★★★★☆
难易指数:★☆☆☆☆
视频+文稿下载点击此处超链
三、Python入门书籍
1、《Think Python》 文章底部可下载电子书
为什么推荐这本书?Charles Severance 觉得这本书写得太好了,想把它作为教材。于是征得作者同意,在自己的课程Python for everybody中大篇幅借鉴了这本书的内容架构。
《Think Python》是很多计算机初学者的不二入门教材,受到广泛好评。该书原作者是美国 Olin 工程学院的教授 Allen B. Downey,目前该书的原版和中文版本都已免费开源。Allen 称,《Think Python》是面向 Python 编程初学者的入门书籍。该书从编程的基本概念开始,经过精心设计,可以在首次使用时定义所有术语,并按照逻辑顺序发展介绍每个新概念。其中,较大的内容部分(如递归和面向对象的编程)都划分为一系列较小的步骤进行介绍。
同时,这本书在Amazon上的评价是这样的:
推荐指数:★★★★★
2、《笨办法学 Python》(Learn Python the Hard Way)。文章底部可以下载该电子书
千万不要被名称迷惑,望文生义觉得这是一本糟糕的 Python 入门教程。
恰恰相反,这本书的设计,非常适合人们的认知规律。 我们学东西,由浅入深,由易到难,逐步递进。如果一味追求新知,那么之前学的东西会很快遗忘。如果总是原地打转,会带来枯燥和无聊的感觉。还记得高三做的那一年卷子吧?
好的教科书,应该在每一个章节给学习者提供新的知识和内容,提出足够的挑战。但是挑战性不能高到让 学习者产生挫败感而放弃。同时也不能忽视在后续内容中把前面所学知识改换面目不断螺旋上升式重复出现。只有这样才能巩固所学,让学习者感受到基础知识的作用,增强学习的愉悦感。
《笨办法学Python》就是一本这样的书。你需要做的就是把书打开,同时打开一个好用的代码编辑器,开始按书中要求敲代码、运行代码、改代码……
书中对Python基础内容训练的完备性,至今无出其右者。
顺便说一句,这本书有中文版哦。所以如果你英语不好,完全不用担心。
推荐指数:★★★★★
给大家看看作者的自述,很有意思:
3、其他书籍 文章底部可下载电子书
《Python Cookbook》
这本书既有知识点的详细讲解,又有更多高阶用法的延伸,对于已经有一定基础但是掌握不牢的同学来说,无疑是值得拥有的好书。
《Python crash course》
这应该是世界上最畅销的Python编程书,没有之一。作者Eric Matthes是一名高中老师,正是有着丰富的教学经验才会写出这样深得人心的书。 该书的特点是一半基础(语法知识),一半游戏(案例练习),所谓寓教于乐,通过案例练习的方式巩固 基础知识。这里的练习和高中数学枯燥的课后练习可不一样,作者把代码放到一个个场景里,学习者在写个小游戏的过程中就把语法掌握了。 看了本书的目录,基本把python的核心语法都讲到了,学完之后可以搞点小事情,比如数据分析、可视化 编程、web开发等。
这些课程或书籍仅针对Python零基础入门这些群体的同学们下载与学习,列举了国际上最为知名,学习难度友好,享有声望的课程或书籍。 希望能帮助到大家!