我们即将发布一套精品课程!本套Python课程非常成功,我们决定通过添加由我Mattan Griffel参与录制的全新系列来进一步提升教学质量。作为One Month的联合创始人和哥伦比亚大学的兼职教授,我很高兴你能够体验到我们的全新课程! 如果您一直在找寻学习Python的机会的话,那么现在正是时候。
我最近曾与Sarah Peck代表One Month讨论过为什么Python是你的下一个(或第一个)应该学习的编程语言,以及为什么它可以成为一个入门课程。那么就来看看下面的对话吧!
什么是Python?
Python是一种非常普及的编程语言。 成千上万的公司使用Python构建了他们的网站,包括Google,Facebook,Dropbox,Instagram和Reddit。 Python能够完成各种各样的事情,如构建网站,网络抓取,数据分析,机器学习和自然语言处理。使用Python语言制作的网站便于阅读却又不失功能,这使其成为初学者需要学习的优秀语言。
你为什么要学习Python?
如果您不熟悉编码,那么你应该从Python语言开始学习,因为它功能强大又不会过于复杂。Python是一种相对较新的语言,因此它比旧语言更加简洁,让我们能够更直接,更快速地学习。
如果您希望在已有的基础上新学习一种语言,那么市场对Python程序员的需求是巨大的。 据Indeed.com称,美国Python开发者薪水平均超过120,000美元。 那不是一个小数目了!
学习Ruby怎么样?
Ruby和Python都很好学,但Python在数据分析和科学方面更胜一筹。一方面,Python有许多编码工具,可以使统计数据变得更容易。另一方面,Ruby则专门用于构建网站。
有这么多的语言可供选择,为什么选择Python作为起点更好呢?
编程语言有很多,举几个例子,比如C,C ++,Go,Java,Javascript,PHP,Python,Ruby和Swift。但如果你需要选择一种语言作为起点的话,我建议从学习Python或Ruby开始。 这两种语言都有庞大的码农社区,拥有大量资源,并且它们的特征也使初学者更容易学习(原因很难在这里解释,举个例子,比如他们不需要像Javascript一样,在每行之后或做无尽的循环。)
你是如何自学Python的? 为什么?
我通过一些在线资源来自学Python,例如Learn Python the Hard Way,Codecademy和Exercism。 为什么? 因为我希望能够学习新的编程语言(我已经会Ruby)来做一个比较。也就是,我想解开所有的疑惑!
在学习Python之后,我知道我必须研究出更好的教学方法。所以最终我们在One Month平台上创建了Python课程。
你可以用Python做什么?
几乎任何可以用其他编程语言构建的东西,比如C ++或Ruby,都可以用Python构建。 您可以创建网站,网络爬虫,抓取工具和脚本,与API交互,构建自己的API,构建自动的聊天机器人,以及拨打电话和发送短信。 除了构建完整的iPhone和Android应用程序之外,您还可以进行机器学习,数据分析,自然语言处理,模型统计以及其他所有操作。 更不用提那几十个使用Python构建的著名网站了!
我们能够在课程中学到什么?
在新课程中,我们将编写关于运行计算,自动执行任务,从API获取数据(如股票价格和天气)的脚本,构建发送文本消息的机器人,编写Web scraper以及构建Web应用程序。
(是的,你可以在30天内完成所有这些!)
本套课程是为谁设计的?
本课程适用于任何想要学习Python但不知道从哪里开始的人。
谁不适合学习本套课程?
本课程不适合有经验的开发人员或已经了解Python但想进修的人。对于那些只是为了好玩而学习编码的人来说,本套课程也不是理想的选择。 我们为自己感到自豪,因为我们所培养出的学生有能力从事编程工作,对于那些为了消磨时光和找找乐子的人来说,本课程可能过分严格了。
这是一套需要付出时间和精力的课程,因此它不适合那些不认真学习新事物的人。
什么是时间保证?
我们要求学生每天至少投入30分钟来学习课程。 有些人选择在周末完成所有学习,花3-4个小时观看视频,完成项目并解决问题。还有人在一周内分散学习。你的目标是完成学习,所以自我规划进度很重要!
我最大的建议是不要旷课或推迟课程。 实时课程是一个可以提出问题,接收反馈和与其他学生交流的绝佳机会。 如果你没跟上作业的进度,那么实时课程的效果将大打折扣。
你为什么重新修订课程?
之所以决定重新修订课程,是因为在第一次推出课程后我们了解到你应该怎样取得成功。 我们最初的课程主要着眼于Django和构建Web应用程序,但我们发现,在向您展示更多的的应用程序时,对你深入学习Python会更有帮助。通过我们的全新课程,学生将学得更快,学得更多,做出更好的项目来展示您的新技能。
在报名Python课程之前,您希望学生知道些什么?
我希望更多的学生知道他们不需要一定的知识基础才可以进入学习! 我们会把他们的知识储备从0到100进行分级。话虽如此,如果你迫不及待想要提前学习的话,你可以在学习python之前做一些事情,例如在你的计算机上安装Python 3,知道安装它的原因以及Python 2和Python 3的区别。
你最喜欢的Python学习资源是什么?
以前我自学的时候, Learn Python the Hard Way 和Exercism是我最喜欢的两个资源!
还有其他想提前告诉大家的吗?
我希望在课堂中见到你!如果您对此有任何疑问,请在评论中留言,以便于我来回答。
学生如何报名Python课程?
请在One Month: Python上面注册账号。新的课程将于每周一开课。