前言
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.在后台发送:“学习” 即可免费领取
或者点击这个:【资料传送门】自取