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

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

3天内不再提示

学习Python的最佳方式取决于你个人的学习方式

电子工程师 来源:lp 2019-03-21 09:28 次阅读

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

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

你为什么想学习 Python?

你的学习风格是什么?

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

从你的学习目的开始入手。你为什么想学习 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 开发人员和其他编程语言的有经验的编码人员提供学习内容。

PythonJumpstart(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 了。

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

    关注

    10

    文章

    1938

    浏览量

    34593
  • 数据分析
    +关注

    关注

    2

    文章

    1427

    浏览量

    34009
  • python
    +关注

    关注

    56

    文章

    4781

    浏览量

    84448

原文标题:Python的最佳学习方式

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Pytorch深度学习训练的方法

    掌握这 17 种方法,用最省力的方式,加速的 Pytorch 深度学习训练。
    的头像 发表于 10-28 14:05 142次阅读
    Pytorch深度<b class='flag-5'>学习</b>训练的方法

    分流电阻的大小取决于什么因素,分流电阻的大小如何确定

    分流电阻的大小取决于多个因素,这些因素共同影响着电流表或电路系统的性能和精度。以下是主要的影响因素:
    的头像 发表于 10-01 11:53 400次阅读

    PLC多种通讯方式汇总学习~

    PLC的通讯功能是其连接设备、控制系统和外部系统的重要组成部分。PLC支持多种通讯方式,本文将讲述PLC常见的通讯方式及其优缺点,别再傻傻分不清楚~ 一.点对点通讯(P2P) 点对点通讯是一种简单
    的头像 发表于 09-25 09:09 225次阅读
    PLC多种通讯<b class='flag-5'>方式</b>汇总<b class='flag-5'>学习</b>~

    如何帮助孩子高效学习Python:开源硬件实践是最优选择

    显著提升孩子的学习兴趣和对Python原理的理解。本文将探讨为何使用Raspberry Pi(树莓派)或Unihiker(行空板)等开源硬件是孩子们掌握Python最佳途径。 让孩子
    的头像 发表于 09-06 09:49 268次阅读

    基于Python的深度学习人脸识别方法

    基于Python的深度学习人脸识别方法是一个涉及多个技术领域的复杂话题,包括计算机视觉、深度学习、以及图像处理等。在这里,我将概述一个基本的流程,包括数据准备、模型选择、训练过程、以及测试与评估,并附上简单的代码示例。
    的头像 发表于 07-14 11:52 1174次阅读

    深度学习常用的Python

    深度学习作为人工智能的一个重要分支,通过模拟人类大脑中的神经网络来解决复杂问题。Python作为一种流行的编程语言,凭借其简洁的语法和丰富的库支持,成为了深度学习研究和应用的首选工具。本文将深入探讨
    的头像 发表于 07-03 16:04 562次阅读

    深度学习与传统机器学习的对比

    在人工智能的浪潮中,机器学习和深度学习无疑是两大核心驱动力。它们各自以其独特的方式推动着技术的进步,为众多领域带来了革命性的变化。然而,尽管它们都属于机器学习的范畴,但深度
    的头像 发表于 07-01 11:40 1181次阅读

    极化继电器是状态改变取决于什么

    极化继电器是一种电子元件,其状态的改变取决于输入信号的极性。在本文中,我们将详细探讨极化继电器的工作原理、特性、应用以及与其他类型的继电器的比较。 极化继电器的工作原理 极化继电器是一种利用
    的头像 发表于 06-24 09:29 413次阅读

    fpga和嵌入式应该学哪个

    FPGA和嵌入式系统是两个不同的领域,各有其特点和优势,选择学习哪个取决于个人的兴趣、职业目标以及市场需求。
    的头像 发表于 03-27 14:43 716次阅读

    fpga和单片机谁更难学

    FPGA和单片机各有其学习难度,具体哪个更难学,很大程度上取决于个人的专业背景、学习目的和兴趣。
    的头像 发表于 03-27 14:28 931次阅读

    信道均衡有哪些实现方式

    信道均衡的实现方式主要包括线性自动应均衡、盲均衡和半盲均衡等。这些方法各有特点,选择哪种方法取决于具体的应用场景和性能要求。例如,如果信道变化较快,可能需要使用自适应滤波器来实现实时的信道均衡。而在信道特性较为稳定的环境中,线性自动应均衡可能就足够了。
    的头像 发表于 03-02 14:05 1341次阅读

    滤波器的频率范围取决于什么因素?

    滤波器在电子领域中起着至关重要的作用,它可以用来选择特定频率范围内的信号,抑制其他频率的干扰信号。一个滤波器的频率范围取决于多个因素,下面小编将为您分析。
    的头像 发表于 02-26 10:22 675次阅读
    滤波器的频率范围<b class='flag-5'>取决于</b>什么因素?

    异或门两种常见的实现方式

    这两种实现方式都能够实现异或门的功能,具体的选择取决于设计需求和逻辑门的可用性。实际构建异或门时,可以使用离散电子元件(如晶体管、二极管等)或整合电路芯片(如 TTL、CMOS 等)来实现。
    的头像 发表于 02-04 17:30 1.1w次阅读
    异或门两种常见的实现<b class='flag-5'>方式</b>

    如何使用Python进行图像识别的自动学习自动训练?

    如何使用Python进行图像识别的自动学习自动训练? 使用Python进行图像识别的自动学习和自动训练需要掌握一些重要的概念和技术。在本文中,我们将介绍如何使用
    的头像 发表于 01-12 16:06 535次阅读

    如何从零开始构建深度学习项目?(如何启动一个深度学习项目)

    性能重大提升的背后往往是模型设计的改变。不过有些时候对模型进行微调也可以提升机器学习的性能。最终的判断可能会取决于对相应任务的基准测试结果。
    发表于 01-11 10:49 279次阅读
    如何从零开始构建深度<b class='flag-5'>学习</b>项目?(如何启动一个深度<b class='flag-5'>学习</b>项目)