专栏名称: 大数据应用
数据应用学院被评为2016北美Top Data Camp, 是最专业一站式数据科学咨询服务机构,你的数据科学求职咨询专家!
目录
相关文章推荐
数据派THU  ·  多代理强化学习综述:原理、算法与挑战 ·  1 周前  
数据派THU  ·  【博士论文】价值导向强化学习基础探索 ·  1 周前  
51好读  ›  专栏  ›  大数据应用

20小时的Python从入门到精通之路

大数据应用  · 公众号  · 大数据  · 2017-08-25 10:12

正文


Python基础面试题快速自测, 你真的懂Python基础么?先来几道题试试,比如:

1.  What will be the output of the code below?

list = ['a', 'b', 'c', 'd', 'e']

print list[10:]

2.   As Everything in Python is an Object, Explain the characteristics of Python’s Objects.

3.   What is a Python Module?

4.   What is a Class? How do you create it in Python?


Python这个词估计听烂了..心痒很久了吧? 为什么没学会呢? 没有一个好老师带你吧..


为什么有必要学python


 1.
  为什么Python适合作为第一个学习的编程语言?

Python语言设计的初衷就是容易上手。

作为一门基础语言,融会贯通后, 有助于学习其他语言,例如PHP, Perl, Ruby等。

可以快速架起抽象的程序世界和显示世界的桥梁, 可以去Amazon购买一个廉价的Raspberry Pi,自己DIY很多人工智能,机器人相关的小Project。

诸多大公司(例如Google, IBM, Disney)的员工使用Python快速编写很多小程序来辅助和优化工作流程,减轻很多不必要的重复劳动。

Django是用Python编写的一套开源Web框架, 我们所熟知的诸多网站背后的Foundation都是Django和Python。


2. 有大量网站都是用Python搭建的。


 

我们就来看看有哪些Python弟子:

Pinterest、The New York Times、The Guardian、Bit Bucket、Instagram、Youtube、Dropbox、Quora、 Reddit、Spotify......这些都是由Python以及Django构架搭建的网站 。(Django是一个基于Python的网站框架)


 3. 学校中,无论是商科, 经济

          数理化还是工程计算机, 诸多project需要Python来完成。(其实Python可以直接当计算器)


4.  大量科学计算和金融分析

使用短小精悍的Python script完成。


5.  Python是Data Scientists

最常用的分析工具, 有极为丰富的组建和工具包。


 
6. 根据调查Python程序员的薪资普遍优秀, 根据Angel List, Python是需求量第二的技能, 也位居平均薪水最高的行列。


 用Python学习Data Science

火爆全球的数据科学家, 普遍使用如何使用Python作为工具. 那么, 如何一步一步成长为Data Scientist呢? 我们归纳了下面的宝贵经验: 


1.  独上高楼,望尽天涯路

 首先我们要明白, 为什么要学,Python为什么有用. 明白了这点才好起步. 相信看了上面的介绍, 应该已经有所了解了。

设置环境: 下载安装Anaconda。

 学习基础Python技能,例如Lists, Tuples, Dictionaries等,完成一些小练习。


2.  衣带渐宽终不悔,为伊消得人憔悴

 在简单入门以后, 这是一个需要自己练习和消化的过程,完成一些小Project练手,更加熟悉Python。

掌握基础科学计算Python的工具包: NumPy, SciPy, Matplotlib, Pandas。

实践Python Visualization, 学习Machine Learning。

实践,实践再实践. 做一些复杂的Project。


3. 蓦然回首, Data Scientist指日可待

处理实际应用,解决问题。

参加一些比赛,例如Kaggle。

完善其他技能,准备好的Portfolio。

在完成了这些之后, 相信在各行各业中,你都是佼佼者了. 想要高薪水, 成为数据科学家,高级分析师,不宜好高骛远. 打好基础很重要. 工欲善其事必先利其器, 先从Python入手吧. 没有Project怎么办? 我们带你完成两个mini project. 实际分析金融数据, 最后完成一个在网页上能可视化展示的Python量化分析project。


课程简介

课程的大纲和设计参考了来自O'Reilly的系统学习Python教材: 

Introducing Python: Modern Computing in Simple Packages


我们会从基础开始, 系统的讲解Python这门风靡全球的计算机程序语言. 前两周讲解Python的语法和功能, 并且练手实现一个mini project. 在这个Project中, 我们会带领大家完成一个气象数据的获取和分析以及可视化的项目.接下来的2周, 我们进一步深化学习Python, 再完成一个最流行的网络爬虫系统作为练手. (这可不是简单的小爬虫欧,还是有一定挑战难度的)  


