Python入门

python入门级学习

  • 话说我两年前就想学Python了,那时候电脑里就装了Pycharm、Anaconda、Sublime Text,但是基本上没怎么打开过,入门视频也没看完。
  • 现在,由于特殊情况,这个假期这么长,不学点什么简直对不起自己。我又有机会入门Python啦。
  • 我喜欢看视频学习,这里放一些我自己看的入门级教学视频。
  • 欢迎大家讨论留言分享。

视频

B站学习视频

众所周知B站是一个学习网站,我在B站看了python教程2019版 6小时完全入门,当时一打开就有好几百人同时在看,可以看出来这个视频的火爆程度,课程内容比较紧凑,挺适合新手的。课程实例部分包括自动化办公(操作Excel)、机器学习(决策树)、开发网站的三个实操案例。前俩例子都不难,能够结合平时办公和学习的应用场景,可以好好学学,最后一个例子跟学操作失败 = =。

中国大学MOOC:

在中国大学MOOC网站上搜索 Python 有关的国家精品课程,就能搜到北理工嵩天老师的一系列python课程,可以从Python语言程序设计开始看,再深入学习不同的领域的课程。

Python语言程序设计

  • 我虽然以前听过其他python课程,但还是从第一周的课开始看。嵩天老师的课还挺有意思的,给我补充了计算机和编程的基础知识,了解了python起源。在实战中教学,讲了10行代码的例子,从这个例子衍生出很多python的基础知识,这种教学还挺有意思。我之前看过一些视频,一上来就讲数据类型,让人懵懵的。不但有视频教学还有配套的练习可以练手,对小白非常友好。这门课安排上有九周,估计每天俩小时,一天看课程安排的一周视频,应该9天就能看完。
  • 这门课的实例都很好玩,虽然讲的基础知识我大致都知道,但是看到实操部分的文本进度条、七段数码管绘制、汉诺塔递归求解、科赫雪花绘制,还是惊喜的发现这些小例子都贼有意思。
  • 这门课比较基础,在编程方面只涉及 python 基础知识,还没有讲到面向对象的部分。我喜欢的部分是,嵩天老师在课程中融入了许多编程设计的思想,也提到了产品设计不光是实现程序功能,还要重视用户体验。还有自顶向下的设计和自下而上的实现,这些理念都是值得学习的。
  • 在课程中可以学习到一些计算机思维,计算机编程对一些问题的解决有着独特的思考方式,嵩天老师在random库的里面有个蒙特卡罗方法求圆周率的例子,我觉得挺有意思的,跟数学求解公式的思考方式差异很大,用撒豆子的方法,并利用概率计算圆周率,蛮神奇的。编程的过程就是如何将问题抽象化并且实现自动化的思维过程。
  • 在课程快要结束的时候,把python整个生态中不同领域的第三方库做了简要概述,让我感觉看完这个视频,python 的学习才刚刚开始。最后嵩天老师还说,编程最重要的不是编程,而是思想,怎么思考问题才是关键,编程只是快速解决问题的又一工具。

Python数据分析与展示

  • 课程内容包括Numpy库、Matplotlib库、Pandas库。这门课说的是三周,其实光看视频,3天就能看完,但是看完视频并不能说自己学会了,要上手实操过才算,不然有些细节的地方注意不到,总是会报错。
  • 具体内容包括:
    • Numpy库入门、Numpy数据存取与函数、实例1-图像的手绘效果
    • Matplotlib库入门、Matplotlib库基础图表函数、实例2-引力波的绘制
    • Pandas库入门、数据的特征分析

Python网络爬虫与信息提取

  • 主要内容是Requests库、Beautiful Soup库、Re(正则表达式)库、Scrapy爬虫这四个部分构成。
  • 说实话Pyhton学起来不复杂,看正则表达式的函数定义的时候,我感觉到似曾相识,仔细一想,这不就是跟Excel函数定义差不多嘛,只要了解每个参数的含义,将字符串或数据填到对应的位置上即可。
# example
re.sub (pattern, repl, string, count=0, flags=0)

下一阶段,我准备继续看这部分内容。

实践、实践,一定要实践

嵩天老师这门课程有配套的习题和编程小练习,在python123网站。这里还有大家用 tuttle画图 的小动画,都特别有意思。虽然练习都挺简单,但是自己动脑子的时候才能发现,听懂的东西不一定上手就能做出来。我在做编程练习的时候,就卡住了,100以内质数之和 都不会求,真的是晕菜。

文字教程

  • 博客:廖雪峰的教程

  • 知乎:Python话题下的TOP20答案

  • 笨鸟教程:Python 3 教程

  • 官方中文手册:python有中文版的手册下载啦!要阅读和下载的可以点击这几个链接:知乎介绍在线阅读手册下载。关于官方文档的使用,北理工嵩天老师是这么说的:

    • 鉴于官方文档并非教程,而是技术手册,可以阅读但请注意!!
    • 不建议初学者阅读,技术手册中包含较多背景知识,阅读要求较高
    • 不建议作为教程学习,官方文档未考虑认知规律,缺少实例,跟学进展会比较慢
    • 建议作为某些疑惑內容深入理解和查阅的工具手册,与字典用法相似

工具推荐

Visual Studio Code

最近装上了VScode,莫名就很喜欢,可以用来写markdown,可以写latex,可以画决策树,竟然还可以装那么多插件。最近看了嵩天老师的课程,让我知道了初级入门用python自带的IDLE就可以了,那些花哨的IDE(集成开发环境,比如说Anaconda)新手可能搞不定。不过,之后我又在《笨办法学python》 看到,作者不推荐IDLE(功能有限),也不要推荐依赖 IDE,因为只有成熟的软件才配拥有 IDE ,所以小众的编程语言是没法用 IDE,过于依赖 IDE 不利于学习一门新的编程语言。《笨办法学python》的作者主要推荐大家用最简单的文本编辑器打代码,这样可以专注于打代码,比如说Visual Studio Code、Atom之类的。总之,大家一开始可以试试用 Visual Studio Code ,之后再根据自己的喜好自由选择好了。

Python机器学习资源(别人的推荐):

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值