专栏首页Python七号新手如何快速上手 Python

新手如何快速上手 Python

在知乎上有人问 6000 块买一个 Python 的在线课程值不值?我觉得他很可能被忽悠了,因为 Python 领域,高质量的免费教程实在在多了。今天就是说说那些高质量的 Python 教程。

面向零基础

  1. 《与孩子一起学编程》

Python之父 Guido van Rossum 曾专门在文章里推荐过这本书,说你会“喜欢上这本为你用心而写的书,并学到很多”

这是一本非常适合零基础的 Python 入门书籍。一个能教会小孩子的教程,读起来一定很轻松愉快,我不相信你学不会,如果你有小孩,可以试着一起学。

本书第三版终于换成 Python3,建议选择最新版本,如下:

  1. 菜鸟学院 runoob[1]

这个花一天就可以看完 Python 的基本语法,数据类型,标准类库等知道点,建立一个索引,如果哪天不记得哪个数据类型的用法,可以当做工具书速查。我就是从这里起步的。

  1. 廖雪峰的官方网站[2]

与菜鸟学院相比,这个更有趣,更深入一些,像是有人对你讲话一样,帮助你理解,中文,免费,零起点,完整示例,基于最新的 Python3 版本。这个也是我经常推荐的教程。

GitHub 上的

如果不满足于上面的基本教程,可以去 GitHub 找资源,

GitHub 是全球最大的同性交友社区,没有之一了。这里有顶级的开源项目、IT 公司、程序员,当然了,还有编程的教程。

去 GitHub 上学习,准没错。

这里放两个 Python 教程

  1. learn-python[3]

star 数 10.8k。

这是一份以代码和注释方式讲解 Python 的免费教程。每个 Python 基础语法和知识点都采用可以运行的代码为例讲解,再配上适当的注释和参考资料,让你快速上手 Python。此项目不仅可以当做学习 Python 的资料,还可以留着做为速查表。

不过,这个教程是英文的。

  1. Python-100-days[4]

star 数 108k。

100 天,让你从新手到大师,学习的先后计划都给你排好了,想当程序员的,就准备 100 天,跟着学就成。

  1. Python-Core-50-Courses[5]

star 数 4.4 k。

这个是前面的精简版,如果没有那么多时间的话,学这个也可以。50 天就够。

极客时间(文稿+语音)

这里都是付费的,也可以免费看部分课程。付费的好处是,你可以在上面留言和高手交流,这里的高手就是老师和同学,有些同学的水平非常高,我觉得有些同学在某种程度上已经超出了老师,我在上面的每一条留言都会被老师回复,而且还有很多高质量的留言可以学到很多其他地方学不到的知识。

学 Python 的话,我就推荐一门课程,就是景霄老师的《Python核心技术与实战》,可以阅读感受一下大神的力量感受一下景霄老师的实力。

视频教程

个人不喜欢视频教程,感觉学起来效率太低,拖进度条又怕错过什么。不过不同的人不同的学习方式,但是很多初学者喜欢跟着视频一起实战。如果要看视频教程的话,推荐 bilibili 和 YouTube 平台,自己搜索下感兴趣的,跟着学就对了,排名靠前的课程的质量都很不错,其他的就不用看了。

最后的话

学习 Python 前要问自己为什么而学,一旦明确的目标,就不要轻言放弃,跟着一本书或一个教程系统的有计划的学习,一开始要以程序跑起来为目标,不要太在意细枝末节的内容,免得从入门到放弃。然后随着基础的掌握在慢慢深入细节。学习最重要的还是自己的兴趣,加上时间投入、大量的实操、大量的练,终成 Python 高手。

你也可以关注我,学习 Python 技术。

参考资料

[1]

runoob: https://www.runoob.com/python3/python3-tutorial.html

[2]

廖雪峰的官方网站: https://www.liaoxuefeng.com/wiki/1016959663602400

[3]

learn-python: https://github.com/trekhleb/learn-python

[4]

Python-100-days: https://github.com/jackfrued/Python-100-Days

[5]

Python-Core-50-Courses: https://github.com/jackfrued/Python-Core-50-Courses

