刚开始一定是从基础开始,下面是一些基础部分的知识点:环境变量的安装与配置

Python的变量:数字、字符串、字典、列表、元组

流程控制:程序执行顺序、顺序执行、选择执行、循环执行

函数:函数定义、函数调用、函数嵌套、递归函数

文件操作:文件的打开、读写、关闭

面向对象:类对象,实例对象,定义类,实例化对象

异常处理:捕捉异常,自定义异常

模块和包:模块和包的使用

时间日历操作:datetime、time、calendar

零基础学习不要着急,放下心来认真的选两本适合自己的书,找一个授课方式适合你的视屏。仔仔细细的去看,去思考练习。如果你觉得在编程方面觉悟并不是很高,可以先找一个自己喜欢的授课方式的视屏先看看。养成一定的编程思维,这样在看书就不会枯燥乏味了

学习的方式,大道至简,说白了就是看、思考、练习

一些不错的教程和书籍

文档推荐

菜鸟教程和廖雪峰教程都是针对新手入门的一系列教程,从环境搭建到基础语法基本在上面都有相关的教程。如果英语不错可以去看看官方文档,毕竟官方出品的东西一定是最好的。

书籍推荐

在买书之前建议你先看一下前面推荐的文档类学习资料。文档都看不下去,即使买了书也是放着吃灰的

1、笨办法学Python3

这本书是《Learn Python The Hard Way》的译版。适合没有学过编程,0基础入门的同学。从简单的打印一直到一个完整项目的实现,过度比较平滑,对初学者比较友好。书中的代码练习题比较多,如果每天能抽出一两个小时,认认真真的做一下里面的练习题,只要坚持下去,那你会有一个不错的基础。所以如果你是编程小白或者零基础我推荐这本书。

2、Python基础教程

这也是一本比较经典的书,因为之前看了笨办法学Python3,所以我是直接跳过了前面基础部分,从后面标准库开始看的。如果是刚入门建议从头开始看。后面也有一些比较有意思的项目可以练手。

3、深入浅出Python(Head First Python)

这本书同样适合作为自己的第一本Python书籍,通俗易懂,注释也比较详细。对新入门的同学比较友好。包括基础、异常处理、Web开发、数据处理等...不过个人感觉如果你是零基础、对编程陌生的建议这本书开始,如果有点基础的,想多点干货、知识更全面些的推荐看其他书吧。

4、Python编程从入门到实践

评分相对较高,这本书曾经活动的时候买过,大致的看了几章了。同样也是一本基础入门书籍,分两部分第一部分就是基础知识的讲解,第二部分就是实践部分,一个小游戏还有讲了一些数据可视化用到的库、Django的入门操作。

其他补充推荐:《与孩子一起学编程》、《简明Python教程》

进阶书籍推荐

1、流畅的Python

把流畅的Python放在第一位,确实是它值得推荐,如果你刚结束入门阶段,想深入的了解Python,那就它没错了!分别从数据结构、字典集合、文本和字节序列、函数、设计、装饰器、闭包等讲起,然后对每一块知识进行展开,详细介绍里面最根本的原理,然后告诉你,该怎么用好它,高效的使用它。讲解的相比于其他课程会更加深入。

2、Python CookBook

《Python CookBook》这本书就是这样的一本进阶教材,它不同于大多数教程,反复的介绍基本语法,它直接跳过基本语法开始讲解数据结构、算法、迭代器、生成器、类、对象、元编程等,所以如果你想让自己更有竞争力这本书建议细读。

其他推荐

这些是我GitHub上看到的一些不错的开源项目

1、python-cheatsheet:

内容覆盖容器(Collections)、类型(Types)、语法(Syntax)、系统(System)、数据(Data)、库(Libraries)等等Python编程的主要类别,以及Advanced Python内容。整个项目除了解释就是代码,没有一句废话。

2、Python-100-Days

地址:https://github.com/jackfrued/Python-100-DaysGithub上从来不缺优质项目,当然也不缺教学类的。在这个项目中作者详细的给出了一个 100 天的 Python 学习计划,包括每天需要掌握的内容、学习周期、资料库等。作者用实际行动告诉你:Python 学习有套路!并且只需要 100 天!

学完之后怎么样才能印象更深? 好记性不如烂笔头,小学就知道的道理。所以只能通过实战去巩固自己的知识点,完全不需要做个什么高大上的项目,哪怕只是一个小项目,中间遇到问题自己想办法去解决,自己去谷歌去百度。能够独立解决问题也是程序员的一个硬性能力。

Python的强大的一部分原因是在于能够胜任很多工作,学完入门和进阶之后就需要找个自己适合的方向。Python 编程方向有很多,比如爬虫、数据分析、Web开发、自动化测试、运维开发、机器学习、人工智能等等,每个方向都有自己特定的技能要求,因此学习的知识也就不一样。

以下大致列了几个每个方向需要掌握的部分技能,仅供参考

