Python可以自学但是千万不要乱学,避免“埋头苦学”的陷阱!

前言

Python可以自学但是千万不要乱学!

归根结底因为学习是个反人性的过程!

复盘没学下去的网课,都有以下特点:

😅 臣妾听不懂啊!

初次接触编程遇到太多抽象高深的概念,不了解老师口中的一个个专用名词什么意思因为对计算机底层不了解,感觉进入了全新异世界。

😅 太长了!

完整Python入门课程动辄三五十个小时,学习周期长达几个月,而且中间一旦中断就再也不想重新开始学习,已经记不起来自己是第几次“从入门到放弃”了......

因此今天给大家,尤其是计算机专业自学python的同学们分享我的一些python自学方法,我自己本人从事编程开发也已经有九年左右了,最开始也是自己自学入的门,把我这些年的一些工作和学习心得分享费大家,亲测有效!

Python入门基础教程【文末有惊喜福利】

先学基础语法,了解代码基础

学过其它语言的同学可以略过这步,编程小白学python一定要从这一步开始,先把基础的语法搞定。这里我当时用的资料主要是以下图书:

1.python编程从入门到实践

优点:文科生也能看懂的python自学教程,我自己用一个假期跟着这书边看写写代码,开始真正入门python。

缺点:对小白来说块头太大,后半部分的项目实例可以不看,不是纯搞技术的同学看项目实例意义不大。

2.有了代码基础就动手刷题,这才是重点

刷题工具可以了解下PythonTip,题目难度从简单入门级,到中等难度再到难题都有覆盖。而且在线编译环境,连环境配智和IDE安装都省去了

另外如果有系统化python学习需求,但是大家又担心自己自制力/代码基础差,可以了解下网站的“从零开始学python”,除了系统教程之外,还有一对一老师答疑,这个是看书或网课不能代替的,感觉很多小白同学肯定很需要这个,大家可以参考一下。

3.代码的尽头是GitHub

我发现很多新手小白不了解很多非常有价值的互联网资源,比如调包侠们的天堂——GitHub,想用代码做一件事之前,可以先到这里搜一下,会发现有很多现成的Python代码可以使用,比自己造轮子快多了。比如我带的实习生的毕业论文,数据就是某博抓取的内容,当时我问他是怎么做的,他直接丢了一个GitHub项目链接给我...

分享几个宝藏编程老师

  • Python——北大陈斌
  • C++ ——侯捷
  • C语言——翁凯,郝斌
  • Java、Linux——韩顺平
  • 数据结构——王卓,陈越
  • 操作系统——哈工大李治军,南大蒋炎岩
  • 计算机网络——中科大郑烇
  • 计算机组成原理——哈工大刘宏伟
  • 数据库——哈工大战德臣

编程学习网站

1.菜鸟教程

菜鸟教程提供了多种基础编程技术的教程,包括HTML 、CSS、JavaScript、C语言、C++、Java、Python、数据库、Android 等各种基础编程教程,还有开发工具、网站建设的教程。也提供了大量的在线实例,可以在线修改实例代码并运行。

2.CSDN

CSDN,是一个专业的中文IT技术社区,致力于为开发者打造专业的技术写作、分享与交流平台,为技术人提供全面的资讯与知识交流平台。里面有公开课、精品课、电子书,有一个很大的高质量内容库。

3.力扣(LeetCode)

力扣是一个刷题网站,支持 C++ , Java , Python , Rusr , Kotlin 等十多种编程语言,已上线超过 1000 道原创编程题,并按难度分为简单、中等、困难三个等级。偷偷说可以刷到大厂笔试原题。

4.Github

GitHub 是一个面向开源及私有软件项目的托管平台。除了是一个开源代码库,也是一个版本控制系统。Github现在拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

Python入门基础教程【文末有惊喜福利】

如何正确学习Python?

不论是自学Python,亦或是其他任何编程语言时,都需要有一个明确的学习计划和方向,以避免“乱学”或“埋头苦学”的陷阱。下面是一些我从业九年整理出来的建议,希望能帮助到大家能够更有效地自学Python:

1. 设定明确的学习目标

  • 确定您为什么想学习Python(例如,数据分析、Web开发、自动化脚本等)。
  • 设定短期和长期的学习目标,以便您可以跟踪自己的进度。

2. 选择适合您的学习资源

  • 有很多在线教程、书籍、视频课程和博客文章可供学习Python。
  • 选择适合您学习风格和技能水平的资源。
  • 考虑加入在线社区或论坛,以便与其他学习者交流。