本文分享自微信公众号 - Python七号(PythonSeven),作者:somenzz

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-09-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 新手如何快速入门Python

    本文想为初学python的朋友提供详尽的快速入门建议,并免费提供所有资料,欢迎想学python的朋友阅读本文。

    阿黎逸阳
  • Swiper如何快速上手?

    Swiper(Swiper master)是目前应用较广泛的移动端网页触摸内容滑动js插件。

    Javanx
  • 如何快速上手Spring Boot?

    Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行...

    Java_老男孩
  • 新手入门如何快速掌握Python

    由于Python越来越流行,现在咨询我python的也多起来了。很多是刚毕业,或者跨行步入IT,学Python很吃力。现在写一篇入门教程,希望能对大家有帮助。

    QQ1622479435
  • 从入门到上手,如何快速学会Python?

    因为清晰易读的风格,广泛的适用性,Python已经成为最受欢迎的编程语言之一。在TIOBE 排行榜中位居第四,是名副其实的人工智能第一语言。 风靡的另一个原因...

    小小科
  • 谈一谈|如何快速上手Git

    Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

    算法与编程之美
  • 如何快速上手熟悉业务?

    也许你会有这样的经历,刚跳槽到新公司,开始接手新的项目,熟悉业务。当你发现代码易读性不高,注释也是简单几句;这确实是一个不小的挑战。硬着头皮去啃代码,然后来熟悉...

    猴哥yuri
  • Python语言快速上手

    最近在学习Python,后面搞机器人项目需要用到,所以要快速上手,我使用的是PyCharm这个IDE,看起来就舒服,学习起来就有劲啦,作为一名有工作经验...

    morixinguan
  • 腾讯项目经理:如何快速上手新项目?

    ? 本文来源:腾讯KM- IEG增值服务部 - 技术藏经阁 | 导语 “任务”作为大部分运营活动的核心组成要素,使得任务中心类的项目应用广受欢迎。此类系统在...

    腾讯大讲堂
  • 如何快速上手Linux操作系统?

    记得当初刚找工作时,面试官问了我很多操作系统方面的知识:你了解操作系统原理吗?Linux 环境会部署吗?底层是怎么实现的?都会哪些 Linux命令?一系列问题把...

    谭庆波
  • 如何快速上手Jenkinsfile编写?再快一点?

    使用片段生成器可以根据个人需要生成方法,有些方法来源于插件,则需要先安装相关的插件才能使用哦。

    DevOps云学堂
  • 初学者如何快速上手Flutter开发?

    其中Widget、状态机制、调试技巧以及深入原理在课程后面会有相应的章节进行讲解,在这里以我们主要聚焦在走进和认识它、掌握它的语言以及合理利用工具这些环节上。

    CrazyCodeBoy
  • ES开发指南|如何快速上手ElasticSearch

    ElasticSearch不只是全文检索引擎的领头羊,现在也是各个大厂标配的大数据平台之一,被广泛用于搜索加速,用户标签、画像系统、向量搜索等领域,它不是传统的...

    故里
  • ES开发指南|如何快速上手ElasticSearch

    ElasticSearch不只是全文检索引擎的领头羊,现在也是各个大厂标配的大数据平台之一,被广泛用于搜索加速,用户标签、画像系统、向量搜索等领域,它不是传统的...

    浅羽技术
  • 如何快速上手基础的CSS3动画

    说起CSS3动画,就必须说说 transform,translate,transition,animation这4个属性,transform主要定义元素的动作,...

    Javanx
  • PostgreSQL-快速启动,新手上路

    朱明豪
  • EntityFramework快速上手

    什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、...

    李郑
  • log4net快速上手

    社区里有一篇 Log4Net使用指南 写得很详细,推荐给准备使用log4net的同学看看。 如果你不想花太多时间研究,也可以按下面的步骤在5分钟内搞定: 1、添...

    菩提树下的杨过
  • vue.js快速上手

      Vue.js是一个构建数据驱动的web界面的库。技术上,它重点集中在MVVM模式的ViewModel层,因此它非常容易学习,非常容易与其它库或已有项目整合。

    笔阁

扫码关注云+社区

领取腾讯云代金券