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.mzph.cn/web/10192.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于51单片机的二氧化碳检测及调节系统仿真

基于51单片机的二氧化碳检测及调节系统 (仿真+程序) 功能介绍 具体功能: 1.二氧化碳传感器测得二氧化碳数据后经过单片机处理。 2.LCD1602实时显示,第一行显示测得的浓度值,第二行显示报警阈值。 3.测…

棱镜七彩参编《网络安全技术 软件供应链安全要求》国家标准发布

据全国标准信息公共服务平台消息显示,《网络安全技术 软件供应链安全要求》(GB/T 43698-2024)国家标准已于2024年4月25日正式发布,并将于2024年11月1日正式实施。棱镜七彩作为主要编制单位之一参与该国家标准的编制,为…

Taro 快速开始

大家好我是苏麟 , 今天聊聊Trao. 官网 : Taro 介绍 | Taro 文档 (jd.com) 点击快速开始 全局安装 CLI 初始化一个项目 选择配置 : 根据自己需求选择 安装失败先不用管 , 用前端工具打开项目 npm install 安装 , 显示安装失败 怎么解决 ? : 查看报错信息 百度 , 问 AI 工具 运…

睿尔曼机械臂ROS控制

下载git工程 git clone https://github.com/RealManRobot/rm_robot.git安装配置 catkin build rm_msgs source devel/setup.bash catkin build source setup.bash这里注意,如果采用setup.sh多半不会成功,必须要source setup.bash文件,ros才…

train_gpt2_fp32.cu

源程序 llm.c/test_gpt2_fp32.cu at master karpathy/llm.c (github.com) #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <assert.h> #include <float.h> #include <string.h> #include…

力扣每日一题-收集垃圾的最少总时间-2024.5.11

力扣题目&#xff1a;收集垃圾的最少总时间 题目链接: 2391.收集垃圾的最少总时间 题目描述 代码纯享版 class Solution {public int garbageCollection(String[] garbage, int[] travel) {int sum 0;int last_M -1,last_P -1, last_G -1;for(int i 0; i < garbage.…

以Azure为例的SSO

由于文章的篇幅有限&#xff0c;无法将全部的代码贴上来&#xff0c;如想要看完整案例&#xff0c;请在公众号文章中留言(其他平台很少看…毕竟最近印度同事的UI组件库搞得我好烦) 1.关于SSO 单点登录又称之为SSO,全称为 Single Sign On &#xff0c;一般在多个应用系统中&…

Github2024-05-10开日报 Top10

根据Github Trendings的统计&#xff0c;今日(2024-05-10统计)共有10个项目上榜。根据开发语言中项目的数量&#xff0c;汇总情况如下&#xff1a; 开发语言项目数量Python项目4TypeScript项目4JavaScript项目1Lua项目1C项目1Rust项目1Dart项目1 RustDesk: 用Rust编写的开源远…

U盘文件剪切丢失怎么办?揭秘原因并给出恢复方法

在日常生活和工作中&#xff0c;U盘已成为我们不可或缺的数据存储和传输工具。但有时候&#xff0c;我们在对U盘中的文件进行剪切操作时&#xff0c;会遇到文件丢失的情况。这种突如其来的数据消失往往会让人感到惊慌和困惑。那么&#xff0c;为什么U盘剪切时文件会丢失呢&…

IDEA 常见设置问题

OutOfMemoryError IDEA 第一次运行项目时&#xff0c;会报错误 - java.lang.OutOfMemoryError: Java heap space / insufficient memory&#xff0c;解决办法是&#xff1a; 将图示部分由默认的 700 改为 2048。 import * 工程lint检查时不允许使用import *&#xff0c;IDE…

使用Selenium自动化操作浏览器!

Selenium可以自动化操作浏览器&#xff0c;例如&#xff1a;选择元素&#xff0c;输入&#xff0c;点击等&#xff0c;可以用于软件自动化测试&#xff0c;爬虫等工作&#xff0c;也可以做你想做的任何事情。 本文环境&#xff1a; Python3.12&#xff0c;Windows10&#xff0…

python实现星号打印出金字塔

#编程实现下列图形的打印 a input() for i in range(int(a)//21): num * * ((i1)*2-1) print(num.center(int(a), )) 编译后通过。输入20后得到下面的星号金字塔

c#教程——索引器

前言&#xff1a; 索引器&#xff08;Indexer&#xff09;可以像操作数组一样来访问对象的元素。它允许你使用索引来访问对象中的元素&#xff0c;就像使用数组索引一样。在C#中&#xff0c;索引器的定义方式类似于属性&#xff0c;但具有类似数组的访问方式。 索引器&#x…

Cloudera的简介及安装部署

简介 Cloudera是一家位于美国的软件公司&#xff0c;成立于2008年&#xff0c;专注于为企业客户提供基于Apache Hadoop的软件、支持、服务以及培训。Cloudera的开源Apache Hadoop发行版&#xff0c;即Cloudera Distribution including Apache Hadoop&#xff08;CDH&am…

【计算机网络原理】初识网络原理和一些名词解释​​

˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如…

未来办公新方式--智能体与程序完美配合

Agent AI智能体的未来 工作中&#xff0c;有时候我们就像是在不停地踩着缝纫机&#xff0c;重复地做着那些单调乏味的任务&#xff0c;不仅耗时费力&#xff0c;还特别容易出错。可是&#xff0c;咱们现在可是生活在数字化时代啊&#xff01;这时候&#xff0c;Python编程语言…

docker私有仓库registry

简介 Docker私有仓库的Registry是一个服务&#xff0c;主要用于存储、管理和分发Docker镜像。具体来说&#xff0c;Registry的功能包括&#xff1a; 存储镜像&#xff1a;Registry提供一个集中的地方来存储Docker镜像&#xff0c;包括镜像的层次结构和元数据。 版本控制&…

嵌入式人工智能是一个怎样的概念呢?

嵌入式人工智能将会是未来几年人工智能发展的主要方向之一&#xff0c;并且会伴随着一系列的职位和角色的出现。虽然目前还没有嵌入式人工智能的确切定义&#xff0c;但随着人工智能的不断发展&#xff0c;它势必会延伸到边缘、终端和嵌入式市场。 嵌入式人工智能具有速度快、功…

攻略:大学生三下乡投稿媒体网站和快速方法

作为当代大学生,不仅需要学习和掌握知识,更需要将所学知识运用到实践中,参与各种社会实践活动。其中,“三下乡”活动就是一个非常有意义的社会实践活动。三下乡社会实践活动新闻稿投稿网站有哪些?有哪些方式可以快速投稿呢&#xff1f;今天小编给大家一次讲个明白。 三下乡新…

高效文件管理:一键提取文件名关键字,快速创建对应文件夹

在数字化时代&#xff0c;文件管理成为我们日常工作中不可或缺的一部分。随着文件数量的不断增加&#xff0c;如何高效、有序地管理这些文件成为了许多人的挑战。传统的文件管理方法&#xff0c;如手动创建文件夹和分类文件&#xff0c;不仅耗时耗力&#xff0c;而且容易出错。…