小白怎么学Python
python吧
全部回复
仅看楼主
level 5
loving0718
楼主
本人小白没有接触过计算机编程之类,现在准备上大学,想自学计算机,去网上搜过怎么学,但都零散没有系统性,目前在中国大学MOOC网学计算机基础,想问问,有啥课程,博主,书籍等学习计划推荐么,或者初学需要打好哪些基础
2025年06月30日 19点06分
1
level 1
fz咩
学编程最简单的就是抄代码运行。然后扣掉点或者改写点看看效果。建议找带源代码的书自学。
2025年06月30日 23点06分
2
逸一时||误一时
@loving0718
高中数学有一部分内容是程序框图,理解那个你就基本理解代码怎么运行的了。如果你说的是电脑怎么执行代码什么的,那还很远。大家都是从写代码开始入门学习计算机的
2025年07月01日 06点07分
loving0718
这真的行吗,一点基础都没有,怎么运行我都看不明白,走还没学明白,就想着飞
2025年07月01日 04点07分
小紫才不是书呆子~
@loving0718
高中学的那点基础足够了
2025年07月01日 04点07分
贴吧用户_5M5WW7A
对于自律的人怎么学都能学,不自律的还是买个课,不上课会心疼的
2025年07月02日 03点07分
level 11
是我知白哒
有的有的,微信上找个免费python计算机二级的题库,一题一题弄懂
2025年07月01日 00点07分
3
level 7
梦醒华发生😁
买一本入门的书,跟着把上面案例手把手敲一遍差不多了
2025年07月01日 05点07分
4
level 3
Einstein二世
csdiy可以了解下
2025年07月01日 05点07分
5
level 8
逸一时||误一时
想系统地学习,就找计算机专业的培养方案,看人家科班学生是按什么顺序学,要学哪些课程,跟着学就行
2025年07月01日 06点07分
6
level 8
咸鱼聂小白🐴
学个捷豹,直接用AI写
2025年07月01日 06点07分
7
咸鱼聂小白🐴
@loving0718
在下邪教流,可以看我主页作品
2025年07月01日 06点07分
loving0718
拿ai写
你是魔修吗
2025年07月01日 06点07分
真正的祁轩
@咸鱼聂小白🐴
很正常,我用ai写的C++ 代码作为ESP32芯片的固件。完全不用理会代码啥意思,只要输出结果对就行。
2025年08月02日 17点08分
level 1
饿啊发个v
语言基础 数据结构 算法。力扣刷刷题就行了。业务直接找ai,因为python没有必要重复造轮子(python造轮子相当低效)
2025年07月01日 08点07分
8
level 5
sghwdlg2009
b站上面一大堆,那些大培训机构课程都免费放出来的,你跟着视频看,不会的问ai,很容易学的。
2025年07月01日 08点07分
9
萌宠港湾😚
ai是豆包吗
2025年07月25日 13点07分
level 5
卍乱世狂人
去b站找个视频,从装环境开始一步步学
2025年07月01日 10点07分
10
level 1
void1008
我感觉实际上入门最关键的不是语言,是数据结构,在b站找那些期末复习啥的视频看看。数据结构边学边用语言去实现可以用python但我还是推荐c语言。过完了这些之后编程的阻碍就是各种语言的特性(语法)和面向对象思维这些,自学这些真的要活用ai,拆分出小功能➡️让ai实现你想实现的功能➡️研究ai为什么这么写,不知道就问ai为什么➡️感觉懂了就举一反三自己写其它例子试试
2025年07月01日 11点07分
11
loving0718
用啥aideepseek还是豆包
2025年07月01日 11点07分
void1008
AI这种无成本一对一答疑必须利用起来,计算机基础问题ai很少错的,你想快速上手就得无限问问题。不过想打编程基础的话还是推荐用c语言吃透数据结构,然后c++或者java学习面向对象思想。用python作为编程的入门很可能导致基本概念有点问题,但如果以快速写出功能丰富的软件为目的的话python是极其好用的,看你的学习需求
2025年07月01日 11点07分
void1008
@loving0718
什么都一样,高级语言编程哪家都很懂。你用自己顺手的就行
2025年07月01日 11点07分
level 4
标仔
自己网上看论坛,买本入门书看就行
2025年07月01日 11点07分
12
level 1
void1008
仔细想了想,总结了一下从零接触编程的话你需要去了解的东西(也就是学习路线推荐)。尽量说的好理解,但也会因此产生细节不严谨的点,需要自己去学。
一,你要知道程序是什么。程序就是一定顺序排列的语句,你目前先认为每条语句都是一种运算,比如加法、乘法。而程序有三种运行流程:顺序、分支、循环,顺序就是你从上往下顺着运行,分支就是通过前提条件决定运行什么(如果今天是工作日,我就出门;如果今天不是工作日,我就在家。通过判断今天工作日决定是出门还是在家),循环就是一直反复执行同一段代码,直到你说停。总而言之,你可以理解为运行一个程序就是进行了一连串的运算,然后把运算结果存起来。
二,程序既然是运算,那么参与运算的数据就是重中之重,你需要考虑在程序里的数据是“什么形状”的。打个比方,如果要计算1+2,1是个单独的数字,你可以在程序里以“1”的形式存储起来;如果要存储一连串数字比如4,7,9,就把[4,7,9]这串数字作为一个整体存储起来;如果要存储一个人名字和性别的对应关系,就要像{张三,男}这样成对存储......这些内容就是数据结构,你不了解数据结构就不能读懂别人的代码,也不可能设计出合理的程序,是重中之重,一定要重点学。
三,目标是使用python,就一定离不开函数、类、调包,简单说明一下。你可以把一连串写好的代码,浓缩成一行代码并起个名字,这就是函数,你以后要实现相同功能的地方就再也不用重写一大堆代码了,可以直接用函数替代。比如你写了10行代码来实现“10个数相加”,你就把这十行代码浓缩成一行代码并起名为“加十次”,你以后需要计算十个数相加的地方都只需要写:“加十次”,再也不需要重写10行代码。除了加法,你还可以写10个数的乘法、10个数的减法等等一堆函数,把这些函数都放到一起,总结起个名字叫”10个数的运算“,然后保存成一个文件,这就是类的概念。你在一个程序里想使用10个数加法的时候需要告诉你的程序去哪个类里找你写好的函数。调包你就理解成是别人写好的类和函数都发布在网上了,你可以通过调包直接用。调包可以说是python魅力时刻,有实用意义的程序哪怕再复杂基本都有现成的包可以用,你就不用自己费劲写几百几千行代码去实现,而是直接用别人写好的代码。你就只需要去考虑整体的程序流程怎么设计、数据结构怎么设计,而细节的实现全都通过调包使用现成代码就好了。
上面三步理解好,剩下的就非常简单了,你只需要把你想实现的东西和语言的语法一一对应起来就行,你甚至不用从语法开始学,而是用到什么学什么,写的代码多了大部分语法都会用到。剩下的一些高级特性、或者开始编程前的环境配置这些就不赘述了
2025年07月01日 12点07分
13
void1008
@loving0718
也别纠结了,你后面都未必用得到复杂算法。零基础学个c语言也要不了一周,数据结构配合学完就行了。然后就去学你感兴趣方向,比如想搞网页开发就去学学数据库跟前后端开发,对底层感兴趣就去学组成原理,想做数据分析数据可视化就学这方面理论跟常用包,网络数据安全就去学计算机网络等等
2025年07月02日 03点07分
loving0718
所以说Python不一定要深入学,了解基本运行就行?一些程序我可以通过调包,再通过自己的后期修改使程序正常运行,所以计算机入门的基础是c语言?学好后再学Python会轻松许多?
2025年07月01日 15点07分
void1008
@loving0718
学什么语言还是要看学习目的。但是,不管任何目的,学习语言都是次要的。你以快速实现产品为主要目标的话你要搞清楚的是软件工程的配套理论,以从学习编程为目标则是要去了解各种底层原理。编程语言不过是让你把理论变成实现的一个平台,随便学学够你实现功能就可以了,只不过针对各种目标
2025年07月02日 01点07分
void1008
@loving0718
c语言不能说是计算机的最基础语言,但语言特性原因很简洁,相对于更底层面向硬件的的汇编、指令对程序员更友好;相对于python,c又暴露出更多底层的东西给你看,天生适合用来学习原理。学习计算机学习的是思维方式,而不是编程语言。
2025年07月02日 01点07分
level 1
未知901
可以看B站的尚硅谷,黑马程序员这类up主,看看免费课程就行了,没必要报什么班
2025年07月01日 17点07分
15
luzr
看什么免费呢
2026年03月18日 11点03分
level 1
江湖人的江湖🐯
知道大概思路,用法,后面就是根据需求选择合适的模块来实现
2025年07月01日 23点07分
16
1
2
3
尾页