最近学习Python,网上学习资料挺多的,这篇写的不错,关于学了python还要学什么和学python先学什么,大家有需要也可以看看。

1.弄清楚你的动机是什么

在开始深入学习Python在线之前,值得问问自己为什么要学习它。这是因为这将是一个漫长而有时痛苦的旅程。没有足够的动力,你可能无法完成。

找出激励你的动力将帮助你找到一个最终目标,一条让你无所畏惧的道路。您不必弄清楚一个确切的项目,只是您感兴趣的一般区域。

选择您感兴趣的区域,例如:数据科学/机器学习

  • 移动应用
  • 网站
  • 游戏
  • 硬件/传感器/机器人
  • 用于自动化工作的脚本

2.学习基本语法

我不能强调你应该只花费最少的时间在基本语法上。您可以更快地学习项目,学习的速度就越快。稍后卡住时,您可以随时返回语法。理想情况下,您应该在这个阶段花费几周时间,绝对不会超过一个月。

3.制作结构化项目

一旦学会了基本语法,就可以自己开始制作项目了。项目是一种很好的学习方式,因为它们可以让你运用你的知识。除非你运用你的知识,否则很难保留它。

让我们看看每个领域的结构化项目的一些好资源:

数据科学/机器学习Dataquest - 以交互方式教您Python和数据科学。您可以分析一系列有趣的数据集,从CIA文档到NBA球员统计数据。您最终会构建复杂的算法,包括神经网络和决策树。

Python for Data Analysis - 由一个主要的Python数据分析库的作者编写,它是在Python中分析数据的一个很好的介绍。

Scikit-learn文档 - Scikit-learn是主要的Python机器学习库。它有一些很棒的文档和教程。

CS109 - 这是一门教授Python用于数据科学的哈佛课程。他们在网上有一些项目和其他资料。

移动应用Kivy指南 - Kivy是一款可以让你用Python制作移动应用程序的工具。他们有一个如何入门的指南。

网站Flask教程 - Flask是一个流行的Python Web框架。这是入门教程。

Bottle教程 - Bottle是Python的另一个Web框架。这是如何开始使用它。

如何使用Django进行探索 - 使用Django的指南,这是一个复杂的Python Web框架。

游戏Codecademy - 引导您完成几个简单的游戏。

Pygame教程 - Pygame是一个用于制作游戏的流行Python库,这是一个教程列表。

使用Pygame制作游戏 - 一本教你如何用Python 制作游戏的书。

使用Python创建自己的计算机游戏 - 这本书将指导您如何使用Python制作多个游戏。

硬件/传感器/机器人将Python与Arduino一起使用 - 学习如何使用Python来控制连接到Arduino的传感器。

使用Raspberry Pi学习Python - 使用Python和Raspberry Pi构建硬件项目。

使用Python学习机器人 - 学习如何使用Python构建机器人。

Raspberry Pi Cookbook - 学习如何使用Raspberry Pi和Python构建机器人。

用于自动化工作的脚本使用Python自动化无聊的东西 - 学习如何使用Python自动执行日常任务。

一旦你在自己的领域完成了一些结构化项目,你就应该能够开始自己的项目了。但是,在你做之前,花一些时间学习如何解决问题是很重要的。

4.自己开展项目

一旦完成了一些结构化项目,就可以自己开展项目了。您仍然会咨询资源和学习概念,但您将会致力于您想要的工作。在深入研究自己的项目之前,您应该可以轻松调试程序的错误和问题。以下是您应该熟悉的一些资源:StackOverflow - 社区问答网站,人们讨论编程问题。您可以在此处找到特定于Python的问题。

Google - 每位经验丰富的程序员最常用的工具。在尝试解决错误时非常有用。 这是一个例子。

Python文档 - 在Python上查找参考资料的好地方。

一旦掌握了调试问题,就可以开始处理自己的项目了。你应该从事你感兴趣的事情。例如,我在学习编程后很快就开始使用工具来自动交易股票。

以下是一些有趣的项目提示:扩展您之前使用的项目,并添加更多功能。

转到您所在地区的Python 聚会,找到正在处理有趣项目的人。

查找要参与的开源软件包。

