原标题:Python突击-从入门到精通到项目实战

python语言近年来越来越被程序相关人员喜欢和使用,因为其不仅简单容易学习和掌握,而且还有丰富的第三方程序库和相应完善的管理工具;从命令行脚本程序到gui程序,从B/S到C/S,从图形技术到科学计算,软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有python的身影;python已经深入到程序开发的各个领域,并且会越来越多的人学习和使用。

Python同时具有面向对象和函数式编程的特点,它的面向对象比Java更彻底,它的函数式编程比Scala更人性化, 作为一种通用语言,Python几乎可以用在任何领域和场合,软件质量控制、提升开发效率、可移植性、组件集成、丰富库支持等各个方面均处于先进地位。同样学习编程语言,当然要选择学习业内目前较先进、最热门、将来应用最广泛、最有前途和前景的编程语言。有人预言, Python会成为继C++和Java之后的第三个主流编程语言。

课程大纲:

第一单元:搞定Python语言

1.Python语言开发要点详解

开发环境介绍,Pythonxy、EPD、Anaconda的对比

Pycharm的使用演示

模块的概念

安装pip 多个虚拟python环境

测试驱动开发模式

Python语言要素介绍

2.详解Python数据类型

列表和列表解析

生成器表达式

元组

字符串

字符串之中文处理

字典

集合

3.函数和函数式编程

函数参数和变长参数列表

函数返回值.变量作用域

函数的嵌套定义和闭包和装饰器介绍

迭代器和生成器

4.面向对象编程

认识经典类和新式类

公有属性和私有属性属性

属性.属性装饰器.描述符

方法.实例方法.静态方法.类方法

特殊方法.运算符重载

继承.多重继承.super

第二单元:实战篇之Python数据库开发

5.mySQL数据库

概述.sql数据库和NoSQL数据库的区别

环境准备.驱动包介绍

Mysqlconnector、mysqldb使用

sqlalchemy介绍.ORM的优点介绍

sqlalchemy代码演示

6.mongodb数据库

mongodb介绍安装.命令行.mongovue演示

实现增删改查

聚合操作

第三单元:实战篇之Python爬虫开发

7.最简单的网页爬虫

爬虫介绍

工具包介绍

Request、 xpath使用演示

新闻爬虫

8多线程和多进程

概述

多线程编程

多进程编程

综合案例-网络爬虫

9.scrapy实战

scrapy介绍和安装

scrapy项目框架

scrapy案例实战

10.模块的使用和构建

模块的安装和使用

模块的构建和发布

第四单元:Python和大数据

11.Python On Spark (1)

Spark 介绍

Sprak核心编程:Rdd、Transformation、Action介绍

12.Python On Spark (2)

Spark三种集群模式

集群环境下Python实战

Spark SQL、Sprak Streaming 、MLlib入门介绍

授课时间:

本期课程将于6月21日开始。课程持续时间大约为14周。

授课对象:

本课程面向从未接触过Python的学员,从最基础的语法开始讲起,逐步进入到目前各种流行的应用。整个课程分为基础和实战两个单元。

基础部分包括Python语法和面向对象、函数式编程两种编程范式,基础部分会介绍Python语言中的各种特色数据结构,如何使用包和函数,帮助同学快速通过语法关。

在实战部分选择了网络爬虫、数据库开发最基础的应用类型,详细介绍其思想原理,并通过案例讲解Python中的实现方案,让学员真正达到融会贯通、举一反三的效果。并应用到自己的工作环境中。

课程学习环境:

开发环境:Python 2.7、MySQL、MongoDB、Scrapy、spark 1.5

IDE:PyCharm 5

收获预期:

目标一. 熟练掌握Python语言语法知识和使用技巧

目标二. 全面掌握面向对象变成和函数式编程两种编程范式;

目标三. 熟练掌握数据库的使用开发(包括关系型数据库MySQL、NoSQL数据库MongoDB)

目标四. 掌握多进程开发技巧

目标五. 掌握Scrapy爬虫框架的使用

目标六 掌握SQLAlchemy ORM框架的使用

pyther,十年IT工作经验,曾就职阿里巴巴、雅虎,现为大数据独立顾问。返回搜狐,查看更多

责任编辑:

