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上面注册账号。新的课程将于每周一开课。

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

为什么Codeca…

Chris Castiglione
10 sec read

HTML与CSS:…

Chris Castiglione
1 min read

10个由Pytho…

Chris Castiglione
31 sec read

发表评论

电子邮件地址不会被公开。 必填项已用*标注