作者 | GENEVIEVE CARLTON

译者 | 姜松浩

责编 | 屠敏

转载自 CSDN(ID:CSDNNews)

以下为译文:

如今想要学习 Python 的人拥有比以往更多的资源。但是,这也可能使筛选书籍、课程和其他 Python 资源变得相对困难。并不是每个人要学的东西都一样,适合其中某个人的课程却可能不适合另外的人。在深入学习 Python 的最佳资源之前,让我们先谈谈你需要提出的关键问题,从而找到你学习 Python 的最佳方法。

在你回答以下三个问题之前,先不要花费钱财在在线课程或书籍来学习 Python:

  1. 你为什么想学习 Python?

  2. 你的学习风格是什么?

  3. 你的编码达到了什么水平?

从你的学习目的开始入手。你为什么想学习 Python?你正在寻找学习 Python 的最佳方式,是因为你想要改变职业?或者因为你想要一个你自己设计的优秀应用程序?你还是希望在简历中添加编码技能,以便在一个雇用具有编程技能的人员的行业中找到工作?

明确你的动机会让你更加专注。同时,它还可以帮助缩小最佳资源来实现你的目标。例如,如果你主要对Web开发感兴趣,那么你可能无法从使用 Python 进行数据分析的课程中学到很多东西。

在明确了目标后,那么请问:你的学习风格是什么?你是否适合于学校的结构模式?或者你喜欢自己阅读书籍来自学技巧?还是当你与其他学生或自己互动时,你学得最好?此外,考虑你更喜欢哪种教学方法,是一种循序渐进式的方法,或者还是更具挑战性的方法。了解你的学习方式可以帮助你找到有助于你学习 Python 的程序类型。

现在,再问问自己:你的编码达到了什么水平?你已经了解其他编程语言,或者你完全不熟悉编码?学习 Python 的最佳方式是根据你的技能水平而异。如果你对编码并不熟悉,你可能想要从入门课程或初学者的书开始。如果你已经了解 Java 或 C ++ 并且想要将 Python 添加到简介中的技能列表中,则可以考虑从相对高级的选择开始。你可能也更喜欢教程或结构化项目到在线课程格式中。

记住:从头开始没有错!请诚实地考虑你的编码技能,以便找到最适合你的技能水平的学习 Python 的方法。

现在你已经确定了目标、学习方式和编码水平,这样你就可以找到为你量身定制的学习 Python 的最佳方法。

让我们来谈谈学习 Python 的一些选择,包括书籍、在线课程、教程和结构化项目。

图书

《The Self-Taught Programmer》:本书基于 Cory Althoff 在 eBay 上编程和找到软件工程师工作的经验。The Self-Taught Programmer 不仅教授 Python,它还提供了成为软件工程师的路线图:涵盖了通过技术面试和如何获得编程工作等主题。

《Python Crash Course》:这是一个基于项目的 Python 学习方法,Python Crash Course 介绍编程概念,培训读者测试代码,并帮助学习者创建他们的第一个项目。这些项目侧重于游戏和数据分析。

《Learn Python the Hard Way》(笨办法学 Python):一本具有挑战性的基于教程的书,Learn Python the Hard Way 让读者通过 52 个练习进入编程。通过完成练习,读者可以学习专业编程策略和技巧。该方法最适合具有一些编程知识的人或喜欢挑战的人。

《Automate the Boring Stuff with Python》:Automate The Boring Stuff with Python 教你如何自动执行日常任务,例如将数据从一个电子表格移动到另一个电子表格。该书面向新手程序员,尤其是对于那些想要学习编程但并不一定希望将软件开发作为职业的人而言,用来实现自动化生活该书尤其有用。

《Python Cookbook》:这本书更像是一本秘诀书而不是一本 Python 入门指导书,Python Cookbook 为有经验的程序员提供实用的秘诀。本书包括用于设计算法、Web 编程等的代码示例。如果您想要学习 Python 并且你已经拥有编程经验,那么这是一个很好的起点书籍。

在线课程

