0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

结合学习经历,谈一谈如何学习Python

机器学习算法与人工智能 2018-01-25 13:44 次阅读

结合自己的学习经历,谈一谈如何学习Python吧。

入门阶段

Python其实语言本身已经很接近自然语言了,所以入门其实并不麻烦。如果你是从未接触过编程的萌新,给你推荐一门Udacity CS101,这门计算机导论课,大家可以自己去搜索,就不贴链接了。这么课不仅讲解python的一些语法,也会提到一些计算机的基础概念。

当然如果大家觉得视频太慢不适合自己的,推荐一本叫做《A Byte Of Python》的书,然后照着书里的代码自己敲一遍,基础的语法都有讲到,敲完一遍后,大概也就算入门的。这本书通过搜索引擎也很容易找到,有中文和英文两版的区别不大。当然,最重要的是你一定不能copy书里的代码,然后运行,学编程,不动手是不行的。而且敲的过程中,难免会有一些打错的地方,这时候根据错误信息,来学习一下如何debug也是极好的,当然这个过程里,你也能对python的编程环境熟悉。

编程环境的话可以选择文本编辑器+命令行运行,或者IDE的两种。前者推荐Sublime Text,后者推荐Pycharm,当然这只是一种推荐。

看完《A Byte Of Python》你应该对大部分语法比如控制语句,函数,对象等都有了一定的了解了,这时我强烈推荐大家廖雪峰的Python教程,这个教程前面讲的很基础,但是到后来开始讲一些Python的高级特性,看完你会感叹,“我的天,代码居然还能这样写。”其中还会提到IO编程,网络编程,数据库操作等也算是一些小的应用场景,并且教程里结合了作者踩坑的一些提醒,对新手来说帮助很大。教程结束时,有一个为期一周的小练习,是写一个博客,能将学到的东西,马上实践,并展示给身边的人看,这本身就是一个对于初学者极大的正向激励。值得强调的就是,教程里代码和练习题最好都做。很多事情往往不是你想象中那么简单,开始写,你会发现很多问题。

对于练习,给大家推荐一个叫做codewar的网站,是在线编程的一个网站,上面有很多算法题,分难度,循序渐进,入门题是写一个求和的函数,对新手很又要,自带升级的机制,还有社区的排行榜,能让你体验一把网络游戏里练级刷怪,欲罢不能的感觉。

应用阶段

当你入门之后,如果你还没有明确的目标,那么你可以做一些练手项目,来巩固已经学会的知识,比较常见的便是写一个爬虫啊,利用Flask,Django等框架写个web应用之类的。但不限于这些,主要还是看你自己的兴趣。

通过搜索引擎检索“python 练手项目”会出来很多资源,在这就不贴链接了。

比较理想的学习过程是,先自己根据项目需求,想想如何实现,实在没思路,再翻翻网上的代码,看看别人是怎么实现的。然后仿照着别人的方法自己实现一遍,在实现过程中,千万不能把别人的代码clone下来,跑成功就满足了。结合文档,慢慢查懂别人代码的意思很重要。这也会锻炼你查文档的能力,这对于一个程序员来说,十分重要。

值得一提的是,现在机器学习人工智能这一话题被大家吵得很热,但我不建议大家一开始就去练习这些项目。因为很多这种项目主要都是让你去调用开源框架,然后调包,因为你不懂得算法本身的原理,所以很多时候你也不明白为什么要这么做,感觉对大家的帮助不是那么大。如果真的有志于涉足这一领域,强烈建议再搭配着看一些算法理论方面相关的书。

深入阶段

由于答主本人也还未达到这一阶段,所以不能给大家很好的建议,希望有一天能够来补上这一部分。

就给大家贴一下自己收集的书单吧。

《Learn Python The Hard Way》

《流畅的Python》

《Python Cookbook》

《Effective Python》

都是好评比较多的书,希望能帮助到大家。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84453

原文标题:Python如何入门?

文章出处:【微信号:machinelearningai,微信公众号:机器学习算法与人工智能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谈一谈大家新颖的思路

    长期玩电子,脑子都僵化了,大家来谈一谈自己有什么新颖有创意的想法。
    发表于 02-25 16:28

    谈一谈 MPU6050 姿态融合

    谈一谈 MPU6050 姿态融合
    发表于 05-05 09:28

    谈一谈DALI的具体应用

    今天我们来谈一谈 DALI 的具体应用, 最主要的是 DALI 控制装置中的调光驱动电源的使用场景, 比如 DT6 和 DT8 产品(参考文章 大力哥 DALI - D...
    发表于 12-27 08:32

    ARM学习经历

    ARM学习经历,感兴趣的小伙伴们可以免费下载看看。
    发表于 07-13 17:31 28次下载

    机器学习实例:Spark与Python结合设计

    Apache Spark是处理和使用大数据最广泛的框架之Python是数据分析、机器学习等领域最广泛使用的编程语言之。如果想要获得更棒的机器
    发表于 07-01 10:15 2750次阅读

    python机器学习和深度学习学习书籍资料免费下载

    本文档的主要主要内容详细介绍的是python机器学习和深度学习学习书籍资料免费下载。
    发表于 11-05 16:28 95次下载

    如何快速学习Python学习Python有哪些坑?

    此外,作为人工智能的主要编程语言,未来的几年,Python势必继续高歌。而近期,数据科学网站KDnuggets,发布的2018数据科学和机器学习工具调查结果也显示:Python荣登第
    的头像 发表于 11-29 10:11 3885次阅读
    如何快速<b class='flag-5'>学习</b><b class='flag-5'>Python</b>?<b class='flag-5'>学习</b><b class='flag-5'>Python</b>有哪些坑?

    Python学习和使用经验说明

    本文对Python 的版本选择, IDE 选择及编码的解决方案进行了番详细的描述,实为Python 开发人员必读的Python 学习经验心
    发表于 09-01 16:46 16次下载
    <b class='flag-5'>Python</b>的<b class='flag-5'>学习</b>和使用经验说明

    谈一谈汽车电路的学习方法

    今天给大家谈一谈汽车电路的学习方法,其实也谈不上什么方法,只是个人的些经验之谈,既然要学习汽车电路,首先你要明白为什么要学它,学它对自己有啥用处,明白了这两点你才能够有的放矢制定计划
    的头像 发表于 03-11 10:57 3968次阅读

    Python深度学习

    Python深度学习教材资料下载。
    发表于 06-01 14:40 41次下载

    Python学习科学编程

    Python学习科学编程,Python经典教材。
    发表于 03-09 15:00 0次下载

    python机器学习概述

    Python机器学习概述 机器学习是人工智能领域的个重要分支,是种可以自动改进和学习的算法。
    的头像 发表于 08-17 16:11 1043次阅读

    python数据挖掘与机器学习

    python数据挖掘与机器学习 Python个非常流行的编程语言,被广泛用于数据挖掘和机器学习领域。在本篇文章中,我们将探讨
    的头像 发表于 08-17 16:29 1285次阅读

    学习Python的双重选择: 树莓派和行空板

    Python种流行并简单和易用的编程语言, 吸引了众多初学者和专业开发人员。许多人选择使用树莓派(Raspberry Pi)作为学习Python的工具,因为它体积小、价格实惠,并且
    的头像 发表于 09-08 13:53 586次阅读

    谈一谈PCB翘曲度的标准以及如何测量

    谈一谈PCB翘曲度的标准以及如何测量
    的头像 发表于 11-27 17:28 4867次阅读
    <b class='flag-5'>谈一谈</b>PCB翘曲度的标准以及如何测量