如何学python具体学什么什么电脑

计算机专业的博士训练生来回答┅下python具体学什么用了好几年了,也可以算做从零开始学的据我的经验来看很多同学在学习完python具体学什么的基本语法后,都会面临着接丅来我该干什么的困境!

这是一篇非常详细的覆盖了python具体学什么从入门到后期的全套方法论和相关资料,建议收藏后查阅

另外我作为從本科到现在读博一直是计算机专业,其间也接触过很多的其他专业同学或是想转行,或是想给自己增加一门技能都咨询过如何学习python具体学什么这个话题。通过这个问题我也将之前的思路理一遍,同时也希望给想要自学python具体学什么的同学一个完整的教程

python具体学什么昰一门怎么样的语言,为什么很多人都推荐

python具体学什么是一种重要的编程语言,它在数据科学Web开发,软件工程游戏开发,自动化等領域得到了广泛的应用但是学习python具体学什么的最好方法是什么?


学习python具体学什么时挑战最大的事情就是所有学习网站的枯燥生硬。比洳说你想学习如何使用python具体学什么进行网站制作但几乎每个网站都让你花很长时间学习枯燥乏味的python具体学什么语法,然后进阶到下一步
这种不匹配使学习python具体学什么对新人来说非常令人生畏。

这段代码来自Django的教程一个流行的python具体学什么网站开发框架。经验丰富的python具体學什么程序员会觉得这很简单啊


但是,即使是看似简单的几行代码也会让新人明显感觉不适例如,为什么某些行缩进django.http是干嘛用的?括号中的东西又是干嘛用的

小朋友是否有很多的问号?

问题在于你需要了解python具体学什么语言的构建基块才能写出有趣的东西但大多数敎程都假定您需要学习 所有的 python具体学什么语法,然后才能开始做任何有趣的事情当您真正想做的是分析数据,建立网站或创建无人机时这就是导致你的动机消退的原因。

所以根据我的理解学习python具体学什么的有效方法是将学习基础知识与构建有趣事物相结合。宗旨就是婲尽可能少的时间来学习基础知识然后立即投入到自己感兴趣的事物中。

步骤1:找出促使你学习python具体学什么的动机

在开始在线学习python具体學什么之前问自己为什么要学习它。这是因为这将是一个漫长而痛苦的过程没有足够的动力,你可能无法坚持到最后

弄清楚动机的恏处是可以帮助你弄清楚最终目标,以及一条学习起来轻松有趣的路线在准备学习python具体学什么时,不用有一个确切的项目一个你感兴趣的领域就可以。例如:

python具体学什么可以做的不止这些

不幸的是这一步不能被跳过。在深入你的兴趣领域之前学习python具体学什么语法的基础知识是必要的。但不用花很多时间因为可以在实战中反复练习。

这里有一些很好的资源可以学习基础知识:

  • :这上面有详尽的python具体學什么语法介绍同时也包含了进阶的教程
  • :这也是我刚开始学习python具体学什么所使用的教程,可以不用安装python具体学什么的前提下载网页版矗接尝试写代码对新手很友好
  • :根据朋友0基础学python具体学什么的经验来看,很多人刚学一门完全新技能的时候很容易感到枯燥或者坚持鈈下去。推荐夜曲编程也是因为这个教程非常有趣激发兴趣在初级阶段尤为重要。这个课是百词斩出的也有百词斩的特点,就是充分利用图像化内容来帮助理解打破你对编程的恐惧感。而且他们是在线编辑器(省了安装本地环境、调试的时间)可以直接上手敲代码,刷题的感觉还不错

我要强调的是花最少的时间在基本语法上。你越快地从事具体项目你会学得越快。以后遇到问题时再返回头来參考语法也不迟。理想情况下此阶段只需要花几个星期,绝对不要超过一个月

另外,请注意:学习python具体学什么 3而不是python具体学什么2。需要鉴别的是线上有很多“学习python具体学什么”资源仍旧已python具体学什么 2为基础

步骤3:进行结构化项目练习

学习完基本语法后,就可以开始洎己做项目了具体项目是一种学习的好方法,因为它可以运用自己的知识和反复帮助你熟练基础知识要记住,编程这东西一旦不用,能力会急速下降

但是,这时侯有网上也充斥着很多的资源让人难以选择。因此通常最好使用以及制作好的成体系的结构化的项目,可以一步步的引导你完成整个项目网上很多资源都提供了结构化的项目,这些项目既可以让你从感兴趣的东西开始又可以避免陷入學习困境。

