Python是世界上功能最多,功能最强大的编程语言之一。通过Python,您可以编写自己的应用程序,创建游戏,设计算法,甚至编程机器人。那么,学习Python的最佳方法是什么呢?


如今想要在网上找到学习Python的资源并不是一件难事,但是在这之前,先问自己三个问题:

  • 你为什么想学习Python?

  • 你的学习风格是怎样的?

  • 你的编程水平怎么样?


我们从第一个问题开始,你为什么想学习Python?想要改变自己的职业规划?或者想要自己设计一个Python应用程序,或者想在自己的简历里添加一项编程技能,帮助自己找到更好的工作?确定自己的学习动机会让你更加专注


在确定完目标之后,确定自己的学习风格是什么?你是喜欢通过学校的形式学习,还是自己阅读书籍来自学,当你和其他学生互动的情况下时候学的更好,清楚适合自己的学习方式可以帮你找到适合自己的资源类型


最后,反思自己的编程水平如何?你是否具备其他编程语言基础,或者你完全不会编程,如果你是初学者,你可能需要从入门课程/书籍学起,如果你已经有Java/C++或其他编程语言经验,则可以从更高级的书籍开始。


接下来,我们再来讨论一下学习Python有哪些资源,包括书籍,在线课程,教程等



图书


1、《The Self-Taught Programmer》


收藏| 自学Python 有这些就够了_Python


这本书是基于Cory Althoff学习编程的经验,后来顺利进入eBay,开启了其软件工程师的生涯。自学成才的程序员不仅教授python,还提供了成为软件工程师的路线图:包括通过技术面试以及如何在编程领域找到工作等。



2、《Python编程》

收藏| 自学Python 有这些就够了_Python _02

本书是一本针对所有层次的Python 读者而作的Python 入门书。全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,第二部分将理论付诸实践,讲解如何开发三个项目,这些项目的重点是游戏和数据分析。



3、《"笨办法"学Python》


收藏| 自学Python 有这些就够了_Python _03


这是一本具有挑战性的基于教程的书,用52个练习将读者投入到编程中。通过完成练习,读者可以学到专业的编程技巧。这种方法最适合具有一定编程知识或喜欢挑战的人。



4、《Python编程快速上手》


收藏| 自学Python 有这些就够了_Python _04


本书将你如何将你的日常工作自动化,比如将数据从一个电子表格移动到另一个电子表格。这本书的目标读者是新程序员,对于那些想学习编程以实现生活自动化,但又不打算把软件开发作为职业道路的人来说,这本书尤其有用。




在线课程


1、GoSelfTaught


收藏| 自学Python 有这些就够了_Python _05


这是一个社区平台,它教你如何使用Python编程。参与这个项目还可以加入一个Facebook社区,这个社区,已经有1000名成员,该项目涵盖100小时的练习,每周还有小组培训,这种混合式的学习方法适合多种学习风格的人群,主要为初学者准备的


地址:https://www.goselftaught.com/fiveweekcoder



2、Code Academy: Learn Python


收藏| 自学Python 有这些就够了_Python _06


超过10,000人参加了Code Academy的Learn python3课程。通过互动式练习、初学者培训以及对外卖技能的强调,Codeacademy的课程是新程序员开始学习的好地方。


地址:https://www.codecademy.com/learn/learn-python-3



3、Pluralsight


收藏| 自学Python 有这些就够了_Python _07


Pluralsight提供广泛的Python课程:从初学者到专家。如果你有一定的编程基础,Pluralsight是学习Python的一个很好的选择。Pluralsight通常是高级程序员的首选资源之一。


地址:https://www.pluralsight.com/paths/python



4、Python for Entrepreneurs


收藏| 自学Python 有这些就够了_Python _08


本课程通过学习Python帮助企业家将他们的愿景变为现实。Python for Entrepreneurs需要基本的编程知识,并强调为企业编写代码。是专门为企业准备的


地址:https://training.talkpython.fm/courses/explore_entrepreneurs/python-for-entrepreneurs-build-and-launch-your-online-business



结构化项目和教程


1、Real Python


收藏| 自学Python 有这些就够了_Python _09


Real Python提供了关于Python编程语言的多个教程,其中许多都是面向web开发的。教程涵盖Django和其他流行的Python web框架,为Python web开发人员提供关键技能。


地址:https://realpython.com/



2、Dataquest


收藏| 自学Python 有这些就够了_Python _10


如果你的目标是成为一名数据科学家,那么Dataquest可能是实现这一目标的最佳工具。该程序提供了学习Python、处理数据和创建项目的指南和教程。


地址:https://www.dataquest.io/



3、Python官方文档


收藏| 自学Python 有这些就够了_Python _11


对于希望学习Python的高级程序员来说,最好的选择可能是阅读Python的官方文档。Python因拥有一个活跃的社区而闻名。他们完成了易于阅读、组织良好的Python文档。


地址:https://docs.python.org/3/



总结


学习Python的最佳方式取决于你的学习风格,有些人坐下来看书,自学编程。比如埃隆·马斯克就是这样学会编程的。而有的人则更喜欢定期的在线课程结构;有的喜欢混合方式,包括教程、在线课程和编程书籍配套使用。


所以,开始学习Python之前,先明确自己的学习风格和你当前的编程水平,然后从以上列举的资源中选择适合自己的开始学习。

程序员书库(ID:OpenSourceTop)编译

整理自:https://selftaught.blog/best-way-to-learn-python/