《Code Academy: Learn Python》(https://www.codecademy.com/learn/learn-python-3):超过10,000 人参加了 Code Academy 的 Learn Python 3 课程。它拥有互动练习和初学者训练,并且强调撇开技巧,Codeacademy 的课程是新程序员开始入门的好地方。

《Pluralsight》(https://www.pluralsight.com/paths/python):Pluralsight 提供大量的 Python 课程:从初学者到专家。如果你已经知道如何编程,Pluralsight 是学习 Python 的绝佳选择。Pluralsight 通常是高级程序员推荐的顶级资源之一。

《Python for Entrepreneurs》(https://training.talkpython.fm/courses/explore_entrepreneurs/python-for-entrepreneurs-build-and-launch-your-online-business):该课程通过学习 Python 帮助企业家将他们的愿景变为现实。 Python for Entrepreneurs 需要基本的编程知识,并且强调为业务而编码。

《GoSelfTaught》(http://www.goselftaught.com/?utm_source=selftaughtblog&utm_medium=post&utm_term=article&utm_content=bestwaytolearnpython):Go Self-Taught 是一个以社区为基础的平台,它教你如何用 Python 编程。通过注册该计划,您可以访问相关的 Facebook 社区,该社区拥有超过 1,000 名在学习编码的成员。该计划还包括超过100小时的练习和家庭作业,以及每周一次的现场小组培训。参与者还可获得免费的书籍,The Self-Taught Programmer。这种混合方法适用于许多不同的学习风格,专门用于帮助初学者学习专业编程的平台。

教程和结构化项目

Real Python(https://realpython.com/):Real Python 提供了有关 Python 编程语言的多个教程,其中许多教程都面向 Web 开发。教程涵盖了 Django 和其他流行的 Python Web 框架,为 Python Web 开发人员提供了关键技能。该站点还为初学者,中级 Python 开发人员和其他编程语言的有经验的编码人员提供学习内容。

Python Jumpstart(https://training.talkpython.fm/courses/explore_python_jumpstart/python-language-jumpstart-building-10-apps):通过完成10个结构化项目来教授 Python 的课程,Python Jumpstart 吸引了那些想要在他们的简历中添加 Python 的编程经验的人。由于专注于构建项目,Python Jumpstart 可能最适合动手学习者。

Dataquest(https://www.dataquest.io/):如果你的目标是成为数据科学家,Dataquest 可能是实现目标的完美工具。该程序提供了学习 Python、处理数据和创建项目的指南和教程。

官方 Python 文档(https://docs.python.org/3/):对于希望学习 Python 的高级程序员来讲,最好的选择可能就是阅读Python的官方文档。 Python 以拥有活跃的社区而闻名。他们对 Python 易读性、良好的文档组织结构做了许多出色的工作。

这些工具可以帮助任何人学习 Python,从新手到编码专家。

请记住,学习 Python 的最佳方式取决于你个人的学习方式。有些人坐下来看书,自学如何编程。这就是伊隆马斯克学会编程的方式。其他人更喜欢定期会议的在线课程结构。有时包含教程、实时会话和书籍等的混合方式效果最好,例如 goselftaught.com 提供的那样。

一旦明确了目标、偏好的学习方式还有当前的编码水平,你就可以开始学习 Python 了。

原文:https://selftaught.blog/best-way-to-learn-python/

(本文为 AI科技大本营转载文章,转载请联系原作者)

公开课推荐

周四晚8点

近年来,聊天机器人技术及产品得到了快速的发展,本课程将全面阐述聊天机器人的技术框架及工程实现细节,并对于聊天机器人的下一代范式:虚拟生命,进行了详细的剖析,同时,聚焦知识图谱在实现认知智能过程中的重要作用,给出了知识图谱的落地实践。

推荐阅读:

  • 1/10个iPhone Xs = 英伟达最便宜AI计算机,这是唯一的“核弹”?

  • 李飞飞宣布成立斯坦福“以人为本AI研究院”

  • 币圈大佬李笑来教Python,这碗“硬核鸡汤”你干不干?

  • 超常用的Python代码片段 | 备忘单

  • 都道业务提升坑大事儿多,但英特尔云方案却说“简单”

  • 大学生利用漏洞“骗走”京东110万, 中心化白条的漏洞, 区块链能否补得上?

  • 你有多少青春,可以荒废在初创企业?

  • 苹果的“价格战”还能走多远? | 畅言

  • 教训!学 Python 没找对路到底有多惨?

点一下再走,好吗?

❤点击“阅读原文”,查看历史精彩文章。

Python的最佳学习方式相关推荐

  1. 小猿圈python视频_小猿圈分享学习Python的最佳方式

    原标题:小猿圈分享学习Python的最佳方式 python现在是世界上功能最多的编程语言之一,可以是用Python编辑应用程序,游戏.算法程序.还可以编程一个机器人,学习Python可以担任软件工程师 ...

  2. 学习 Python 的最佳方式

    Python 是世界上功能最多且最强大的编程语言之一.使用 Python,你可以编写自己的应用程序,创建游戏.设计算法.甚至编程一个机器人.学习 Python 还可以担任软件工程师.Web 开发人员. ...

  3. python最佳编程_学习 Python 的最佳方式

    原标题:学习 Python 的最佳方式 Python 是世界上功能最多且最强大的编程语言之一.使用 Python,你可以编写自己的应用程序,创建游戏.设计算法.甚至编程一个机器人.学习 Python ...

  4. vim写python_用 Vim 写 Python 的最佳实践

    先来晒个图: 对于一些 Python 的小项目,使用 vim 是一个不错的选择.本文内容整理自我在知乎的回答 用 Vim 写 Python 的最佳实践是什么?,下面的内容是对知乎旧有回答的一个补充,尤 ...

  5. 30个python的最佳实践,快去试试吧!

    30 个 Python 的最佳实践.小贴士和技巧 原:作者 | Erik-Jan van Baaren 原:译者 | 弯月,责编 | 屠敏 以下为译文: 1. Python 版本 在此想提醒各位:自2 ...

  6. python 解决最佳方案_python使用列表的最佳方案

    python使用列表的最佳方案,列表,方式,方法,函数,表达式 python使用列表的最佳方案 易采站长站,站长之家为您整理了python使用列表的最佳方案的相关内容. 经常写Python程序的人,列 ...

  7. 30 个 Python 的最佳实践、小贴士和技巧

    作者 | Erik-Jan van Baaren 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 元旦过完了,我们都纷纷回到了各自的工作岗位.新的一年新气象 ...

  8. Virtualenv or Anaconda?Python虚拟环境最佳实践

    最近同时在Window和Linux上交替使用Virtualenv和Anaconda,期间一直在思考两种工具哪一个更好?是否可以统一使用其中一个完成所有Python项目的环境构建?针对这个问题,本文做了 ...

  9. python 3 最佳python中文书籍下载

    筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. 尽量只收集通用的书籍,专用的书籍只收集特别优秀者. python专业书籍汇总 Python基础教程(第3版) - 2017.pdf 图 ...

最新文章

  1. c 初始化char**_CC++|指针详述及实例分析
  2. 汇编语言 明明定义了栈仍然no stack segment 以及栈空间数据被篡改问题
  3. Python机器学习:评价分类结果008多分类问题中的混淆矩阵
  4. keychron k8 连接切换蓝牙方案
  5. 解封装(六):通过遍历获取AVStream音视频流信息并打印参数
  6. vue rules 两个输入框不能相等_Vue 学习笔记(二十五):webpack 相关
  7. python之requests模块
  8. 中国科学院微电子学院计算机,周云燕 - 中国科学院大学 - 微电子学院
  9. 开闭原则(开放封闭原则)
  10. 能源互联网理论与及其实际应用初探
  11. 微信公众号服务器配置及接入验证
  12. GamePlay架构
  13. 如何了解用户和需求?
  14. 高通骁龙865 plus有哪些手机 高通骁龙865 plus有什么手机
  15. 在github上下载的.md文件怎么打开
  16. uml-----什么是UML
  17. 图谱实战 | 百度基于异构互联知识图谱的多模内容创作技术
  18. Diango:Django基础
  19. 福布斯中国20位最佳创业投资人出炉 女性占四席
  20. 【思前享后】区块链的发展历史

热门文章

  1. 一个基于J2EE的web应用程序运行起来需要什么?
  2. 精美素材分享:16套免费的扁平化图标下载
  3. 十一月工作小记--上线前的冲刺
  4. Unix数据中心主宠儿
  5. Repeater 嵌套 Repeater
  6. navicat for mysql收藏夹
  7. bzoj 3339 莫队
  8. Jetson tk1 安装 CUDA,ROS,OpenCV和kinect2以及刷机以及ssh远程控制
  9. Android中的eventBus传值
  10. Linux-TCP/IP TIME_WAIT状态原理