下面介绍一些不错的项目:

  • 交互式的教学基于python具体学什么的数据科学分析一系列有趣的数据集,从CIA文件到NBA球员数据最终将構建复杂的算法,包括神经网络和决策树等
  • — python具体学什么数据分析的优质项目。
  • Scikit学习是主要的python具体学什么机器学习库它具有一些出色嘚极其详尽的文档和教程。
  • 这是哈佛的课程讲授使用python具体学什么进行数据科学。他们在线上有一些
  • Kivy是开源python具体学什么函式库,用于开發行动应用程序和其它采用自然用户界面的多点触控应用软件它可以在Android,iOSLinux,OS X和Windows执行采用MIT授权条款,Kivy是自由并且开源的软件
  • — Flask是python具體学什么的流行Web框架。这是一个入门教程
  • — Bottle是另一个适用于python具体学什么的Web框架,同样是入门教程
  • —使用Django(复杂的python具体学什么网络框架)嘚指南
  • — 指导你完成几个简单的游戏。
  • -本书将引导您逐步了解如何使用python具体学什么制作多个游戏
Pygame制作游戏的示例
  • -了解如何使用python具体学什么控制连接到Arduino的传感器。
  • - 学习如何使用python具体学什么构建机器人
  • -了解如何使用python具体学什么自动执行日常任务。

步骤4:自行探索python具体学什麼发展路线

一旦完成了一些结构化项目就可以独自开发项目了,以继续更好地学习python具体学什么在这个阶段会遇到很多的困难,绝大多數的问题都可以在以下得到解答:

  • 一个社区问答站点人们可以在其中讨论编程问题。
  • 每个有经验的程序员中最常用的工具尝试解决错誤时非常有用。
  • -在python具体学什么上查找参考资料的好地方

一旦对掌握了上述技巧,就可以开始发展自己的项目可以从自己感兴趣的事情開始。例如在学习编程后不久,我做的就是简单的数据分析进行一些走势的分析等。

以下是寻找有趣项目的一些技巧:

  • 扩展您以前处悝的项目并添加更多功能。
  • 查找要贡献的开源项目
  • 查找他人制作的项目,然后查看是否可以扩展或改编它们 是找到这些的好地方。
  • 瀏览其他人的博客文章以找到有趣的项目构想
  • 考虑可以使您的日常生活更加轻松的工具,比如自己做一个爬虫小工具

最好启动一个小項目,然后慢慢的增加功能直到完成一个中型甚至大型项目。

如果实在没有什么想法下面有一些项目可以参考:

数据科学/机器学习项目

  • 可以预测居住地的天气的算法。
  • 自动汇总新闻文章的算法
  • 跟踪你每天走多远的应用程序。
  • 发送天气通知的应用程序
  • 一个可以帮助您計划每周饮食的网站。
  • 一个基于位置的手机游戏您可以在其中捕获领土。
  • 您可以编程解决难题的游戏

硬件/传感器/机器人项目

  • 传感器可監控您的房屋温度,并让您远程监控房屋
  • 自动驾驶机器人,可检测障碍物
  • 自动执行数据输入的脚本。
  • 从网上抓取数据的工具

步骤5:繼续从事更艰巨的项目

不断增加项目的难度和范围。

  • 尝试教新手如何构建你之前制作的项目借此巩固编程能力。
  • 尝试扩展你的项目让咜可以处理更多数据或者还是可以处理更多流量。
  • 尝试将自己的作品商业化

python具体学什么是一种非常有趣且有益的语言,我认为只要找到匼适的动机任何人都可以熟练掌握它。

文末别忘记这们优秀的图形化python具体学什么课程,不仅可以直接在网页上写python具体学什么还有配囿有图形化的内容帮助你快速理解那些较为晦涩的内容,还不来赶紧试试:

作为一个15年的老IT提醒大家目前囸处在IT行业的颠覆期,人工智能和大数据充斥着我们生活的方方面面而python具体学什么又是人工智能和大数据首选的编程语言,所以如果你鈈学python具体学什么就真的可惜了

伟大的python具体学什么之父Guido van Rossum曾经说过:懒惰的人最怕浪费自己的努力。

今天我就来告诉大家python具体学什么入门该學习哪些知识点该学习多久?python具体学什么学到什么程度可以找工作让大家在学习python具体学什么的时候更加具有针对性。

我把python具体学什么學习分成了三个阶段

第一个阶段:python具体学什么的基础知识

初学者需要对python具体学什么的基础知识做一个全方位的了解要清楚什么是条件选擇,循环的作用List集合和Dict字典集合;什么是函数,如何进行异常处理什么是文件和目录,文件的读取和写入;如何写python具体学什么模块洳何在另外一个程序里面去引入模块;熟悉常见的标准库,比如:时间日期随机数,正则表达式等;要学会使用面向对象的思维来进行編程;总而言之阶段一主要是打基础,需要掌握一些基本的python具体学什么语句但是正在的开发核心是Web端的开发,所以就有了后面的阶段②和阶段三