看看是否有任何当地的非营利组织正在寻找志愿者开发者。

查找其他人制作的项目,看看您是否可以扩展或改编它们。 Github是一个找到这些的好地方。

浏览其他人的博客文章,找到有趣的项目创意。

想一想能让您的日常生活更轻松,并构建它们的工具。

记得从很小的开始。从非常简单的事情开始通常很有用,这样你就可以获得信心。最好开始一个小项目,你完成了一个永远不会完成的巨大项目。在Dataquest,我们指导了一些项目,这些项目可以为您提供可以构建的小型数据科学相关任务。

找到其他人合作以获得更多动力也很有用。

如果你真的想不出任何好的项目想法,我们讨论的每个领域都有一些:

  • 数据科学/机器学习可视化州的选举投票的地图。
  • 一种预测您居住天气的算法。
  • 一种预测股市的工具。
  • 一种自动汇总新闻文章的算法。
  • 移动应用一个应用程序,用于跟踪您每天走多远。
  • 一个向您发送天气通知的应用。
  • 基于位置的实时聊天。
  • 网站一个帮助您计划每周膳食的网站。
  • 允许用户查看视频游戏的网站。
  • 一个记笔记的平台。
  • 游戏基于位置的移动游戏,您可以捕获区域。
  • 你编程解决难题的游戏。
  • 硬件/传感器/机器人监控家庭温度的传感器,让您远程监控您的房屋。
  • 更智能的闹钟。
  • 检测障碍物的自动驾驶机器人。
  • 用于自动化工作的脚本用于自动化数据输入的脚本。
  • 从Web上抓取数据的工具。

我自己的第一个项目是将自动化的论文评分算法从R改编为Python。它看起来并不漂亮,但它给了我一种成就感,并让我开始建立自己的技能。

关键是选择一些东西并做到这一点。如果你太擅长选择完美的项目,那么你将永远不会制造一个项目。

5.继续努力完成更艰苦的项目

不断增加项目的难度和范围。如果你对你正在建造的东西完全感到满意,那就意味着是时候更努力了。

以下是关于何时到来的一些想法:尝试教新手如何建立你做的项目。

  • 你可以扩展你的工具吗?它可以处理更多数据,还是可以处理更多流量?
  • 你能让你的程序运行得更快吗?
  • 你能让你的工具对更多人有用吗?
  • 你会如何商业化你所做的?

往前走

在一天结束时,Python一直在不断发展。只有少数人可以合法地声称完全理解这种语言,并且他们创造了它。

你需要不断学习和研究项目。如果你这样做,你会发现自己从6个月前回顾你的代码,并思考它是多么可怕。如果你达到这一点,你就走在了正确的轨道上。只对你感兴趣的东西工作意味着你永远不会被烧坏或无聊。

Python是一种非常有趣且有益的语言,我认为如果找到合适的动机,任何人都可以达到高水平的熟练程度。

最后

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的。

一方面是学习时间相对较短,学习内容更全面更集中。

 Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python必备开发工具

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、Python练习题

检查学习结果。

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

大家拿到脑图后,根据脑图对应的学习路线,做好学习计划制定。根据学习计划的路线来逐步学习,正常情况下2个月以内,再结合文章中资料,就能够很好地掌握Python并实现一些实践功能。

