首页 > 编程语言 >该如何学习 Python?

该如何学习 Python?

时间:2023-02-07 08:55:05浏览次数:45  
标签:入门 Python 学习 如何 内容 阅读 书籍

在之前一个学习交流群中,有位网友问我一个非常有代表性的问题,打算在这里和大家分享下。

在我看来,这个问题的本质就是找到属于自己的学习方法。我把自己的经验分享给大家,希望对你们有帮助。在这之前,我要先说下学习效率的问题。因为我觉得掌握知识 = 学习方法 + 学习效率。

在国内,我们最经常接触的三种学习方式分别是听讲,阅读,实践。听讲指的是是上学时听老师讲课或者观看别人的教学视频。由图可知,这是一种学习方式效率最低的。随着时间地流逝,遗忘的内容最多。阅读书籍与听讲相比,则相对好点,但还是不高。而实践以及教授给他人,这两个种方式往往是被大家所推崇。

因此,我们学习新领域的知识时,可以先通过看别人的教学视频或者阅读相关书籍来入门。但一定要去实践,这能确保自己学到大部分知识。例如你正在看别人的 Python 入门课程,在课后自己要手动去敲代码。值得注意的是,不要照着课程的代码来敲打,那是没有效果。如果没有实践机会,也可以将知识讲给其他人。如果很不巧没有观众,那就自问自答。

说完学习效率,现在来说下学习方法。观看别人的教学视频这种方式,我就不详细说了。只要你跟着讲师的节奏就可以。我就重点说下自己的阅读方式。因为我比较喜欢阅读纸质书籍,所以推荐都是书籍。如果你喜欢电子书,也可以阅读电子书或者技术博客。

学习新的东西,我首先统计需要学习知识的范围。划出这个范围很简单,每本书籍都有目录,目录的内容就是大致学习范围。然后翻翻几本书籍的目录。如果几本书籍同时出现的内容,这些内容就是重点。接着根据学习内容以及自己时间安排,指定学习计划。最后把学习内容分割为小内容到每天当中,每天坚持学习。

最后,我推荐一些个人觉得不错的 Python 书籍。目前这些书籍都是最新版本的,所以你不用担心过时问题。

编程入门

《笨办法学 Python》

《Python 基础教程(第3版·修订版)》

《Head First Python (第2版)》

《Python 编程:入门到实践》

开发进阶

《Python 项目开发实战(第2版)》

《精通 Python 设计模式》

《Python 核心编程第3版》

《Python 源码剖析》

《Python 学习手册(第4版)》

《Python Web 开发实战》

《Python 3网络爬虫开发实战》

标签:入门,Python,学习,如何,内容,阅读,书籍
From: https://www.cnblogs.com/q-q56731526/p/17097220.html

相关文章

  • 器件学习---MOS管
    1、mos管的电流是可以从d到s,s到d的,毋庸置疑!2、MOS管的体二极管问题,这个二极管能过多大的电流?如果不了解,会认为这个二极管能流过的电流非常小,因为它还有一个名称叫“寄生......
  • Okhttp 如何构建一个 Get 的 URL
    因项目的需要,构建一个微信请求的URL。URL的配置为:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=......
  • 机器学习 吴恩达 第十章 笔记
    十、机器学习系统的设计(MachineLearningSystemDesign)11.1确定执行的优先级  在接下来的视频中,我将谈到机器学习系统的设计.这些视频将谈及在设计复杂的机器学习......
  • 前端面试题学习-个人总结笔记 Day 5 JS
    前端面试题学习-个人总结笔记Day5JS这是看别人总结的基础上再度总结的,总结的链接如下链接1.前端路由+检测浏览器版本+Polyfill+文件扩展名+Object.is2.e......
  • 数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖
    原文链接:http://tecdat.cn/?p=23518最近我们被客户要求撰写关于银行拉新活动的研究报告,包括一些图形和统计输出。项目背景:银行的主要盈利业务靠的是贷款,这些客户中的大多......
  • 机器学习基础总结
    一,机器学习系统分类机器学习系统分为三个类别,如下图所示:二,如何处理数据中的缺失值可以分为以下2种情况:缺失值较多:直接舍弃该列特征,否则可能会带来较大噪声,从而对......
  • go加解密学习笔记
    1、概念加解密分为以下几种对称加密,加解密都使用的是同一个密钥,其中的代表就是AES、DES非对加解密,加解密使用不同的密钥,其中的代表就是RSA签名算法,如MD5、S......
  • 顶级开发人员如何避免倦怠
    编码9-5令人筋疲力尽。如果你不关心你的项目,那就更糟了。如果你讨厌你的团队,那是无法忍受的。那么,秘诀是什么?简单的路径?伟大的工程师如何在软件领域建立长期的职业生......
  • Spring IOC官方文档学习笔记(九)之基于注解的容器配置
    1.基于注解的配置与基于xml的配置(1)在xml配置文件中,使用context:annotation-config</context:annotation-config>标签即可开启基于注解的配置,如下所示,该标签会隐式的向......
  • Python 异步: 创建和运行异步任务(7)
    您可以从asyncio程序中的协程创建任务对象。任务提供独立调度和运行的协程的句柄,并允许查询、取消任务,以及稍后检索结果和异常。异步事件循环管理任务。因此,所有协程都成......