3. 分阶段学习

  • 将Python学习分为不同的阶段,如基础语法、数据类型、函数、面向对象编程、模块和库等。
  • 在每个阶段结束时,回顾并巩固所学知识。

4. 实践是关键

  • 不要仅仅停留在理论学习上,要编写代码并运行它。
  • 通过解决实际问题来应用所学知识。
  • 尝试不同的项目和挑战,以扩展您的技能。

5. 寻求反馈

  • 与其他Python开发者交流,并让他们评估您的代码。
  • 参加编程竞赛或开源项目,以便从其他开发者那里获得反馈。

6. 持续学习和进步

  • Python是一个不断发展的语言,因此保持对新技术和库的了解很重要。
  • 参加在线研讨会、讲座和培训课程,以更新您的技能。

7. 避免“填鸭式”学习

  • 不要试图一次性学习所有内容。
  • 逐步深入学习,并允许自己有时间来消化和理解新知识。

8. 保持兴趣和动力

  • 尝试将Python应用于您感兴趣的项目中。
  • 与其他Python爱好者分享您的成果和经验。

9. 记录学习进度

  • 使用笔记、博客或在线平台来记录您的学习进度和发现。
  • 这有助于您回顾过去的知识,并跟踪自己的成长。

10. 耐心和毅力

  • 学习编程需要时间和努力。
  • 保持耐心和毅力,不要因为遇到挫折而轻易放弃。

遵循这些建议,大家可以更有效地自学Python,并避免“乱学”或“埋头苦学”的问题。

最后引用一句话:“人生前期越嫌麻烦,越懒得学,后来就越可能错过让你动心的人和事,错过新风景。”

最后

我用Python已经九年了,分享的都是一些自己的学习经历和干货,关于我的系统学习路线,和一些实战教程,都打包整理好了,需要的小伙伴可以文末获取。

如果你也想自学Python,可以关注我。我会把踩过的坑分享给你,让你不要踩坑,提高学习速度,还整理出了一套系统的学习路线,这套资料涵盖了诸多学习内容:开发工具,基础视频教程,项目实战源码,51本电子书籍,100道练习题等。相信可以帮助大家在最短的时间内,能达到事半功倍效果,用来复习也是非常不错的。

1.Python系统学习路线图

2.Python必备开发工具

3.看视频进行系统学习

先在网上康康达人分享的视频、干货,通俗易懂,形成初始概念;你会发现博主们在进阶成大神之前他们的学习途径有哪些,找到适合自己风格的课程;

不过这样学习技术比较杂乱,所以通过更加系统的视频来学习,效果更好,也更全面。

4.实战案例

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

资料获取方式:↓↓↓↓
1.关注公众号:萧晓编程百事通
2.在后台发送:“学习” 即可免费领取

或者点击这个:【资料传送门】自取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1419686.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

避雷:搭建AI知识库注意事项

AI知识库作为信息存储和进行智能处理的核心部分,受到越来越多企业的重视。为了更好地发展,企业也纷纷开始搭建AI知识库。然而,在搭建AI知识库的过程中,也有很多雷区容易踩到,导致项目延迟、效果不佳甚至失败。所以&…

【Android】Apk图标的提取、相同目录下相同包名提取的不同图标apk但是提取结果相同的bug解决

一般安卓提取apk图标我们有两种常用方法: 1、如果已经获取到 ApplicationInfo 对象(假设名为 appInfo),那么我们获取方法为: appInfo.loadIcon(packageManager)// 返回一个 Drawable 对象2、 如果还没获取到 Applica…

C++入门系列-构造函数

🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会…

kali搭建Vulhub靶场

简单概述 Vulhub是一个面向大众的开源漏洞靶场,借助Docker简单执行两条命令即可编译、运行一个完整的漏洞靶场镜像。旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。 Docker是一个开源的容器引擎,它有助于更快地交付应用…

vue3专栏项目 -- 三、使用vue-router 和 vuex(下)

一、添加columnDetail 页面 首页有专栏列表(ColumnList组件),专栏列表中有很多专栏,然后点击某个专栏就进入专栏详情页(ColumnDetail组件),专栏详情页中有很多文章,点击某个文章就进…

Tiff文件解析和PackBits解压缩

实现了Tiff图片文件格式的解析,对Tiff文件中的PackBits压缩格式进行解压缩,对Tiff文件中每一个Frame转换成BufferedImage显示。 Java语言实现,Eclipse下开发,AWT显示图片。 public static TIFF Parse(final byte[] bytes) throw…

vivado Spartan-7 配置存储器器件