学了python还要学什么,学python先学什么相关推荐

  1. 学会python还要学什么_学python语言需要配置什么样的电脑

    如果从学习Python语言自身的角度出发,并不需要配置太高的电脑,普通的办公电脑就完全能够满足要求,或者说目前大部分在售的笔记本电脑都能够满足基本的学习要求. 但是,学习Python往往都要有一个比较 ...

  2. python wx窗口无法关闭_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题…...

    针对Python这一话题每天后台都会有不少小伙伴提出问题,下面我就将这些问题进行汇整,产出"Python实战问题篇",我认为这些问题非常具有代表性,希望可以帮到大家. 第一类问题: ...

  3. 学python要多少钱-参加python培训要多少钱?

    汤哥在北京接触Python的时间是2013年,那个时候还在一个二线城市上大学,还没有这么多各种融资,各种互联网创业的氛围,大家想的更多的是一些线下的:发个传单.开个小店.进个大企业的思维. 第一次感受 ...

  4. java和python哪个好就业2020-Python和Java学哪个好就业?

    Python和Java是两种截然不同的编程语言,但两者对于现在的程序员来说都是十分有用的工具.经常有同学在学习之处就问,Python和Java到底学哪个才好,今天,小编就为大家简单分析一下. 就学习强 ...

  5. 0基础怎么学python10010基础怎么学python_0基础的人如何入门 Python ?Python难么?

    人生苦短,我用Python,为啥这么说,因为我们自动化测试有金句:学完Python,便可上天 ~ 废话不多说,相信很多人都听过之前的Python进入小学课本.Python进入浙江省高考等新闻,有这么多 ...

  6. 初学者先学python语音好吗_献给Python初学者 零基础学习Python能学会吗

    献给Python初学者 零基础学习Python能学会吗 时间:2018-01-08     来源:零基础学习Python方法讲解 零基础学习Python能学会吗?这个问题几乎是所有初学Python的小 ...

  7. python学到什么程度可以找到工作-Python学到什么程度可以面试工作?

    0710更新: 不多说,上干货!!!最近得到了一张比较全面的Python图谱,直接分享给你们!!!(我看过,知识点还是很全面的,基础知识.数据分析.爬虫实战.后台开发实战以及人工智能实战项目,都包含了 ...

  8. 干货来袭!!!3天0基础Python实战项目快速学会人工智能必学数学基础全套(含源码)(第1天)线性代数篇:矩阵、向量及python实战

    第1天:线性代数篇:矩阵.向量.实战编程 第2天:微积分篇:极限与导数.梯度下降.积分.实战编程 第3天:概率分析篇:条件概率与全概率.贝叶斯公式.实战项目 目录 前言 一.矩阵在AI中的应用 二.矩 ...

  9. 现在学java好还是python好,java好学还是python好学

    学Java好还是Python好? 对于新手来说Python更容易上手一些,但是相对而言java的发展情景更好.千锋教育有线上免费Java线上公开课. [更系统全面的学习资料,点击查看] 因为Java是 ...

最新文章

  1. Python+Requests+Pytest+YAML+Allure实现接口自动化
  2. CentOS6配置部署Zabbix监控
  3. wildfly 21的配置文件和资源管理
  4. Python学习笔记(四十六)网络编程(2)— UDP编程
  5. 开始协议处理句柄_基于smb协议的wmiexec浅析
  6. mysql中变量值得输出,几个比较重要的MySQL变量
  7. SDN第六次上机作业
  8. 02277微型计算机原理及应用,微型计算机原理及应用(课程代码:02277).doc
  9. ubuntu20.04+vtd环境搭建
  10. Qt浅谈之三十二二维码条形码解析
  11. Azure安全系列(2)-体验Azure Security Center(安全中心)
  12. 计算机无法安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,教您怎么安装
  13. 【Windows】PPT播放视频提示媒体不可用的解决方法
  14. Java实现N元一次方程组求解
  15. 数字万用表二极管档测试原理与使用方法--平顶山焦化公司王水成1999年
  16. php繁体转为简体的函数,繁体中文转换为简体中文的PHP函数_php
  17. 搭建Hadoop集群后一直使用的start-all.sh到底是个什么操作
  18. Shiro RememberMe 1.2.4 反序列化命令执行漏洞复现 kali docker
  19. python拍七游戏代码_拍七数字游戏 - Johannes-Jensen - 博客园
  20. Unity Shader学习记录(6) —— 高光反射光照模型和内置计算函数

热门文章

  1. 笔记本CPU忽高忽低问题的解决
  2. 前端安全须知(淘宝)
  3. 【转载】专利翻译常用词句
  4. 【Android 11】【WiFi模块】WiFi打开函数调用流程图
  5. 使用Navicat自带的导出与使用查询方式的导出区别
  6. python告诉你ti8 dota2英雄bp
  7. 螺旋线java_java 小测试,关于画螺旋线的问题.
  8. Windows 11通过WSA及ADB运行安卓应用
  9. Python sklearn 分类效果评估
  10. java将silk文件转换成MP3