iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何快速上手? 快速掌握一门新语言的方法
  • 145
分享到

Python如何快速上手? 快速掌握一门新语言的方法

快速一门上手 2022-06-04 19:06:53 145人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

那么python如何快速上手?找来了一篇广受好评的新语言学习方法介绍,供大家参考。 听说,你决定要为你的 “技能树” 再添加一门特定的编程语言。那该怎么办呢? 在这篇文章中,作者提出了 12 项关于学习技术

那么python如何快速上手?找来了一篇广受好评的新语言学习方法介绍,供大家参考。

听说,你决定要为你的 “技能树” 再添加一门特定的编程语言。那该怎么办呢?

在这篇文章中,作者提出了 12 项关于学习技术的建议。记住每个人学习的方式都不一样。其中一些可能对你十分有用,而其他的则可能无法满足你的需求。如果你开始担心一个策略,请尝试另一个策略并看看它哪里适合你。

1. 将其与类似的语言进行比较。当你首次观看有关该语言的第一个教程或阅读代码时,请尝试猜测该语言的每个部分将会做什么,并检查你的判断是否正确。 如果记笔记可以帮助你整合信息,请拿起一张纸并记下三个列表:

看起来很熟悉的东西,并且做了预期中的事 看起来很熟悉的东西,但做了意料之外的事 看起来完全是新的东西

例如,如果我用来自 Python 和 C 背景的 Rust 代码进行此练习,那么在第一个列表中,我会放上用于表示范围的花括号,!(看起来像是布尔类型的 非,但实际上是 Rust 中的宏定义)则放在第二个列表,类型签名语法(type signature syntax)放在第三个列表。

如果你保留着初始列表的副本,一旦你更熟练,可使用它通过语言反思你的进展,并提醒自己在尝试向其他人讲授该语言时,有哪些看起来不熟悉的概念。

2. 阅读语言的官方文档。如果希望在使用之前吸收大量信息,从阅读语言的参考资料中可能会受益。不用担心它们会对你催眠,参考文献通常是用于查找使用,而不是用来记忆。

3. 使用互联网搜索。搜索网络是一个很好的方式,可提供有关特定错误和一般最佳做法的信息。当收到错误信息时,应搜索信息中看起来是错误的独一无二的部分,但不是代码唯一的部分。例如,如果错误提示 "Error on line 53: Invalid argument exception(错误在第 53 行:无效的参数异常)",以语言名称和字符串 “Invalid argument exception” 这样的组合搜索,以找到最佳的结果。记住要将错误信息中的所有引用内容都包含在内。

还可以在网络中搜索有关解决语言中特定问题的最佳做法的博文。评估搜索结果中显示的博客帖子的质量和决定认真采用他们的建议时,请查看作者的公共代码组合以及发布日期。

4. 与社区接触。虽然博客和新闻文章具有大量有用的信息,但是你尝试编写的特定代码片段总会有些微妙之处。不要害怕在邮件列表中发帖,或加入 IRC 和 Slack 频道以寻求帮助。

要提出有帮助的回复的问题,请确保在正确的地方提问。许多语言都有 “初学者” 邮件列表或聊天频道,专门针对可能会频繁询问的问题而建立。当提出问题时,请务必先总结准备做什么、已做过的东西以及发生的情况。尽量为专家提供足够的上下文来了解问题,但不需要无关紧要的细节。提出问题后,请务必坚持一段时间来听取建议或会回答你的疑问可能产生的后续问题。

5. 编写玩具程序。一次练习一个新的概念,很少有任务可打败只使用某个概念的玩具程序。你可以将重点放在尽可能让你的代码清洁和惯用性上。如果你将解决 Project Euler 或 Rosetta Code puzzle 作为玩具程序,则可以将你的解决方案与其他使用相同语言编写的解决方案进行比较。

6. 使用该语言编写 “生产就绪(Production-Ready)” 的代码。玩具程序是一个很好的第一步,但在更逼真的的环境中使用一门语言可帮助探索其现实使用中的优势和挑战。考虑将一个熟悉的、相对较小的、经过良好测试的程序移植到新的语言,以探索其在现实使用的应用。

7. 阅读一本关于这门语言的书籍。如果有好几本有用的书,比较它们的评论,并考虑哪位作者的背景和自己的最相似。现在有很多电子书可以免费在线阅读。

在购买有关该语言的书籍之前,请先查看书籍出版的日期以及其示例所涵盖的语言版本。如果使用的是较旧的书籍,请务必使用其所使用的语言版本的示例。还要在网上调查一下,以了解自出版以来语言发生了怎样的变化。

