如何学习Python?初学者指南

181 阅读10分钟

你是否感到学习Python的压力?这种挤压是真实的,而且你不是唯一感到这种挤压的人。毫无疑问,你已经听说了,Python 已经成为 当今世界上发展最快、 最流行的 编程语言。

Python爬上树顶的故事是一个多功能性和社区支持的故事。随着对数据驱动决策的推动,要求软件能够跟上,对能够使用Python的程序员的需求急剧增加。同样,Python的专用开源社区也在不断适应技术的不断进步。这个社区以支持从最新的初学者到经验丰富的专业人士而闻名,难怪这种语言发展得如此迅速。

当然,由于其受欢迎程度的飙升,浏览大量的在线资源可能会感觉像在纠结的承诺丛林中徒步旅行。不要误会我的意思,在我刚开始的时候,许多资源对我来说是不可或缺的,现在也是如此。但是徒步旅行......哦,徒步旅行

无论你是想在数据科学或机器学习的迷人领域工作,设计网络应用程序或刮削器,还是想磨练软件开发的尖端,这份关于如何学习Python的指南可以帮助你在网络丛林中游刃有余。

目录

首先,什么 Python?

你可能想知道Python究竟是什么,编码是什么,所有这些关于数据科学和网络刮削的讨论是什么。别担心,我们每个人都是从那里开始的。

简单地说,编码是一种通过分步指示与计算机交流的方式,其中程序员用Python这样的语言来编码步骤的含义。这样,计算机就能理解足够的内容,有效地完成手头的任务。

学习用Python编码,就像一般的语言一样,涉及到通过逻辑和语法构建意义。当你阅读这一页上的字时,每一个字都代表了你所理解的意义,它们一起讲述了一个完整的故事。事实证明,这与计算机的情况基本相同。通过用Python编写程序,你可以建立一系列的数字应用--从自动化脚本到复杂的网站,再到数据可视化等等。

你可以用Python构建的东西

Python的用途非常广泛,可以用来构建 各种东西,其中一些包括 :

  • 创建有趣的在线游戏。
  • 为你的品牌构建一个定制的网站。
  • 为移动或桌面设备构建应用程序。
  • 为聊天机器人编程。
  • 开发数据分析工具。
  • 为机器学习训练预测模型。

learn Python, python programming, python bootcamp, what is Python used for

接下来,设置你的Python工具

安装/运行Python

已经安装了最新版本?跳到下一步。

如果你还没有安装Python,请按照以下步骤进行快速而简单的安装。

  1. 访问 :https://www.python.org/downloads/
  2. 点击链接,为你的操作系统(OS)下载最新版本的Python,如macOS或Windows。注意:虽然有更早的Python版本可以安装,但坚持使用最新的版本,使事情变得简单和最新。
  3. 下载后,打开 Python 安装程序。如果你在浏览器的底部没有看到它,请在你的下载文件夹中检查。
  4. 运行安装程序。
    1. 在Mac上,在点击 "安装 "之前,随着步骤的推进,点击 "继续"。
    2. 在Windows上,你可以选择 "立即安装 "或 "自定义"。点击 "立即安装"。在下一个窗口,它将要求获得许可。输入你的密码,然后点击 "是 "表示同意。这应该开始安装。
  5. 一旦完成,关闭安装程序窗口,如果你想的话,将安装程序包移到垃圾箱。现在兴奋起来吧--你已经有了 Python!

安装一个 IDE

现在你可以运行 Python 了,你需要安装一个被称为 IDE (集成开发环境) 的应用程序,以使开发程序更加容易。集成开发环境是增强的文本编辑器,具有编写、编辑和运行程序所需的所有特性和功能。

虽然我们不会在这里详细介绍IDE,但我们确实建议下载一个免费的IDE,让你像专业人士一样编程。两个广泛使用的IDE是 Visual Studio CodePyCharm。一些编码员更喜欢其中一个,但最终还是取决于你。幸运的是, 除了Python之外,这两个IDE还兼容 其他流行的编程语言

学习Python基础知识

谈到学习Python,或任何其他语言,即使你已经掌握了基础知识,你也不会停止使用它们。 初学者首先要学习的Python基础知识主要有:

  • 变量赋值
  • 数据类型
  • 语法
  • 用户输入
  • 操作符
  • 条件语句
  • 循环

变量赋值

你告诉计算机 x*="hello"*。 x 是变量; "hello " 是你给变量 x 的赋值 。计算机把这个赋值储存在它的内存中,每当你想让它向你显示 x的含义时 ,它就会记住x="hello"。你可以用什么词、数字或字母来创建变量? 任何你想要的!例如,我可以赋值: some_crazy_variable_name = "1234",而不是x 。

数据类型

因为有许多不同类型的变量, 数据类型 有助于对变量进行分类,以便程序知道如何操作它们。

