如何高效地自学Python ?

打印 上一主题 下一主题

主题 866|帖子 866|积分 2608

人生苦短,我用 Python。
简单明了的理由当然是开辟服从高。但是学习 Python 初学者往往碰面临以下暴虐的近况:
网上充斥着大量的学习资源、册本、视频教程和博客,但是大部分都是讲解基础知识,不够深入;也有的比较艰涩,难以理解。
如果你真的想要高效地学习 Python,那就必要掌握如何过滤网上的垃圾教程资源的技能,并从其他有履历的程序员或在线编程社区中得到资助。
倘若你没有任何编程知识,大概知之甚少,从一张白纸起步,或许会更容易一些。

最初学习 Python 时,我利用的主要编程语言照旧 Java。之所以学习 Python,是因为我想要利用一种可读性更高而且能够快速实现原型开辟的编程语言(最直接的反映就是编程语言的“print”语句)。
第一阶段学习

从一开始,我自己非常喜欢用 Python 编写代码,因为 Python 语法不仅直接、直观,而且具有高度的一致性。一种特定的语法除了适用于特定的数据布局之外,还适用于其他雷同的数据布局,比如 Python 的内置函数 len(),它用于返回一个Python列表(https://coolpythoncodes.com/python-list-tutorial)、元组、字符串、聚集等多种数据布局的长度,而在 Java 中则有多种不同的语法,如 [variable].length、[variable].length()、length([variable])。
如何高效地学习 Python 而言,勤加练习是最好的途径。
在我个人的学习经历中,起首我是通过阅读 Codecademy 的 Python 在线指南(https://www.codecademy.com/learn/learn-python)来熟悉Python 语法,当然也有其他雷同的教程或指南来资助你学习 Python 语法。
在第一阶段的学习之后,保持肯定的连续性并继续学习 Python 是至关重要的。
进阶

在此阶段就必要一些中高级的教程或编程册本,大概解决一些具有挑战性的编程题目。可实践的网站有:
   Project Euler:https://projecteuler.net
  HackerRank:https://www.hackerrank.com
  CodeFights:https://codefights.com
  dailyprogrammer:https://www.reddit.com/r/dailyprogrammer
  虽然教程和册本从多个角度提供不同的编程教学,让你可以深入相识该语言的特性,但现实的上手编程让大家有了一种更加有趣且更具挑战性的通道来学习不同的编程技巧、数据布局和第三方库,从而解决不同的编程题目。
这两种方法都有各自存在的代价,两者的结合将会让你对编程语言相识得更全面。
再次夸大,关键点照旧要在于对编程保持连续性,让你的大脑保持住对语言语法的相识,并改善你解决题目的头脑过程。
实践

创建自己的项目,或参加开源社区(https://coolpythoncodes.com/julien-danjou)和 Github,这些都是编程的必经之路。对于像 Python 如许的语言来说更是云云,现在开辟者社区正以惊人的速度增长,天天都有新的库和项目在快速更新。
通过学习一个新的 Python 库克,你不但可以继续熟悉这门语言,还可以增加你的知识面,为未来解决现实题目打下基础。
在开源项目上与其他人一起工作将有助于对特定主题进行深入研究和相识,同时增加你的专业性和可信度。
相识 Python 的基础知识
掌握任何一门编程语言的基础都黑白常重要的。你至少起首应该明白如何输入和输出。
同时必要对 Python 中的列表、元组、聚集和字典(https://coolpythoncodes.com/python-dictionary) 等不同的数据布局充足熟悉,能够理解循环和列表。
O’Reilly 出书的《Learning Python 第 5 版》和 Google 的 Python 在线教程(https://developers.google.com/edu/python/introduction?csw=1) 可以资助你对 Python 基础进行充足的相识。在看书的同时,你还应该跟随你所学的教程进行编程练习。假设你今天学习了输入和输出,那么就编写一个程序,以便你可以实现该功能。但是,如果你已经熟悉了这一点,那就不必了。

做项目

当你学习了 Python 相识基础知识之后,就必要做一个真正的项目来实践了。
该项目可以是任何东西。可以是一个简单的 GUI 计算器项目,也可以是一个可以区分消息是“spam”照旧“ham”的复杂 AI 项目。
在这种情况下,有一个很得当初学者的网站可以资助你,那就是 Automate the Boring Stuff with Python(
https://automatetheboringstuff.com)。如果你是 AI 或数据分析领域的初学者,你不妨看看这个(
https://pythonprogramming.net)。如果一个项目看起来太难了,那么你可以采用下列解决方案之一:
连续专注于这个题目,直到你能解决全部的题目。
先把题目放到一边,做一些与原题目有关的简单题目,然后再回来解决原来的题目。
通过谷歌搜索解决方案是可以的,但是要尽量先独立解决题目,自己编写代码,之后再去看别人是如何写的。
鉴戒其他高质量代码
假设你是初学者,那么你很大概写的代码缓慢而丑陋。因此你必要阅读别人优秀的代码。可以相识一下 GitHub 大概其他开源平台的 Python 项目。
相识 Python 模块和库

Python 有一大堆免费的库和模块可以直接拿来利用,因此你必要相识常用的 Python 库,比如 NumPy、SciPy、Pandas、Matplotlib 等。
这些库拥有丰富的功能,你不必自己从头开始编写像贝叶斯类如许的算法。利用库可以让你的代码量更少且易读。
在我的职业生涯中,我学过许多的编程语言。但是 Python 是我最喜欢的一个人。因为我是通过自学掌握的 Python 的。我没有到场任何线上、线下的培训,主要通过在线教程和一些书来学习 Python。
在分享我的 Python 学习方法之前,你起首要清楚学习 Python 的理由。
Python 的以下优点足以说服你学习它:
Python 非常简单直接。你几乎可以像伪代码一样读写它。
它有丰富的内置库以及第三方框架和库。
它有一个强大的社区,可以资助你得到任何与编程有关的答案。
如何快速学习 Python

起首是焦点语法,简单的数据范例、变量、关键字、条件判定(比如if … else)和控制语句(比如 loop)等根本语法块。
掌握根本语法之后,编写一些简单的程序,如阶乘、斐波纳契数列、单数/偶数、计算器等等。
下一步是相识列表、聚集、元组、字典等特殊的数据布局。再次利用这些技能来解决一些现实题目,并利用这些数据布局来构建程序。
然后学习错误处置惩罚(非常:http://www.techbeamers.com/python-try-except-beginners)和文件管理(文件I/O:http://www.techbeamers.com/python-file-handling-tutorial-beginners)。
之后,相识 Python 中函数(https://coolpythoncodes.com/python-function)和类(https://coolpythoncodes.com/object-oriented-programming-python)的概念。利用函数和范例重写之前的程序。
相识 Python 的模块和库。Python 有非常多的库存,虽然没有直接包含,但是很容易安装,没有任何理由去重新造轮子。
现在是资助他人学习 Python 的时候了。教会别人是加强自己所学知识的最好方法之一。
到场论坛上的讨论贴,资助其他成员解决题目。参加社区,并思量在 StackOverflow 或 Reddit 上回答题目。
最后,选择一个专业领域。比方,你可以开始投身机器学习。这将必要你学习一些第三方库和包,比如 Pandas、NumPy、SciPy 等。
关于Python的技能储备

如果你是预备学习Python大概正在学习,下面这些你应该能用得上:
   ① Python全部方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
⑤积年互联网企业Python口试真题,复习时非常方便
  文末有领取方式哦
一、Python全部方向的学习路线

Python全部方向路线就是把Python常用的技能点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python课程视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很得当了。

三、Python实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到现实当中去,这时候可以搞点实战案例来学习。

四、Python漫画教程

用通俗易懂的漫画,来教你学习Python,让你更容易记着,而且不会枯燥乏味。


五、互联网企业口试真题

我们学习Python肯定是为了找到高薪的工作,下面这些口试题是来自阿里、腾讯、字节等一线互联网大厂最新的口试资料,而且有阿里大佬给出了权威的解答,刷完这一套口试资料信赖大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋侪们如果必要也可以扫描下方csdn官方二维码大概点击主页和文章下方的微信卡片获取领取方式,【保证100%免费】


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

泉缘泉

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表