8. 观看讲座和课程。如果你学习的语言在在线课堂中有讲授,那么视频应该是公开的。除了学术讲座之外,还可以考虑寻找录制讲座、会议谈话和有关该语言的博客。当在看电视时,谈谈你的新语言是一个将学习融入日常生活很好的方式。

9. 阅读示例代码。大多数关于编程语言的书籍都会包含代码片段。你也可以在博客和 Rosetta Code 上找到示例代码。运行示例代码、修改它们,并尝试预测修改后会发生那些情况。

10. 阅读生产代码。查找有关该语言所有类型和大小的项目的一种方法是在 GitHub 上搜索它。按最受欢迎或最具影响力进行排序,你的热门搜索将包括最受欢迎的开源工具。如果想要了解开源项目的设计,可通过邮件列表或 IRC 来与社区进行互动。你甚至可能会发现一些 bug。

11. 寻找好的工具。当使用新的语言时,可向其更有经验的用户请教,询问他们的开发环境。你可能会发现,一个特定的文本编辑器或 IDE 对于新语言的支持比你习惯通常使用的要好。调查在新语言生态系统中管理依赖关系、格式化、模糊化和单元测试代码的选项。

12. 保持你的热情。入门新的语言很容易,但变得真正精通它通常是一个需要多年的旅程。庆祝一路上你的成功,并与追随你脚步的学习者分享你所学到的知识,保持着学习编程的兴趣。

还有其他学习新的编程语言的技巧吗?欢迎大家在评论区中交流。

编译自:opensource.com

相关书籍推荐:

你眼中的Python大牛 应该都有这份书单

Python书单 不将就

不可错过的十本Python好书

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Python如何快速上手? 快速掌握一门新语言的方法