为了帮助学员加深实战经验,增加project的阅历, 我们在后续的一周来完成一个数据科学中机器学习(Machine Learning)的综合项目. 



课程特色


你们的Python课程与网课和其他视频课程有什么区别?


0. 覆盖一本书的完整Python教学体系初学者从入门到精通 已经对Python有所了解的资深学员, 可以系统化的了解和实战Python, 为Data Science的后续分析准备


1. 教育以人为本以小而优为上乘 我们课教育的核心是有效的实现了教、学、练、认证、小组、社交 我们在线互动直播课程, 学习最新知识, 附带精选习题 提供Certificate, 小班化讨论, 提供优质就业内推社区。


2. 使用母语, 结合北美留学生与华语工作者实际情况, 顶级教师提供清晰明了的知识体系学霸们都知道, 一个清晰明了的知识梳理, 学习效率远高于自己被动摸索。


3. 结合目前数据科学, 数据分析的就业形势, 提供具有实际意义的练习Project, 事半功倍另外, 这门课程的内容也为将来学习大数据, 数据科学中常见的机器学习,数据发掘工具包打好基础。


4. 我们的课程配备在线论坛形式的讨论版, 与TA和老师积极互动。


5. 师者,授业解惑这也就是为啥学习需要老师指点 如果都是看视频就能解决的, 那何必上大学? 何必找老师?


课程时间

9月2日起,为期5周。

每周六,周日 2-4 pm PDT 美国太平洋时间。 


名师明星

Edward: 前新东方名师, Python教学丛书中文译者, 目前在硅谷从事开发。本期课程中主讲。 并且手把手带领大家写代码实战mini projects。


课程大纲

Class 1 – Class4

Python from scratch + Mini Projects

Class 1: Python Basics 1

Python Backgrounds

Basic Data Types


Class 2: Python Basics 2

Container Types

Code Structures


Class 3: Intermediate Python

Comprehensions

Functions

Generators

Error Handling


Class 4: Project 1

Module, Packages, and Programs

API

Project 1: Weather Forecast


  Class 5 – Class 8 

Advance Python


Class 5: Advanced Python

Object Oriented Programming

Abstract Data Types


Class 6: Algorithms 1

LeetCode

Complexity and Big O Notation

Divide and Conquer


Class 7: Algorithms 2

Greedy

Dynamic Programming

Sorting


Class 8: Project 2

Project 2: Web Scraping and Sentiment Analysis


Class 9- Class10

  Python Comprehensive Project 

Class 9: Project 3

 Project 3: A bit taste of Machine Learning


Class 10: Python as a Pro

File I/O

Database

 Systems

Concurrency

常见问题


是Business专业的? 学这个有用么?

a.    如果你有兴趣了解一下写代码. 或者希望将来从事的工作有硬干货.

b.   如果你希望从事分析类职位,或者有志于未来成为大牛商业分析师, 数据科学(Data Scientist) 这是一个很好的起点。


我是Engineer专业的, 这个课有什么帮助?

a.  Engineer的,相比你已经用过Matlab/C之类的工具了, 如果还没有用过Python, 又或者你觉得自己学起来不那么顺畅, 可以让我们的老师帮你梳理一下, 做一两个project熟练技巧。

b.   如果你也有志于Data Scientist类似的职位, 那么不妨现在开始就了解一下。




你们还有别的相关课程么?


有!  我们同期开课的还有数据科学家(Data Scientist),商业分析师(Business Analysis)课程,大数据工程师(Big Data Engineer)课程。请参考我们官网



报课流程

方法1. 价格以及报名前往我们官网: http://DataAppLab.com/Python

方法2. 发送报课申请邮件到 [email protected] 前10名可获得公众号福利优惠码



 长期招募 

TECHNICAL WRITER/翻译志愿者  

  1. 职责:

    1. 深度讨论数据应用

    2. 调研行业发展

  2. 要求:

    1. 对数据应用极为感兴趣

    2.  具备数据分析基础

    3. 具有一定BUSINESS INSIGHT

    4. 写作能力强

感兴趣的同学发送简历writing sample[email protected]邮件标题“申请翻译/Technical Writer”

往期文章内容



点击“阅读原文”立刻报名!