学python需要先学哪些计算机知识?

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学python需要先学哪些计算机知识?相关的知识,希望对你有一定的参考价值。

掌握计算机基础知识、了解编程开发规范,你就可以开始学Python 了。至于计算机网络、操作系统、组成原理等等这些,可以在你有一定编程基础以后再进阶学习,相信效果会更好。

1-掌握计算机基础知识

零基础从来没接触过计算机,你也不用担心,因为如果你对一件事非常感兴趣的时候,你的学习都是最高效的,对于计算机基础操作也比较简单,很快就可以学会。

在刚开始只要你掌握一些计算机的必备知识,基本上就可以。

黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会)_哔哩哔哩_bilibili黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会)共计536条视频,包括:01-课程安排、02-励志公式和python体验、03-什么是操作系统等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1ex411x7Em/

2-了解编程开发规范

作为一门开发语言,python自然也有自己的编程规范,以下是特有且必须遵循的规范:

1.代码开头:python中代码必须顶格编写,除非被作为语句嵌套在条件判断或条件循环中。

2. 代码层级:代码与代码之间的逻辑层级关系(涉及逻辑判断、包含关系等情况)通过空格来界定,第一层顶格编写,第二层(被包含或者逻辑判断后的执行动作)开头预留4个空格(如果不考虑跨平台可以使用tab)

3. 对齐方式:同一个层级的代码必须严格对齐,如第一层都是顶格,第二层都是4个空格开头,第三层则是8个空格,以此类推。

4. 注释:单行注释用#开头,单独一行作为注释或者在代码后面通过#跟上注释均可,多行注释在首尾处用成对的三引号引用即可,可以是成对的三个单引号或者三个双引号。

5. 代码块:if逻辑判断和for循环条件后面均以冒号结尾,然后通过4个空格开始下一层级的实际执行动作语句编写。这部分在冒号后面接上的语句称为代码块。

6. 程序命名:编写的python程序必须以.py结尾。

7. 项目规范:启动一个项目开发时先在开发工具中创建project,然后根据需要创建目录,最后在目录下创建当前活动的py程序。

3-熟悉Python运行逻辑

Python的运行工作逻辑如下:

内存加载代码->语法分析->解释器加载->生成字节码->执行字节码->生成机器码->CPU执行

其实编程思维就是“理解问题——找出路径”的过程,你需要做的就是把现实问题转换为python代码。而只有你在电脑上一行一行的敲代码,才会发现其中没注意到的细节问题,才能有更深刻的理解。缩进、大小写、括号、引号、代码执行的方式等,都是早期学习的坑,切记,不要直接复制代码,一定要手动去敲代码、运行代码。

4-从零开始学Python路线

初级阶段全部的笔记都在这里了,整理如下:

对于学习方式有很多种,大家可以选择看视频学习,看书籍学习或者看开发文档都可以,小白建议可以先看视频学。

这里还有2022Python+大数据完整的学习路线,从入门到进阶4个阶段内容,7套课程,196+小时的内容,大家都可以参考学习!

2022年Python+大数据学习路线图,源码笔记,最优学习资源_黑马程序员官方的博客-CSDN博客任何学习过程都需要一个科学合理的学习路线,才能够有条不紊的完成我们的学习目标。Python+大数据所需学习的内容纷繁复杂,难度较大,所以今天特别为大家整理了一个全面的Python+大数据学习路线图,帮大家理清思路,攻破难关!文章目录前言第一阶段 大数据开发入门1.大数据数据开发基础mysql8.0从入门到精通第二阶段 大数据核心基础2022版大数据Hadoop入门教程第三阶段 千亿级数仓技术数据离线数据仓库,企业级在线教育项目实战(Hive数仓项目完整流程)第四阶段 PB内存计算1.pythohttps://blog.csdn.net/itcast_cn/article/details/122306552

5-Python进阶提升方向

语法:算是基本功,熟悉一门语言,语法是最核心也是最基础的,你必须要熟练掌握,好像你学英语,词汇肯定是要有一定的量的。

Python库:在Python进阶阶段不仅要知道某个库的某个方法的使用效果,更要知道效果背后的实现逻辑。

数据结构:然后你的代码会越写大,你肯定要考虑数据结构,比如你爬取一个网站,你有一堆信息,你如何抽象出来设计最佳的数据模型,减少代码的复杂度。

算法:接着你继续写发现性能上需要优化了。比如处理百万级的数据,处理大量的文件的时候,要降低复杂度,对进程,线程间的调度,优化线程池的调度。

设计模式:再往上走就需要架构,设计模式,提高自己额软件匠艺了,这时候你的代码量数万,几十万了你需要考虑用一些好的设计模式去封装你的代码,隔离子系统,然后提高代码的健壮性和可扩展性。

力扣刷题:刷算法题,可以增强你解决实际问题的思维能力,如果你是非专业可能有点难,但是你如果能坚持下来,程序员开发能力会突飞猛进。

数据库及前端:练习写SQL的能力或者学习一些Node.s的前端方向,尝试一下Vue.js、React.js这些知名的前端框架。

以上是关于学python需要先学哪些计算机知识?的主要内容,如果未能解决你的问题,请参考以下文章

程序员需要学些啥?

Python 入门需要学些啥?

人工智能需要啥基础?

java都学啥,具体点的?

学人工智能先要学啥?

初学者Python和C先学哪个好?