python网络爬虫开发从入门到精通_Python突击-从入门到精通到项目实战相关推荐

  1. python 网络爬虫开发第五天

    python 网络爬虫开发第五天 css选择器来选择html css选择器使用 python demo extract()[0]风险 编写爬虫使其可以索引文章 修改目标 NVD 构建python de ...

  2. 玩转python网络爬虫黄永祥pdf下载_Python网络爬虫从入门到实践pdf

    Python网络爬虫从入门到实践 内容简介 本书将介绍如何使用Python编写网络爬虫程序获取互联网上的大数据.本书包括三部分内容:基础部分.进阶部分和项目实践.基础部分(第1~6章)主要介绍爬虫的三 ...

  3. python网络爬虫与信息提取_北京理工大学_Python网络爬虫与信息提取(一)

    学习 北京理工大学 嵩天 课程笔记 课程体系结构: 1.Requests框架:自动爬取HTML页面与自动网络请求提交 2.robots.txt:网络爬虫排除标准 3.BeautifulSoup框架:解 ...

  4. python网络爬虫教程(四):强大便捷的请求库requests详解与编程实战

    上一章中,我们了解了urllib的基本用法,详情可浏览如下链接python网络爬虫教程(三):详解urllib库,但其中确实有不方便的地方,为此,我们可以使用更方便更简洁的HTTP请求库request ...

  5. python爬虫从入门到精通-Python网络爬虫开发从入门到精通

    本书共分 3 篇,针对 Python 爬虫初学者,从零开始,系统地讲解了如何利用 Python 进行常见的网络爬虫的程序开发. 第 1 篇快速入门篇(第 1 章 ~ 第 9 章):本篇主要介绍了 Py ...

  6. “化鲲为鹏,我有话说”如何用鲲鹏弹性云服务器部署《Python网络爬虫开发环境》

    python的网络爬虫功能是有目共睹的,我这边简单介绍下我所理解的,在鲲鹏服务器上布署网络爬虫实战开发环境的一个过程! 首先:需ECS有python环境基础(这论坛里有很多人发过相关的贴子,太家可以选 ...

  7. python网络爬虫的方法有几种_Python网络爬虫过程中5种网页去重方法简要介绍

    一般的,我们想抓取一个网站所有的URL,首先通过起始URL,之后通过网络爬虫提取出该网页中所有的URL链接,之后再对提取出来的每个URL进行爬取,提取出各个网页中的新一轮URL,以此类推.整体的感觉就 ...

  8. python网络爬虫开发从入门到精通pdf-Python 3网络爬虫开发实战PDF高清完整版下载...

    提取码:9lq0 目录  · · · · · · 第1章 开发环境配置 1 1.1 Python 3的安装 1 1.1.1 Windows下的安装 1 1.1.2 Linux下的安装 6 1.1.3 ...

  9. python网络爬虫开发从入门到精通_《Python网络爬虫开发从入门到精通》(刘延林)【摘要 书评 试读】- 京东图书...

    权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...

最新文章

  1. 多线程:为什么不能override start方法
  2. python 內建数据类型
  3. linux下的PHP和windows下的php的区别
  4. 【☘️C语言の单链表是否有环问题☘️】
  5. 一句命令行检查cpu个数
  6. 处理机流水线------经典五段流水线
  7. c语言简答程序源代码,C语言简答题答案
  8. jQuery DOM 节点操作
  9. 15. (附加)链表中间节点(C++版本)
  10. centos服务器之间copy文件夹命令,Centos下如何拷贝整个目录命令?Centos下拷贝目录命令的方法...
  11. 华为盒子 原生android,华为悦盒/各种安卓盒子找回原生设置以及适配蓝牙遥控器...
  12. office计算机高级应用,全国高等学校计算机水平考试Ⅱ级《Office2010高级应用》考试大纲(试行)...
  13. 企业综合能耗管理系统、企业能效管理平台智能网关介绍
  14. java开发融云web聊天
  15. 关于BCM61650IFB1G
  16. 奇安信代码安全实验室招人啦!
  17. 使用jmeter进行压测
  18. Redis RU101课程 Introduction to Redis Data Structures 第5周学习笔记
  19. 手把手教你iPhone 3G手机软件开发 转帖
  20. 【AE工具】AE一键切换中英文小工具,免费下载 支持CC2014-CC2019

热门文章

  1. ResNet论文笔记
  2. Mysql(对数据库的操作)
  3. 2018暑期做题部分整合
  4. redis设置key的有效期
  5. CentOS7系列--5.2CentOS7中配置和管理Docker
  6. 关于height、offsetheight、clientheight、scrollheight、innerheight、outerheight的区别
  7. NoHttp开源Android网络框架1.0.0之架构分析
  8. 事件机制(事件冒泡与事件捕获)
  9. 使用WIF实现单点登录Part I——Windows Identity Foundation介绍及环境搭建 -摘自网络...
  10. Microsoft Expression Blend 4 下载地址