例如,当我们添加两个 字符串 数据类型和添加两个 整数 数据类型时,Python的行为是不同的 。

如果x="hello",y="world",那么x+y="hello world "与如果x=5,y=6,那么x+y=11。

在 "Hello World "的例子中,数据类型是 字符串。通常,我们用字符串来存储单词、句子或段落--又称字符串。其他常见的数据类型包括整数 (x = 5),或浮点数 (x = 5.5)。

语法

语法与Python的编写方式有关--特别是你构建一行特定代码的顺序和方式。

例如: 在计算机终端上显示(称为 打印)我们的变量x的语法 是直接的:print(x)。由于它与英语语法相似,Python被认为比其他编程语言更容易阅读、书写和学习。这就是为什么初学者和有经验的编码者都喜欢使用Python。

用户输入

通过接受使用你的程序的人(用户)的输入,你就可以使用这些输入来执行进一步的行动。每当你在电脑或移动设备上输入东西时,你都能看到这个概念的应用。

操作员

如果你想把x加到另一个变量y(其中y="世界"),你会怎么写?如果你回答:"x + y",你现在就在使用Python的运算符了

像 "+"这样的操作符是允许我们在代码中进行操作的符号。你可能已经从我们关于变量赋值的讨论中了解了如何使用"="运算符。其他一些你可能认识的运算符包括"&, <, >, /, -"。

条件

这就是事情真正起飞的地方。现在你已经了解了变量、类型、语法和运算符,你将学习创建条件语句。在其核心部分,条件语句是程序员提出问题的一种方式。例如,"这个变量是否大于10?"如果是,就做这个。如果不是,就做那个。

例如,假设你有一个程序,提示用户猜测计算机在想什么颜色。

如果用户输入了正确的颜色,你的程序会回答:"这正是我所想的!"否则(else),你的程序会祝愿用户下次运气更好。

请看下面的代码样本,看看如何使用变量、运算符和条件语句,以及用户的输入来编写。注意,以#开头的行是解释下面代码的注释,并不执行自己的程序功能。

# “computer_color” will hold the answer we’re looking for “green”
computer_color = ‘green’

#user_input will hold the user’s response to the question
user_input = input(“Can you guess what color I’m thinking?”)

# IF user_input is the same as (==) “computer_color”
if user_input == computer_color:
        print(“That’s exactly what I was thinking!”)
else:
        print(“Better luck next time!”)

循环

循环是对程序进行编码的一种方式,使其在一定数量的迭代中继续执行一项特定的任务,和/或在其他事情发生的时候。 Forwhile 是你建立循环的命令。循环是任何程序的重要组成部分,它包含了我们到目前为止讨论的所有基本原理。

Python基础知识回顾。 你几乎可以只用变量、运算符、循环和条件来编写任何 Python 程序,同时也可以使用本节中讨论的其它基本原理。一旦你对使用这些基础知识构建Python程序感到有信心,你就可以采取下一步措施,将它们与世界联系起来

学习数据库、框架和部署

一旦你对Python基础知识感到满意,你就可以用专业程序员使用的高级主题来完善你的技能了。数据库、框架和部署。

数据库

与数据库打交道最常见的第一步是学习结构化查询语言,简称为SQL,以及发音的 顺序。SQL是一项宝贵的技能,用于所有的软件工程语言、数据科学、营销、运营、金融等领域。由于SQL的使用如此广泛和有用,你可以 免费学习SQL ,将其加入你的剧目。

框架

框架是库、包或模块的集合,允许你使用Python编写网络应用程序或服务。常见的Python框架的例子包括 FlaskDjango,它们使开发强大的网络应用程序比只使用Python本身要容易得多。

部署

最后,为了与世界分享你的Python应用程序,你要学习使用云服务的部署技能,如亚马逊网络服务(AWS)、微软Azure或Heroku。

结合使用基础知识构建Python程序的能力,使用数据库、框架和部署服务是作为Python开发者找到专业工作的关键技能。

回顾一下如何学习Python

在这篇文章中,我们讨论了如何学习Python的最重要方面,包括:

  • 学习什么是Python以及它的用途
  • 如何安装Python和一个Python IDE
  • 学习Python的步骤。
    • Python的基本原理
    • 数据库、框架和部署
    • 用于数据科学的Python
    • 用于网络刮削的Python
  • 学习Python的在线资源和社区
  • 学习Python的其他技巧和建议

学习Python既有趣又方便。记住,每个人都曾经是一个完全的初学者。许多人进入Python编程的广阔世界,是因为它的平易近人,以及为那些愿意尝试的人打开的广阔的个人和职业机会的视野。

在你可以学到的技能的帮助下,如网络刮削、网络开发和数据科学,你可以在几乎任何行业建立一个有利可图和有价值的职业,同时寻求新的个人挑战并与他人联系。