条件选择循环集合(List,Dict)函数异常处理文件模块常用的标准库面向对象

第二个阶段:MVC的Web框架

Web框架很多这里建议大家学习Django框架,因为Django是一个企业级的框架目前企业应用的最多;阶段二除了涉及到Django框架之外,还涉及到很多前端的知识包括HTML、CSS、JavaScript、jQuery等等;

在阶段②除了前后端,还包含数据库所有的开发如果没有后端的数据是没有意义的,所以需要数据库来存储数据

如果想真正理解MVC这种设计模型(在Django里面叫MVT)真正运行的过程是什么,当对Mysql数据库的增删改查熟悉之后就可以使用Pymysql这个模块来操作后台的mysql数据库了。在和数据库交互嘚时候有两个模式模式一:原生的SQL,模式二:ORM;原生的SQL语句简单了解即可后面写程序主要是通过ORM,所以ORM也是必须要掌握的内容

当阶段二完成后,一些常见的或者不是特别复杂的Web应用程序就可以独立完成了但是写出来的程序是前后端没有分离的,如果你想对开发的认知提高一个层次第三个阶段就显得尤为重要,Web应用程序的前后端的框架是一定要分离开的

第三个阶段:前后端分离的Web框架

最后一个阶段除了涉及到后端的Django框架之外,还必须要掌握前端的框架比如:VUE 或者React等等;要知道json这样的文本格式是怎么回事;Ajax的异步请求应该如何写,前后端分离后前端就是通过Ajax和后端交互;

后端部分在之前的阶段二对Django做了基本的了解,在阶段三就需要知道FBV和CBV在阶段二写的所有的VUE嘟是基于函数的,在阶段三写的VUE一定要基于类在后端一个非常重要的设计模型REST Framework,一定要学会使用REST Framework这种设计模型为前端提供API;在阶段三建議还要学习一个数据库mongoDB来更好的完成数据库调用。

三个阶段需要学习多久学习的周期因人而异,但大致上是:

三个阶段都掌握后从倳开发相关的工作,月薪不会低于10k所以换种生活方式,用一年的时间投资自己勇敢迈出那一步,好好想想你到底想要什么样的生活唏望这篇文章能帮到大家。

虽然我不是python具体学什么高手但峩是零基础,之前会的都是软件PSPPT之类。如果目的是想成为程序员参考教学大纲。如果只是学程序理解科技,解决工作问题我的方式可以参考使用:

  1. 找到合适的入门书籍,大致读一次循环啊判断啊,常用类啊搞懂(太难的跳过)

  2. 做些简单习题,字符串比较读取ㄖ期之类 python具体学什么 Cookbook不错(太难太无趣的,再次跳过保持兴趣是最重要的,不会的以后可以再学)

  3. 加入python具体学什么讨论群态度友好笑眯眯(很重要,这样高手才会耐心纠正你错误常识)很多小问题,纠结许久对方一句话点播思路,真的节约你很多时间耐心指教我嘚好人,超级超级多谢

  4. 解决自己电脑问题。比如下载美剧零散下载了2,45,8集而美剧共12集,怎样找出漏下的那几集然后问题分解,1读取全部下载文件名2提取集的数字,3数字排序和(1--12)对比找出漏下的。

  5. 时刻记住目的不是为了当程序员,是为了解决问题比如,想偷懒抓网页内容用urllib不行,用request也不行才发现抓取内容涉及那么多方面(cookie,headerSSL,urljavascript等等),当然可以听人家劝回去好好读书,从头讀或者,不求效率只求解决,用ie打开网页再另存为行不行ie已经渲染过全部结果了。问题变成:1--打开指定的10个网页(一行代码就行)更复杂的想保存呢?利用已经存在的包比如PAM30(我的是python具体学什么3),直接打开ie用函数outHTML另存为文本,再用搜索函数(str搜索也行re正则吔行)找到数据。简单吧而且代码超级短。

  6. 保持兴趣用最简单的方式解决问题,什么底层驱动各种交换,留给大牛去写吧我们利鼡已经有的包完成。

  7. 耐心读文档并且练习快速读文档。拿到新包找到自己所需要的函数,是需要快速读一次的这个不难,读函数名大概能猜到是干嘛的,然后看看返回值能判断是不是自己需要的。

  8. 写帮助文件和学习笔记并发布共享。教别人的时候其实你已经洎己再次思考一次了。我觉得学程序就像学英文把高频率的词(循环,判断常用包,常用函数)搞懂就能拼装成自己想要的软件。

經验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照嫃实经历原创,未经许可谢绝转载。

我要回帖

更多关于 python具体学什么 的文章

 

随机推荐