举这些例子是希望能鼓励到想学编程又不敢开始的文科朋友,文科生也是人,也有可能学好编程。对于大部分不转码的文科生,掌握Python基本语法就行,所以不妨把 Python看成一门新外语去学(基础的Python没有什么高深的数理知识别害怕:D
分享一些学习干货,适用于非科班想上手Python的小白(PS:想转码还远远不够噢)
1.黑马程序员
我第一行“hello world”是高考完的暑假跟着视频 print出来的,课程很全面,手把手带着实践,但问题是太长了,有的内容不转码不用学(最近出了个精简版可试)
2.夜曲编程APP
适合学生和上班族小白用碎片时间学习提升,内容浅显易懂,逐层深入。跟学英语一样,以卡片的形式封装好知识点,每个章节都以浅显的日常化例子引入专业概念,陌生的计算机知识也变得友好起来。
食堂排队、开会摸鱼、挤地铁时掏出手机就能学几个,章末还有知识点总结。就像高考的知识点小册子和错题本,随掏随看,难度和课程设置对新手非常友好.
3.北理工的 mooc
中国大学 mooc《Python数据分析与展示》(有搬运版),看完基本能展示、清洗、统计和演示数据了,实践的几个库能满足大部分办公需求。四个很实用的实战案例有详细解,很多学校的大数据课程也直接用的它(课程的配套资料附在mooc原链接下面,可自取)
4.Github 的Python-100-days
如果你学完了上面的语法和基础知识,想进一步精进Python技术,甚至往专业道路上走,建议你来做一些开源项目练练手,Python-100-days里面的基础部分可以跳过,做自己感兴趣的项目,学编程最重要的是实践实践多实践。碰到问题可以去issue列表看看有没有人提过类似的问题,没有的话再问AI大模型/自行搜索
5.温馨提示
-不要把Python学成一门背书课,一定要多实践,在实践中巩固知识点
-面对问题(bug)多总结,下一次碰到要能举一反三
-计算机的知识迭代更新很快,没办法背完,很多东西有个大概印象就好,具体细节用的时候再搜
-碰到问题学会搜索,推荐这几个网站:CSDN、必应(BIng)、StackOverFlow、Github
咱著名的博主“毕导”也推荐同学们学python,给想学python的同学的14条建议!!
Python作为一种很好上手的编程语言,你可以用它扒大作业数据,给室友扒美丽的图片,可以给老板做PPT,甚至做个小游戏讨女朋友欢心,而且最关键的是它真的很!好!上!手!学生社畜都可学!
作为一名练习时长一年半的小码农,今天就把我自学Python的经验分享给大家,手把手带你Python从入门到入土(bushi)
小红书博主“向上”说道:“上班才知道,Python+任何专业=王炸!”如果让我重新读一次大学,我一定会好好学 Python!!
先上结论:Python+任何一个专业都能成为王炸。
比如:
·Python+财务:智能财务未来一定是结合财务平台去做的,会python就解决了大量财务报表数据处理的问题
·Python+文科:别以为文科不用会代码。试想文科生的竞争力在哪里?除了文字功底以外,如果在一群文科生里,你会写 Python,数据分析、报表制作、甚至自动发送邮件都可以搞定,那工作效率岂不是up!
·那么怎么学Python呢?
一、廖雪峰老师的 python教程
一定要先了解 python的基础功能。系统性的学习可以看视频(小破zhan搜'廖雪峰python教程'即可),教程最后有项目实战,可以跟着做一遍。如果时间来不及只想针对性的解决问题可以看文字版(某度搜可以直接搜到其官方网站),每个功能都配了讲解和代码实例,很方便理解。
二、某度/某歌上搜一下处理你的任务一般要用什么方法之后,针对你的任务类别(比如是优化,监督/非监督/半监督等机器学习,等等)去找到适合自己的方法。
三、Github+ChatGPT,找代码+学习代码
找到方法之后,去github上找别人用这个方法处理了哪些相似的任务,下载他们的代码,学习这个代码的逻辑。不懂的地方在小破站上搜,比如你找的别人用的transformer神经网络预测疾病,但是代码有看不懂的地方,就直接复制代码到 ChatGPT里问,会得到非常详尽的答案。
四、一定要自己动手写代码!
最后,一定一定要自己亲自写代码,根据你找的代码的逻辑,一步步自己新开一个文档,逐行打出来,根据任务的不同,你需要对代码进行修改来匹配你的需求。只有在你亲自写的过程中,你才能理解代码并且真的掌握运用它。
·还需要注意
① 不要死记硬背
python有很多的代码库,最好的方式是多练去掌握解题思路,这样你在遇到相似代码时候自然就会知道下一步该写什么
②一定要手动敲代码,不要复制粘贴。
只有手动大脑才会留下记忆,加深过程印象,所有的操作步骤都经过思考进行的,才能记的牢固
③不要害怕出错。
很多人一开始就是害怕打错一个代码,就是要反复的错误中找出正确答案
小红书博主“Elena在读博”针对文科生、语言学类专业的学生推荐了一本上海交通大学出版社的Python文科入门书目《语料库与Python应用》。
对文科生,语言学类专业学生友好的一本中文入门书。总结了语料库语言学研究中的python应用,可作为小白入门理解教程。实际python和语料库处理能力还需要在真实项目中提升,可以结合参考github 项目和网络课程指导。
本书以如何在语料库的教与学及其应用、语料库科研中习得Python能力的逻辑关系为线索,描述了Python的价值、意义和作用,并将内容组合成可有效助力于Python能力习得的三个层次。
第一层次是掌握与语料库相关的基础性代码;第二层次是活学活用这些基础性代码;第三层次是以创新方式运用这些代码去解决与语料库相关的较为复杂的问题。本书的首要目标就是帮助读者去运用这一“语言+技术”理念,其次才是Python技术本身。本书的适用读者是那些设想从语料库中挖掘出更多信息的文科生、文科教师或相关的研究人员。
小红书博主“是西西吖”分享作为新手入门python的方法:
背景:文科零基础学习 python
因为没有任何编程学习的基础,又想要自学,在信息整理这块需要收集大量资料,
多方比较,避免浪费太多时间,分享下自学 python的方法,亲测有效!
1.小破站的教学视频
拆分的章节都很多,从很细的python发展开始讲解,动辄一两百小节,喜欢通过看视频的方式学习的可以看看子木的python教程,播放量2000万+,非常基础,从软件安装到字符串定义到项目实战。
适合人群:有大量时间学习的
2.廖雪峰的网站
免费,有基础,有进阶,满满干货,项目实战有十几个,但知识点不全面,毕竟大神也有自己的网课,需要结合其他渠道学习,而且国内很多课程有参考廖老师的网站(连例题都一样 )
适合人群:有一定基础,想通过综合训练提高编程能力的
3.书籍
读书是学习最快的方式(不用担心会不会是网课引流)
书本:《python编程从入门到实践》,《笨方法学python3》
相同点:
都是某东学习 python领域销量20万+的书籍,占领销量排行榜TOP
不同点:
《python编程从入门到实践》被称为零基础学习python的“圣经”,内容是真正的基础,讲解通俗易懂,每个小节都会配有对应的练习,知识点结构化,层层递进,但项目较少,毕竟书籍字数有限。
亮点:随书附赠python速查地图,基于 python3.11讲解
适合:零基础,喜欢从定义开始学习的《笨方法学python3》,所谓的笨方法其实是不管难不难,先跟着作者从敲代码开始,每个章节开头都是一串代码,不管懂不懂,先写,并且让程序跑起来,有不懂的地方需要自己查阅资料,没有完整代码可复制,全部要亲手敲代码。作者会整理一些例题中可能不明白的细节问题并进行解答,注重读写和细节。
适合:零基础,想要快速入门的,考验自主能力,需要自己网上查阅一些资料,建立知识体系
python 虽然十分精简,但编程代码还是需要多敲,入门之后可以在 git上查找一些项目练手,学以致用。