下表所示闪存器件支持通过 Vivado 软件对 Spartan -7 器件执行擦除、空白检查、编程和验证等配置操作。 本附录中的表格所列赛灵思系列非易失性存储器将不断保持更新 , 并支持通过 Vivado 软件对其中所列非易失性存储器 进行擦除、空白检查、编程和验证。赛灵…

XMind 2021 v11.1.2软件安装教程(附软件下载地址)

软件简介: 软件【下载地址】获取方式见文末。注:推荐使用,更贴合此安装方法! XMind 2021 v11.1.2被誉为顶尖思维导图工具,以其简洁、整洁的界面和直观的功能布局脱颖而出。尽管软件体积小巧,却极具强大功…

数据结构之图——探索图论的奥秘

前言 在这篇文章中,我们一起来看看我们生活中都会用到,但却不那么熟悉的数据结构——图(英语:graph)。我们看下百科定义: 在计算机科学中,图(英语:graph)是一…

实体同城商家短视频获客,3天直播课,玩转实体商家私域,引爆门店增长

课程内容: 实体同城3天直播课【资料】 实体商家获客第一天 .mp4 实体商家获客第二天上.mp4 实体商家获客第二天,mp4 实体商家获客第三天.mp4 实体商家获客第4天.mp4 网盘自动获取 链接:https://pan.baidu.com/s/1lpzKPim76qettahxvxtjaQ?pwd0b8x…

【JVM】ASM开发

认识ASM ASM是一个Java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。 ASM可以直接产生二进制class文件,也可以在类被加载入虚拟机之前动态改变类行为,ASM从类文件中读入信息后能够改变类行为,分析类信息&#xff…

【Leetcode每日一题】 综合练习 - 电话号码的字母组合(难度⭐⭐)(75)

1. 题目解析 题目链接:电话号码的字母组合 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 算法设计思路 在解决这类问题时,我们需要认识到每个位置上的数字对应的字符集合是相互独立的&#…

2022CSP-S易错题解析

21.B i的取值分别是0、5、6、7、8、13,其中i5时,j运行3次;i6时,j运行2次;i7时,j运行1次;i13时,j运行4次。共10次。 25.D 第1次执行时,数字是按照三进制下的最低位从小到…

网络爬虫概述与原理

网络爬虫概述与原理 网络爬虫简介狭义上理解功能上理解常见用途总结 网络爬虫分类通用网络爬虫聚焦网络爬虫增量网络爬虫深度网络爬虫 网络爬虫流程网络爬虫采集策略深度有限搜索策略广度优先搜索策略 网络爬虫简介 通过有效地获取网络资源的方式,便是网络爬虫。网…

ESXI虚拟机为centos7.9扩容

一.df -T 查看文件系统类型 当前系统格式为 xfs 二 .lsblk查看分区状况 三.虚拟机管理增加容量 原来是22G,改为30G,之后重启 四.fdisk -l 查看磁盘容量和分区 32.2G是目前的总容量 五.fdisk /dev/sda 新增分区 [rootlocalhost ~]# fdisk /dev/sda …

机器学习入门到放弃2:朴素贝叶斯

1. 算法介绍 1.1 算法定义 朴素贝叶斯分类(NBC)是以贝叶斯定理为基础并且假设特征条件之间相互独立的方法,先通过已给定的训练集,以特征词之间独立作为前提假设,学习从输入到输出的联合概率分布,再基于学习…

PC端与bluetooth蓝牙虚拟串口通信

应该采用RFCOMM虚拟串口方式来进行通信,原理跟socket通信类似,不同的是使用的通信协议不同,本人结合相关的API,做了以下最简单的封装。 1、获取本地蓝牙设备与附近蓝牙设备信息 2、通信类 /* 通信类:只是对于客户端通…

【Linux】-网络请求和下载、端口[6]

目录 一、网络请求和下载 1、ping命令 2、wget命令 3、curl命令 二、端口 1、虚拟端口 2、查看端口占用 一、网络请求和下载 1、ping命令 可以通过ping命令,检查指定的网络服务器是否可联通状态 语法:ping [ -c num ] ip或主机名 选项&…

企业设置,支持自定义短信签名

05/08 主要更新模块概览 自动换行 启动封面 使用统计 短信签名 01表单管理 1.1 【表单外链】- 查询外链支持多个外链 说明: 表单查询外链原仅支持一个,现支持增加多个外链功能&…

修改表空间对应数据文件的大小

Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 表空间与数据文件紧密相连,相互依存,创建表空间的时候需设置数据文件大小。 在后期实际应用中,如果实际存储的数据量超出事先设置的数据…