美文网首页
《零基础上手Python爬虫系列》 - 01 入门导学

《零基础上手Python爬虫系列》 - 01 入门导学

作者: 聂云⻜ | 来源:发表于2020-02-12 10:41 被阅读0次

本篇主要介绍Python的特性、优缺点、前景以及课程的概要。主体内容为学习笔记的整理、补充和完善,持续更新。

关于Python

Python不是一门新兴的语言,诞生于上世纪90年代初,随着大数据与人工智能的盛行,Python才逐步流行起来。

以Python技术主栈的公司有豆瓣和知乎,但Python就像一个技术的润滑剂,大多数互联网公司或多或少都会使用。

下面是Python广为流传的一些语录,部分来自《Python之禅》:

Life is simple, I use Python .
人生苦短,我用Python

Simple is better than complex .
简洁胜于复杂

Now is better than never . Although never i s often better than an right now .
做也许好过不做,但不假思索就动手还不如不做。

Pythonic
很 · Python

Python的特点

  1. Python是一门面向对象编程语言,属于动态脚本语言
  2. 语法简洁、优雅、编写的程序容易阅读
  3. 跨平台,可以运行到Windows、Linux、MacOS上
  4. 易于学习,相对Java等语言更容易掌握
  5. 极其强大丰富的标准库和第三方库

Python是一门解释型语言,每次执行都需要解析源代码,所以运行效率相对低一些。编译型语言(C,C++),执行之前会预先编译成机器码,Java执行也有个编译的过程,但是编译成中间代码。

两者的适用场景不一样,编译型语言更适合开发偏底层的业务。而越高级的语言往往会做大量封装,以提升开发效率。而且Web只是编程的一个方向,还与很多问题需要使用编程来解决,因此没必要参与所谓的语言之争,适合的才是最好的。

Python的用途

  1. 爬虫 (Scrapy) ✔
  2. 大数据和数据分析(Spark)
  3. 自动化运维和自动化测试 ✔
  4. Web开发 (Flask, Django)
  5. 机器学习(TensorFlow)
  6. 胶水语言:混合其他比如C++、Java等语言来编程,将其开发模块联结在一起

当你遇到问题的时候,随手拿起Python,编写一个工具,这才是Python的正确打开方式。

Python的学习

1. 基础语法

基础语法是任何语言的基础,只有熟练掌握才能灵活运用语言,写出高效、优美、简洁的代码。

了解语法是编程的先决条件,精通语法是编好程的必要条件。

Python的语法非常灵活和别具一格,学习语言就要学习他的风格、特点,这才是语言的精髓,Python尤其如此。

2. Python的高性能与优化

同样的功能,可以有数个乃至数十种写法,但每一种写法的性能和美观度不同。选择性能最高,又利于学习的写法才是正确的。

3. 数据结构

后面会用Python来实现一些常见的数据结构,什么是扎实的编程功底,数据结构才是基础。

框架太多,类库太多,技术太多,应该回归语言的本质,享受语言本身的纯粹之美。

课程内容:

本系列第一阶段内容,主要从最基本的变量到复杂的高阶函数,最终完成一个原生的Python爬虫。以此来巩固知识,用实战理解爬虫原理。课程特点是细致与进阶,目的是回归语言本质,夯实基础,学习Python的语言精髓。

  • 第1章 Python入门导学
  • 第2章 Python环境安装
  • 第3章 理解什么是写代码与Python的基本类型
  • 第4章 Python中表示“组”的概念与定义
  • 第5章 变量与运算符
  • 第6章 分支、循环、条件与枚举
  • 第7章 包、模块、函数与变量作用域
  • 第8章 Python函数
  • 第9章 高级部分:面向对象
  • 第10章 正则表达式与JSON
  • 第11章 Python的高级语法与用法
  • 第12章 函数式编程: 匿名函数、高阶函数、装饰器
  • 第13章 实战:原生爬虫
  • 第14章 Pythonic与Python杂记

Python的前景

每次打开京东金融,在密码解锁的上方都会有下面一句语录:

既然认准一条路,何必去打听要走多久。

所有没什么好说的,前景好不好无所谓,喜欢就去做。

关于课程

原视频作者的知乎专栏:小楼昨夜又秋风,7七月是个不错的讲师。

欢迎大家支持正版

相关文章

网友评论

      本文标题:《零基础上手Python爬虫系列》 - 01 入门导学

      本文链接:https://www.haomeiwen.com/subject/fppqfhtx.html