Web开发:熟悉MVC架构,掌握一些框架,比如Django、Flask、Tornado。除此之外还需知道一些SQL与NoSQL数据库。

爬虫开发:熟练掌握HTTP、TCP/IP协议,熟悉常用的Http请求处理库与解析库。另外爬虫框架Scrapys在爬虫的应用方面非常广泛。还有Selenium,会用抓包工具,数据库也需要掌握

数据分析:需要学习NumPy、Pandas、Matplotlib等库

希望以上可以对你有所帮助

来源:Python极客社区

python是什么编程教程-编程零基础应当如何开始学习 Python?相关推荐

  1. 初学python有几个阶段_零基础如何系统的学习Python 从7个阶段入手

    目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发. Python语言的应用 Pyt ...

  2. python编程零基础-编程零基础应当如何开始学习 Python?

    看到问题关于<编程零基础应当如何开始学习 Python?>,其实是在Python未来会很火的一个基础条件下,但是我觉得光光说学习Pyhon这件事,你首先得明白三件事: --如何判断你学习编 ...

  3. 编程软件python怎样开始学-编程零基础应当如何开始学习 Python?

    编程零基础应当如何开始学习Python 我觉得每个人学习新东西之前脑海里应该有个大致的地图和路径 比如学习编程,首先脑海里要比较清晰的思考寻找过下面几个问题的答案什么是编程 为什么学编程 编程可以干什 ...

  4. python学多久可以接单-零基础小白多久能学会python

    学习任何一门编程语言,都是为了去实现一个个项目,来解决实际的问题.无论项目是大还是小,都关联着许多知识与技能. 例如要写一个「文件资源管理器」的应用,就需要MVC设计模式.组件化构建.对象集合及操作. ...

  5. python做excel自动化视频教程-从零基础入门到精通用Python处理Excel数据视频教程...

    从零基础入门到精通用Python处理Excel数据视频教程 1.从零基础开始用python处理Excel数据 1-1 什么是python.mp4 1-2 为什么要学习用Python处理Excel表格. ...

  6. c语言python零基础教学_编程零基础应当如何开始学习 Python?附教程

    零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言.此外,python在机器学习,人工智能领域也非常 ...

  7. python如何编程-编程零基础应当如何开始学习 Python?

    这个问题下面这么多人推荐了这么多 Python 资源,估计零基础新手看到了会眼花缭乱吧. 作为非计算机专业出身.自学编程的过来人,我知道想找到一份适合自己的入门教程不容易.不如就在这里分享一下,如何鉴 ...

  8. 零基础编程入门python视频-编程零基础应当如何开始学习 Python?

    Python很适好入门,尤其对于零基础,但是有些前置知识必须要清楚,不是程序代码计算机之类的认知,但泛舟认为比那些更重要的东西. 首先,为什么要程序?不管是为了完成任务还是为了炫耀技术还是为了什么,它 ...

  9. python零基础怎么学-编程零基础应当如何开始学习 Python?

    零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言.此外,python在机器学习,人工智能领域也非常 ...

最新文章

  1. java项目上有个红色感叹号(在project Explorer视图下)
  2. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)
  3. php判断日期为空值,php判断值是否为空实例代码
  4. maven+springMVC+Eclipse建立工程框架
  5. 期初付年金(annuity-due)
  6. java 反查域名_C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)
  7. VTK:PolyData之GeometryFilter
  8. 新闻标题 静态分页 (无刷新)
  9. Mobx入门之四:自定义reactions,when, autorun
  10. 爬虫项目——xpath练手(1)
  11. java多线程及线程安全详解
  12. MATLAB求前N个数的阶乘和(通俗易懂)
  13. 傅里叶变换的矩阵分析
  14. Word失去焦点卡顿,从其他地方回到Word转圈圈
  15. 2017中国之旅系列之九:山西平遥古城之旅
  16. 剪映导出帧率选多少_剪映帧率是什么 剪映帧率在哪设置
  17. 游戏脚本在移动游戏设计中的作用_游戏可以在教育中起到哪些正面的作用?
  18. rec卡刷root吗,卡刷需要root权限吗
  19. FFMPEG filter使用实例(实现视频缩放,裁剪,水印等)
  20. android把音乐存到sd卡上,如何将音乐文件从原始文件夹保存到SD卡中android

热门文章

  1. CC2530学习路线-基础实验-串口通讯发送字符串(4 未完待续)
  2. Python学习笔记系列——函数
  3. Java中判断String对象是否为空的方法
  4. adore-ng笔记和Linux普通用户提权
  5. 窗体调用 OCX 的使用方法(MFC,WINFORM)
  6. /proc/sys/vm/ 内存参数
  7. strstr(),strchr()
  8. iOS 百度地图使用详解
  9. MODIS(TerraAqua)陆地标准产品
  10. 在多线程 Python 程序中实现多目标不同缩进格式的 logging