Chris Castiglione One Month的老师。哥伦比亚大学的教师,我教数字素养。

为什么你应该把Python作为你的下一个(或第一个)学习的编程语言

20 sec read

Why You Should Learn Python As Your Next (or First) Programming Language

我们即将发布一套精品课程!本套Python课程非常成功,我们决定通过添加由我Mattan Griffel参与录制的全新系列来进一步提升教学质量。作为One Month的联合创始人和哥伦比亚大学的兼职教授,我很高兴你能够体验到我们的全新课程! 如果您一直在找寻学习Python的机会的话,那么现在正是时候。

我最近曾与Sarah Peck代表One Month讨论过为什么Python是你的下一个(或第一个)应该学习的编程语言,以及为什么它可以成为一个入门课程。那么就来看看下面的对话吧!

什么是Python

Python是一种非常普及的编程语言。 成千上万的公司使用Python构建了他们的网站,包括GoogleFacebookDropboxInstagramReddit  Python能够完成各种各样的事情,如构建网站,网络抓取,数据分析,机器学习和自然语言处理。使用Python语言制作的网站便于阅读却又不失功能,这使其成为初学者需要学习的优秀语言。

你为什么要学习Python

如果您不熟悉编码,那么你应该从Python语言开始学习,因为它功能强大又不会过于复杂。Python是一种相对较新的语言,因此它比旧语言更加简洁,让我们能够更直接,更快速地学习。

如果您希望在已有的基础上新学习一种语言,那么市场对Python程序员的需求是巨大的。 Indeed.com称,美国Python开发者薪水平均超过120,000美元。 那不是一个小数目了!

学习Ruby怎么样?

RubyPython都很好学,但Python在数据分析和科学方面更胜一筹。一方面,Python有许多编码工具,可以使统计数据变得更容易。另一方面,Ruby则专门用于构建网站。

有这么多的语言可供选择,为什么选择Python作为起点更好呢?

编程语言有很多,举几个例子,比如CC ++GoJavaJavascriptPHPPythonRubySwift。但如果你需要选择一种语言作为起点的话,我建议从学习PythonRuby开始。 这两种语言都有庞大的码农社区,拥有大量资源,并且它们的特征也使初学者更容易学习(原因很难在这里解释,举个例子,比如他们不需要像Javascript一样,在每行之后或做无尽的循环。)

你是如何自学Python的? 为什么?

我通过一些在线资源来自学Python,例如Learn Python the Hard WayCodecademyExercism 为什么? 因为我希望能够学习新的编程语言(我已经会Ruby)来做一个比较。也就是,我想解开所有的疑惑!

在学习Python之后,我知道我必须研究出更好的教学方法。所以最终我们在One Month平台上创建了Python课程。

你可以用Python做什么?

几乎任何可以用其他编程语言构建的东西,比如C ++Ruby,都可以用Python构建。 您可以创建网站,网络爬虫,抓取工具和脚本,与API交互,构建自己的API,构建自动的聊天机器人,以及拨打电话和发送短信。 除了构建完整的iPhoneAndroid应用程序之外,您还可以进行机器学习,数据分析,自然语言处理,模型统计以及其他所有操作。 更不用提那几十个使用Python构建的著名网站了!

我们能够在课程中学到什么?

在新课程中,我们将编写关于运行计算,自动执行任务,从API获取数据(如股票价格和天气)的脚本,构建发送文本消息的机器人,编写Web scraper以及构建Web应用程序。

(是的,你可以在30天内完成所有这些!)

本套课程是为谁设计的?

本课程适用于任何想要学习Python但不知道从哪里开始的人。

谁不适合学习本套课程?

本课程不适合有经验的开发人员或已经了解Python但想进修的人。对于那些只是为了好玩而学习编码的人来说,本套课程也不是理想的选择。 我们为自己感到自豪,因为我们所培养出的学生有能力从事编程工作,对于那些为了消磨时光和找找乐子的人来说,本课程可能过分严格了。

这是一套需要付出时间和精力的课程,因此它不适合那些不认真学习新事物的人。

什么是时间保证?

我们要求学生每天至少投入30分钟来学习课程。 有些人选择在周末完成所有学习,花3-4个小时观看视频,完成项目并解决问题。还有人在一周内分散学习。你的目标是完成学习,所以自我规划进度很重要!

我最大的建议是不要旷课或推迟课程。 实时课程是一个可以提出问题,接收反馈和与其他学生交流的绝佳机会。 如果你没跟上作业的进度,那么实时课程的效果将大打折扣。

你为什么重新修订课程?

之所以决定重新修订课程,是因为在第一次推出课程后我们了解到你应该怎样取得成功。 我们最初的课程主要着眼于Django和构建Web应用程序,但我们发现,在向您展示更多的的应用程序时,对你深入学习Python会更有帮助。通过我们的全新课程,学生将学得更快,学得更多,做出更好的项目来展示您的新技能。

在报名Python课程之前,您希望学生知道些什么?

我希望更多的学生知道他们不需要一定的知识基础才可以进入学习! 我们会把他们的知识储备从0100进行分级。话虽如此,如果你迫不及待想要提前学习的话,你可以在学习python之前做一些事情,例如在你的计算机上安装Python 3,知道安装它的原因以及Python 2Python 3的区别。

你最喜欢的Python学习资源是什么?

以前我自学的时候, Learn Python the Hard Way Exercism是我最喜欢的两个资源!

还有其他想提前告诉大家的吗?

我希望在课堂中见到你!如果您对此有任何疑问,请在评论中留言,以便于我来回答。

学生如何报名Python课程?

请在One Month: Python上面注册账号。新的课程将于每周一开课。

Learn to Code Comment Avatar
Chris Castiglione One Month的老师。哥伦比亚大学的教师,我教数字素养。

Bitcoin 对…

Learn to Code Comment Avatar Chris Castiglione
14 sec read

Codecadem…

Learn to Code Comment Avatar Chris Castiglione
24 sec read

为什么Codeca…

Learn to Code Comment Avatar Chris Castiglione
10 sec read