本文链接: https://www.lsjlt.com/news/16074.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 快速掌握在Linux上安装Go语言的方法
    在Linux上安装Go语言是开发者们开始使用这门编程语言的第一步。Go语言是一门由Google开发的开源编程语言,其简单易学的特点吸引了众多开发者的青睐。本文将介绍如何在Linux系统...
    99+
    2024-03-13
    linux go语言 安装 系统版本
  • 拆解Tomcat10: (一) 如何快速的学习一门新的语言(上)
    1.你是一个什么程序员 经常听到有人说,我是Java程序员、我是.NET程序员、我是PHP程序员(PHP是世界上最好的语言),现在编程语言越来越多,不说全栈,只算后端开发常用的语言就有好几种。但随着工...
    99+
    2023-09-07
    java 开发语言 后端 源码 php
  • 如何快速掌握 Go 语言关键字?
    Go 语言是一种高效、快速、简单的编程语言,它的出现极大地改善了现代编程的生态环境。Go 语言的开发团队为了提高编程效率和代码可读性,设计了一系列的关键字。掌握这些关键字是学习 Go 语言的必要步骤。本篇文章将为大家介绍如何快速掌握 Go...
    99+
    2023-07-28
    关键字 教程 linux
  • 如何快速掌握Python协程
    这篇文章主要讲解了“如何快速掌握Python协程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何快速掌握Python协程”吧! 1. 协程相关的概念1.1 进程和线程进程(Pro...
    99+
    2023-06-15
  • 怎么快速掌握Python基础语法
    本篇内容主要讲解“怎么快速掌握Python基础语法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么快速掌握Python基础语法”吧!  一、python编码  默认情况下, Python 源码...
    99+
    2023-06-02
  • 如何快速掌握Go语言的自然语言处理?
    Go语言是一种高效、简洁、并发性强的编程语言,在自然语言处理领域中也得到了广泛的应用。如果您想要快速掌握Go语言的自然语言处理技能,本文将为您提供一些宝贵的建议和技巧。 一、了解自然语言处理的基础知识 在开始学习自然语言处理之前,您需要了解...
    99+
    2023-07-25
    教程 自然语言处理 异步编程
  • Java 语法快车:快速掌握编程语言的基本要素
    变量与数据类型 变量用于存储数据,而数据类型定义了变量可以存储的值的类型。Java 支持各种数据类型,包括基本类型(如 int、double、boolean)和引用类型(如 String、ArrayList)。了解每种数据类型的特性,如范...
    99+
    2024-04-03
    Java 是一种面向对象、平台无关的编程语言 因其语法简洁、易于学习和跨平台兼容性而受到广泛应用。对于初学者而言 掌握 Java 语法的基本要素至关重要 以奠定牢固的编程基础。
  • 快速掌握CSS框架的方法
    简明易懂:CSS框架如何快速上手,需要具体代码示例 简介:CSS框架是前端开发中常用的工具,它可以帮助我们快速构建美观且响应式的网页。然而,对于初学者来说,学习并使用CSS框架可能会有一定的困难。本篇文章将简要介绍CSS框架的基...
    99+
    2024-01-16
    快速上手 CSS框架
  • 快速掌握Go语言HTTP标准库的实现方法
    目录HTTP clientClient 结构体初始化请求NewRequest 初始化请求Request准备 http 发送请求Transport获取空闲连接 queueForIdle...
    99+
    2024-04-02
  • 快速掌握Go语言的基础知识
    迅速掌握Go语言的入门要领 随着互联网的快速发展,编程语言的选择也越来越多样化。Go语言作为一种新兴的编程语言,由于其简洁、高效和并发特性,受到了越来越多开发者的喜爱。如果你想迅速掌握Go语言的入门要领,本文...
    99+
    2024-01-30
    Go语言 入门 要领 作用域 标准库
  • 快速掌握Vue3.0中如何上手Vuex状态管理
    Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue...
    99+
    2024-04-02
  • 零基础学习如何快速掌握CSS框架:快速入门指南
    CSS框架快速入门指南:从零开始学习如何快速做好CSS框架,需要具体代码示例 引言:在当今的Web开发中,CSS框架被广泛应用于构建漂亮、响应式的网页设计。CSS框架可以帮助开发者快速搭建美观、一致的网页布局,减少开发时间。本文...
    99+
    2024-01-16
    学习 快速入门 CSS框架
  • C语言实题讲解快速掌握单链表上
    目录1、移除链表元素2、反转链表3、链表的中间节点4、链表中倒数第k个节点5、合并两个有序链表6、链表分割1、移除链表元素 链接直达: 移除链表元素 题目: 思路: 此题要综合考虑...
    99+
    2024-04-02
  • 快速掌握Fedora 17的方法详解
    要快速掌握Fedora 17,可以按照以下步骤进行:1. 下载和安装Fedora 17:首先,您需要从官方网站上下载Fedora 1...
    99+
    2023-09-23
    Fedora
  • VUE 模板语法快速入门:掌握核心概念
    Vue.js 是一套用于构建交互式 Web 应用程序的渐进式 JavaScript 框架。其模板语法是构建用户界面的基础,提供了一组简洁而强大的工具,用以定义组件和渲染数据。本文将深入介绍 Vue 模板语法的核心概念,帮助您快速上手。 ...
    99+
    2024-03-04
    Vue、模板语法、插值、指令、条件渲染、循环
  • 如何快速掌握Adam优化算法
    这篇文章主要讲解了“如何快速掌握Adam优化算法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何快速掌握Adam优化算法”吧!本教程分为三个部分:他们是: 梯度下降 A...
    99+
    2023-06-15
  • 如何快速掌握Python的基础知识
    本篇内容主要讲解“如何快速掌握Python的基础知识”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速掌握Python的基础知识”吧!python函数函数通过def关键字定义,形如pytho...
    99+
    2023-06-27
  • “Go语言实时开发技术:如何快速掌握?”
    Go语言是一种相对年轻的编程语言,由于其高效、高并发、易于学习等优点,越来越多的开发者开始使用它来开发各种应用程序。但是,对于初学者来说,Go语言的学习曲线可能比较陡峭,需要一些实时开发技巧来帮助他们快速掌握这门语言。 本文将介绍一些Go语...
    99+
    2023-10-23
    教程 开发技术 实时
  • PHP 分布式编程入门:如何在 Linux 上快速掌握?
    随着互联网技术的发展,分布式计算已经成为了一个非常热门的话题。分布式计算能够将一个大型的计算任务分解成多个小任务,并将这些小任务分配到不同的计算机上进行处理,从而提高计算效率。PHP 作为一门流行的编程语言,也能够进行分布式编程。在本文中...
    99+
    2023-11-05
    学习笔记 linux 分布式
  • GO语言入门笔记:如何在Linux下快速掌握开发技术?
    Go语言是一种开源编程语言,它由Google开发,已经成为了一种非常流行的语言。Go语言被设计成一种非常简单的语言,同时又能够非常高效地运行。由于其简单性和高效性,Go语言被广泛应用于云计算、网络编程、分布式系统等领域。 在本篇文章中,我...
    99+
    2023-08-02
    学习笔记 开发技术 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作