Python3入门与进阶——第一天

第1章 Python入门导学

  • 概述
    • 学习阶段
      • 基础语法
      • 面向对象
      • 常见误区
      • Pythonic
      • 总结经验
      • 原生爬虫
    • Python的特点
    • Python能做些什么?
    • Python之禅
    • 课程特点
    • 课程目的
    • 课程内容
  • 导语
    • Python与Python的特点
    • 那么多语言,我为什么喜欢Python
    • Python的缺点
    • 一个学习编程的经典误区
    • Python能做什么?(几乎是万能的)
  • 课程特点
    • 基础语法
    • Pythonic
    • Python高性能与优化
    • 数据结构

概述

  • Python并不是一门新兴的语言
  • Python诞生于上世纪90年代初…
  • 随着大数据与人工智能的流行,Python逐步的流行了起来
  • 豆瓣、知乎等是使用Python主导的
  • Python像一个技术的润滑剂,大多数互联网公司或多或少都会用到
  • 如果你想要编程来解决你生活中的问题,Python无意是最为合适的

学习阶段

基础语法

  • 从最基本的变量到复杂的高阶函数
  • 了解语法是编程的先进条件
  • 精通语法是编好程的必要条件

面向对象

  • 不仅仅是Python的面向对象
  • 讲思维

常见误区

对于Python中难以理解的误区

Pythonic

  • Python语法的特色
  • 高性能

总结经验

  • 实际编程中遇到的问题
  • 提炼出来,加强实战应用

原生爬虫

  • 用最基础的Python语法编写一个爬虫
  • 巩固知识,用实战理解爬虫原理

Python的特点

1.简洁

  • Pythonic
  • 很Python

如何交换变量两个变量
其他很多语言:

int temp  =  x;
x = y;
y = temp; 

Python:

x , y = y , x

2.非常易于学习

Python能做些什么?

  • 爬虫
  • 大数据
  • 测试
  • AI
  • Web
  • 脚本处理

Python之禅

  • Simple is better than complex——简洁胜于复杂
  • Now is better than never. Although never is often better than right now——做也许好过不过,但不假思索就动手还不如不做

课程特点

细致与进阶

课程目的

回归语言本质,打好基础

课程内容

Python语言精粹

导语

Python与Python的特点

  1. Python是一门编程语言,它只是众多编程语言中的一种
  2. 语法简洁、优雅、编写的程序容易阅读
  3. 跨平台,可以运行在Windows、Linux以及MacOS
  4. 易于学习。站在非计算机专业的角度来讲,如果把编程语言当做解决问题的工具,Python确实相较于C++、Java、JavaScript等语言要易于学习和掌握
  5. 极为强大而丰富的标准库与第三方库,比如电子邮件,比如图形GUI界面
  6. Python是面向对象的语言

那么多语言,我为什么喜欢Python

  1. 简洁、灵活、优雅、哲学
  2. 易于上手难于精通
  3. Python既有动态脚本的特性,又有面向对象的特性,非常具有自己的特点

Python的缺点


相较于C、C++、Java,运行效率较慢

一个学习编程的经典误区

世界上不是只有Web,还有很多问题需要使用编程来解决。不要把思维局限在Web上,这只是编程的一个应用方向

Python能做什么?(几乎是万能的)

  1. 爬虫
  2. 大数据与数据分析(Spark)
  3. 自动化运维与自动化测试
  4. Web开发:Flask、Django
  5. 机器学习:Tensor Flow
  6. 胶水语言:混合其他如C++、Java等来编程。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起
    当你遇到问题时,随手拿起Python,编写一个工具,这才是Python的正确打开方式

课程特点

基础语法

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

Pythonic

Python的语法是非常灵活的又别具一格的。学习语言就要学习它的风格、特点,这才是语言的精粹。Python尤其如此。
例如:将a、b两个变量的值交换

int t = a;
a = b;
b = t;
a , b = b , a

Python高性能与优化

同样的一个功能,可能有数个乃至数十种写法,但每种写法的性能与美观程度是不同的。选择性能最高又易于理解的写法才是正确的。

数据结构

我们会尝试用Python来实现一些常见的数据结构。什么是扎实的编程功底?数据结构才是基础。

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

你可能感兴趣的:(Python3入门与进阶,python,编程语言)