文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事. 方丈高楼平地起,无论做什么事,基础都是最重要的.数据统计,朋友圈中最受欢迎的文章内容是格局,思维,战略,用人,国学,成功学等等,有忽悠别人的,也有自我忽悠的.经历了太多人,实战了太多事,而立之年,学会了没用的观点尽量少说:每个阶层的人都想变的优秀,但是浮躁心态下的急于求成,必然会为日后的失败买单! 说回Python,2…
学习任何一门技术,最重要的是逻辑而不是内容,仅会内容,我们仅仅是技术的使用者,但如果我们懂得了技术背后的逻辑,我们就是技术的创造者,所以同样领域的工作,有人月入5千,有人月入5万,就是这个差别: 学技能,我们要有悟性,悟性不能教授,只能自己体会,世间万物普遍的规律和逻辑,能说的清的叫德,德就是功能和技巧,说不清的是道,道是真理和规律,道不能言说,不立文字,只能自己悟: 知识靠传授 方法靠示范 智慧靠启迪 文:朱元禄(jacky) 对于Python来说,基础内容要掌握的无外乎就是Python的六种…
大家都知道Python对于数据分析而言,意义重大.但对于运用Python来做数据分析的我们来说,学习一门编程语言,却有不小的难度:首先大部分伙伴不是计算机相关专业的科班出身,其次我们基本上也都没有程序员经验,所以正确的理解编程语言,对于我们学习Python就显得尤为重要,今天jacky就跟大家聊聊:编程语言的实质到底是什么? (一)编程语言的实质 编程语言的实质是什么? 实质就是二个字:语言 1.为什么说编程是语言类的技能 关于编程为什么是语言类的技能,有这样一个故事: 新东方的创始人之一王强,…
学习任何一门学科或者手艺,最忌讳的就是想的太多,做的太少: 有很多朋友私信问我:jacky,我们该如何选择Python的课程?或是我们该如何选择Mysql课程?到底谁的课件和书籍才是最好的? 借着今天分享的机会,我统一回答: 首先,我们要买一本最权威的书:比如说Python的书籍,大部分人推荐的就是那么几本,那么买一本研读,然后做笔记: 其次,听一个视频课件,选一个你不反感的,能坚持听完的就可以了,关于是不是最好的,先不要考虑,我们随着学习的深入,好坏自己就可以辨别,学习的时候,也要做笔记,写博…
(一)前言 对于零基础学习Python的朋友,或者转行做数据分析的朋友,跟jacky交流最多的问题就是Python网络爬虫学习问题,比如说要爬取美团,或者说爬取携程等等,在爬取的过程中,这些朋友总是会遇到这样,或者那样的问题,我也看到了很多这样或者那样的代码,其实很多也是模仿视频教学中的代码,遇到了问题,之后来跟jacky探讨: 对于零基础学习Python的朋友,jacky是反对在基础不牢的时候,学习爬虫的,因为我们往往是由于一些基础的错误导致爬取数据不能成功,比如说BeautifulSoup这…
动态参数1-一个星号变元组 动态参数存在的意义? 函数的作者有时候也不知道这个函数到底需要多少个参数,这时候动态参数就有存在的意义了 动态参数创建-加* 底层原理是:把数值型或其他数据类型变成了元组类型,是元组了就可以多加实际参数了 #不用动态参数 def f1(a): print(a,type(a)) f1(123) >>> 123 <class'int'> #使用动态参数 def f1(*a): print(a,type(a)) f1(123,456,789) >&…
(一)Python中为什么要有字典 jacky说科学存在的逻辑只有两个: 1.解释问题 2.解决问题 我们明白了科学的逻辑,我们理解任何的知识和技能,都是很简单的 之前jacky跟大家说list因为太过自由,为了安全性才引入了元组:本次分享的字典同样也是起源于list列表,为了弥补list查找元素慢的缺点,Python引入了字典dict; 1.1 字典概述 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具…
一切编程语言都是人设计的,既然是人设计的,那么设计各种功能的时候就一定会有它的道理,那么设计数据类型的用意是什么呢? (一) 基本数据类型 基本数据类型: 数字 int 字符串 str 布尔值 bool 列表 list 元组 tuple 字典 dict (二)不同类型,不同"形状" 写程序就如同写作文,当我们把不同的"形状"写在作文中,你一眼就可以看出我们作文中的不同类型是什么 不同的形状就相当于不同的类型模版,模版是什么作用呢? 先看这样一个例子,Python中怎…
使用Python的数据分析师到底要不要掌握Linux? 对于上面的问题,大部分的答案是Python数据分析在windows的环境下跑跑就可以了,没有必要再花时间来学习Linux; 这里jacky有一个明确的态度:就是以Python为职业的数据分析师,如果不熟练掌握Linux那就是一个笑话,理由如下: 1.Python已属于编程范畴,如果对于一个无编程基础的(比如以Excel.SPSS.Tableau为工具的偏运营类的)分析师们,的确,没必要掌握Linux,但是以Python为主讨饭的分析师们,不…
形参的顺序: 位置 *arg     默认值  **args  ps:可以随便搭配,但是*和**以及默认值的位置顺序不能变 *,** 形参:聚合 位置参数* >>元祖 关键字** >>字典 实参:打散 列表,字符串,元素 >> * 字典>> ** (1)* 在形参位置  *表示不定参数-接收的是位置参数 接收到的位置参数的动态传参;都是元祖 在形参这里传递过来的实参进行了聚合,聚合成了元祖 (2)** 在形参表示动态传参-关键字参数 关键字动态传参接收到的是…
从零开始学数据分析,什么程度可以找到工作?( 内附20G.5000分钟数据分析工具教程大合集 )   我现在在Coursera上面学data science 中的R programming,过去很少接触过统计.计算机这两个学科,现在很想转行做数据.问题如下: 1.Data需要学到什么程度可以找工作?2.初级的数据分析会做哪些工作?3.数据分析有什么小方向吗?4.想要深度做数据分析有怎样的建议? 5.统计的学习应该从哪里下手? 本文将给你以上问题所有答案,文末还有UniCareer为大家独家整理的…
<Linux就该这么学>培训笔记_ch00_认识Linux系统和红帽认证 文章最后会post上书本的笔记照片. 文章主要内容: 认识开源 Linux系统的种类及优势特性 认识红帽系统及红帽阶梯认证 书本笔记 关于开源 开源软件最重要的特性:低风险.高品质.低成本.更透明. GNU GPL(GNU General Public License,GNU通用公共许可证):只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源.免费,因此这个协议并不适合商用软件. GPL开…
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适合新手小白的 Python 基础入门必学知识点笔记. 1. 换行与缩进 1. 1条代码为1行,例如:1个赋值.1个请求.1个运算.1个打印,结尾不需要添加任何标点符号. 2. 根据代码的执行逻辑进行区分,同一级别的代码需要保持对齐,对与不同级别的代码进行缩进即可. 3. 根据PEP的规定,必须使用4…
Python入门书籍不用看太多,看一本就够.重要的是你要学习Python的哪个方向,或者说你对什么方向感兴趣,因为Python这门语言的应用领域比较广泛,比如说可以用来做数据分析.机器学习,也可以用来做后端开发.还可以做Web开发.前端.人工智能.大数据等等. 所以首先你要对自己有一个定位和规划,而不是看到有关于Python的书籍就盲目的去学习,这样子只会什么都会一点却又什么都学不会,都是只是会一些皮毛. 关于python的好书很多,这里从入门到进阶以此给你推荐一些: Python编程:入门到实…
kali linux Python 黑客编程1 开发环境初始化 为什么要选择Python? Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论.Python提供了丰富的库供调用,丰富的第三方扩展模块.在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势.同时Python也是面向对象并且跨平台的语言,可以在linux/Unix.OSX.windows上无障碍运行. 1.1 查看Python版本信息 Kali Linux默认已经安装了P…
Linux 基础认识 更加稳定,安全,开源 设置好ssh协议后可以通过windows系统连接Linux,基于ssh协议进行通信 '/' 为根目录 cd / -> 切换到根目录 ls -lh 列出目录下详细文件信息(h stands for human, file size listed with units) 一个bit(位:最小的二进制单位)可以0或1两种状态,1 Byte = 8 bits, 1k = 1024 Bytes [字节: 最小存储单位] 创建一个隐藏文件 vim .filenam…
< Python学习手册(第4版)>< Python Cookbook(第2版)>中文版.pdf< Python 高级编程>< Python 基础教程 第二版> Django/Tornado网络编程,熟悉Socket.TCP/IP.nginx linux shell脚本nginxtornadoapache pythonpgsql mysql sqlite sqlserver mogodbredis memcache 分布式数据集成部署openstack dj…
Linux下Python基础调试 http://blog.163.com/liuyuhuan0915@126/blog/static/78265448201141662828820/ 当手边没有IDE,面对着python调试犯愁时,你就可以参考下本文:(pdb 命令调试) 参考:http://docs.python.org/library/pdb.html 和 (pdb)help 首先你选择运行的 py python -m pdb myscript.py (Pdb) 会自动停在第一行,等待调试,…
1 信号的基本描述 Signal信号(其全程为软中断信号)是Linux系统编程中非常重要的概念,信号是异步进程中通信的一种方式. 作用是通知进程发生了异步事件.进程之间可以调用系统来传递信号, 本身内核也可以发送信号给进程, 告诉该进程发生了某个事件. 在应用层将消息传递给内核监控,当消息处理完毕后,内核将消息反馈给应用层:这样操作不会出现阻塞等待,保持信号处理的持续性. 相对于共享内存,信号更加偏向于系统层面的,linux系统也是通过信号来管理进程的,而且系统也规定了某些进程接到某些信号后的行…
linux python 安装 nose lapack atlas numpy scipy --http://lib.csdn.net/article/python/1262 作者:maple1149 The first step of machine larning . 环境配置: OS:ubuntu 10.04 Python :Python 2.6.5 1.安装nose 这个安装还比较顺利,基本没报错... 下载nose: https://nose.readthedocs.org/en/la…
linux下的目录 绝对路径:是以根目录(" / ")为起点的完整路径,以你所要到的目录为终点. 相对路径:是你当前的目录(" .")为起点的路径,以你所要到的目录为终点. 使用 cd 目录名 进到指定目录,如果指定的“目录名”是 .    表示当前目录 ..   表示当前目录的上一级目录 -    表示上一次所在目录 -   表示当前用户的 home 目录(即刚login时所在的目录) 比如: cd ..      返回上级目录 cd../..   返回上两级目录…
前言:python数据分析的基础知识,简单总结,主要是为了方便自己写的时候查看(你们可能看不太清楚T^T),发现有用的方法,随时补充,欢迎指正 数据分析专栏: 数据分析--python基础 数据分析--numpy 数据分析--pandas 数据分析--数据可视化 数据分析--数据处理实例 文章目录 python基础 1.三种基本数据类型 1.1列表 1.2元组 1.3字典 2.判断.循环 3.字符串 3.1常用函数 3.2正则表达式 4. 函数 python基础 1.三种基本数据类型 1.1列表…
小白学数据分析--留存率分析_I次日留存率突然下降了50% 最近在做留存分析时,遇到了不少的情况,也经常会有人问我,为什么我的游戏突然次日留存率降了一半.如果留存率是单单作为一个简单的指标的话,那对你价值还是蛮有限的,今天就和大家说说一个case,这是不久前解决掉的问题,相信会帮助不少人.OK,这也将作为留存率分析的第一篇文章,后续在和各位分享. 事件描述         统计发现某三日的次日留存率较之前和之后下降了50%,但是在DAU整体趋势上没有显示的变化. 但是通过查看安装量,用户注册量,…
小白学数据分析--聚类分析理论之K-means理论篇 聚类分析是一类广泛被应用的分析方法,其算法众多,目前像SAS.Splus.SPSS.SPSS Modeler等分析工具均以支持聚类分析,但是如何使用,尤其在网游数据分析方面,作用还是很大的,尤其是我们对于某些客群的分析时,排除人为的分组的干扰,客观和全面的展现客群的特征是一件很重要的事. 网游玩家的消费特征.游戏行为特征(副本.任务.交互).不同生命周期的玩家特征(新登玩家.留存玩家.流失玩家.回流玩家)等等,应用很广泛,然而我们发现有时候我…
尚学python课程---13.python基础语法 一.总结 一句话总结: legend2系统使我能够快速掌握一门语法,特别有用 pass 语句:空语句:是为了保持程序结构的完整性  :作用:比如:当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行. python中结构块的语法要注意:if letter == 'h': 1.python是弱类型么? 是的:counter = 100 # 赋值整型变量; print counter 2.Python算术运算符中需要注意的? /:[…
1. Python安装和配置 首先需要到Python的官方网站(http://www.python.org/getit/) 下载安装包,现在Python的发行版分为兼容之前Python程序的Python 2.x版本,和面向未来的Python 3.x.但是二者大部分都是相同的,学习完2.x的版本,完全可以很容易的向3.x版本进行过渡,在这里使用了向下兼容的Python 2.x版本,当前Python 2.x最新版为Python 2.7.5. 1.1 配置环境变量 将Python的安装目录添加到系统的…
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary(字典).Bool(布尔).由于Python中认为所有的东西都是对象,所以Python不用像其它一些高级语言那样主动声明一个变量的类型. #整型 i = 100 print(i) #浮点型 f = 3.141592 print(f) #字符串 str = 'hello String' print(st…
大家好,我是一个技术爱好者,目前对大数据人工智能很是痴迷,虽然学历只有高中,目前正在大踏步的向着人工智能狂奔,如果你也想学习,那就来吧 我的学习进度python基础(Numpy,pandas,matplotlib,seaborn)[学习完毕],高等数学上册[学习完毕],线性代数[正在进行...] 学习资料,教程等目录 人工智能课程 数学基础 python基础以及提升课程 神经网络 机器学习 欢迎各位讨论学习!QQ群:214440292  Mail:hsliuyl@163.com 若您真的想一起学…
入手爬虫确实不要求你精通Python编程,但基础知识还是不能忽视的,那么我们需要哪些Python基础呢? 首先我们先来看看一个最简单的爬虫流程:   第一步要确定爬取页面的链接,由于我们通常爬取的内容不止一页,所以要注意看看翻页.关键字变化时链接的变化,有时候甚至要考虑到日期:另外还需要主要网页是静态.动态加载的. 第二步请求资源,这个难度不大,主要是Urllib,Request两个库的使用,必要时候翻翻官方文档即可 第三步是解析网页.请求资源成功后,返回的整个网页的源代码,这时候我们就需要定位…
Linux最基础之<小朋友也能学会Linux>... 1.Linux 知识积累: Linux 英文解释为 Linux is not Unix.学习Linux必须要熟练使用的操作系统是Centos7和RHEL7 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学读研时出于个人爱好而编写的操作系统. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统. Linux能运行主要的…