程序员之路:Python全栈体验_python 全栈博客-程序员宅基地

全栈full stack
前端font-end
后端back-end

1、前端
HTML:网页元素
CSS:元素呈现
JS:用户交互

2、后端
知识面:
前后端结合/分离
大数据,分布式
数据库,关系型/非关系型
操作系统,开源项目
程序员之路:Python全栈体验

Python基础语法
Python的基础数据结构:
字符串:str,unicode
列表:list可变列表,tuple不可变列表,set唯一性列表
字典:dict :key--value 形式   也是 元素唯一性的
高级特性:生成器,迭代器,切片
编程模型:函数式编程FP,面向对象编程OOP

编程模型
语言层面:函数式,面向对象
框架层面:actor,socket,map,reduce...
应用层面:spark,hadoop,celery,vue...

函数式编程
 1,把运算过程尽量写成一系列嵌套的函数调用
 2,函数就是面向过程的程序设计的基本单元
3,一等公明:功能地位与数据变量一样
4,参数不变,一次执行==多次执行

python中的函数式
1、def:自定义函数
2、lambda: 匿名函数
3、functools.partial:函数封装
4、functools.wraps:装饰器

python web框架
1、flask 简单,轻量,灵活性大
2、django 简单,比flask重,灵活性没有flask好,但时间长
3、web.py 简单,轻量,但不会积极维护
参考:
http://docs.jinkan.org/docs/flask/
https://stackoverflow.com/questions/tagged/flask
http://www.pythondoc.com/flask-mega-tutorial/

python常用技巧
匿名函数
列表/字典推导式
列表/字典解析式
函数作为第一公民
参考:
http://litaotao.github.io/python-materials

如何调试Flask应用
1、设置app.run(debug = True)
2、打印log
3、本地开发可以直接在应用里使用断点调试

应用构建
1、views.py:逻辑接口
2、logic.py:逻辑处理
3、run.py:应用发布

前端调试
chrom开发者工具
TDD是测试驱动开发(Test-Driven Development)
参考:
http://www.w3school.com.cn/

前后端分离
http://2014.jsconf.cn/slides/herman-taobaoweb/#/

python应用的发布工具:
setup.py 打包,pip安装/卸载
github hooks, travis, jenkins 工具

python学习路线:
语法-》框架-》技巧
程序员之路:Python全栈体验

常见的前端开发框架:
jquery:成熟的客户端javascript库
bootstrap:优秀的css框架
grunt:前端自动化工具,提高工作效率
node.js:后台javascript库

前端学习路线:
语法:html+css+js
框架:jquery必须掌握
技巧:书籍,官方文档,Stack Overflow,开源项目

程序员之路:Python全栈体验
推荐书籍:
SOA与REST:用REST构建企业级SOA解决方案


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mouday/article/details/81049159

智能推荐

使用java随机生成中文姓名_java 随机中文名-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏5次。将字符串形式的名字转换为数组形式 private static String names= "碧凡、夏菡、曼香、若烟、半梦、雅绿、冰蓝、灵槐、平安、书翠、翠风、香巧、代云、" + "友巧、听寒、梦柏、醉易、访旋、亦玉、凌萱、访卉、怀亦、笑蓝、春翠、靖柏、书雪、" + "乐枫、念薇、靖雁、寻春、恨山、从寒、忆香、觅波、静曼、凡旋、新波、代真、新蕾、" ..._java 随机中文名

人生随笔 25_25zzj-程序员宅基地

文章浏览阅读707次。一人走在路上,叫做孤单;两人共同上路,叫做友伴。如果他孤单,主动些, 做别人的同伴, 叫做助人;如果你孤单,主动些, 寻觅别人作伴, 叫做助己;如此, 叫做共赢._25zzj

禁用快捷键-程序员宅基地

文章浏览阅读121次。 禁用 F5 document.onkeydown = function (e) { var ev = window.event || e; var code = ev.keyCode || ev.which; if (code == 116) { ev.keyCode ? ev.keyCode = 0 : ev.which ..._关闭ev所有的快捷键

Creo 9.0 如何快速修改CAD坐标系?_creo怎么重新定义坐标中心-程序员宅基地

文章浏览阅读4k次,点赞2次,收藏3次。如果我们拿到一个3D图,打开以后发现工件是歪的,和坐标系不平行,而且位置也不是我们想要的。那么我们怎么快速把它摆正,摆到我们想要的位置。在Creo中重新创建一个坐标系,在创建坐标系时,指定新坐标系(创建基准坐标系)。导出Creo文件时选择“自定义导出”复选框,然后以新建的CS0坐标系作为参考导出文件即可。..._creo怎么重新定义坐标中心

Excel 退出页眉与页脚编辑状态_excel关闭页眉页脚-程序员宅基地

文章浏览阅读954次。123_excel关闭页眉页脚

pyspark.sql.DataFrame_df: pyspark.sql.dataframe = [features: vector, lab-程序员宅基地

文章浏览阅读870次。文章目录pyspark中的dataframe的官方定义为:分布式数据集合,其等效于Spark SQL中的关系表,可以使用SparkSession中的各种函数来创建。_df: pyspark.sql.dataframe = [features: vector, label: string]

随便推点

TP6框架--EasyAdmin学习笔记:列表调用搜索,开发常见问题记录-程序员宅基地

文章浏览阅读1.8k次。这是我写的学习EasyAdmin的第五章,这一章我给大家分享下列表调用搜索的相关知识,并记录说明下开发时碰到的常见问题首先说明下如何在页面中调用layui的搜索,效果如下:代码如下:define(["jquery", "easy-admin"], function ($, ea) { var init = { table_elem: '#currentTab..._easyadmin的列表也怎么查询一段价格之间

MySQL(InnoDB剖析):13---文件之(InnoDB存储引擎文件:表空间文件(.ibd)、重做日志文件(redo log))_mysql 表空间 文件-程序员宅基地

文章浏览阅读1.2k次。前面介绍的文件都是MySQL数据库本身的文件,和存储引擎无关。本文介绍与存储引擎有关的独有的文件。本文将介绍与InnoDB密切相关的文件,这些文件包括重做日志文件、表空间文件一、表空间文件功能:InnoDB采用将存储的数据按表空间(tablespace)进行存放的设计 在默认配置下会有一个初始大小为10MB,名为idbata1的文件(见下图),该文件就是默认的表空间文件 表空间结构介绍参......_mysql 表空间 文件

企业支出无票,成本高,通过灵活用工如何解决?_灵活用工平台无票支出的原理-程序员宅基地

文章浏览阅读351次。近年来,企业间竞争加剧、资本寒冬、产能过剩等现象的出现,都导致了一个共同的结果:成本升高。企业经营规模扩大时,会发现人不够用了,企业需要节省成本,这就必然会导致用人模式的变化。原本是一家企业大量雇佣全职,负担大量成本。但在未来,很多岗位都会演变成多家企业共享一个人才,一个人服务多家企业。人力资源的共享经济会发展起来,这也正是灵活用工的核心逻辑。灵活用工也是减税降费的好形式,税率低适用行业广,比如直播平台/房地产经纪/社交电商/网约车平台/共享经济/传媒公司/外卖平台/k12教育平台/医疗平台/物流平_灵活用工平台无票支出的原理

Android Studio 荣耀手机adb连接不上_honer60怎么进行adb连接-程序员宅基地

文章浏览阅读6.8k次,点赞8次,收藏14次。荣耀手机:HONOR 60打开开发人员选项,打开USB调试模式,打开“仅充电“模式下允许ADB调试这几个选项之后,Android Studio的logcat中依然识别不到设备的话,可以尝试如下三步设置:一、拨打电话输入:*#*#2846579#*#*,进入工程菜单;二、选择 <后台设置>;三、选择 <USB端口设置>,在弹窗中选择 生产模式 (默认是Hisuite模式);..._honer60怎么进行adb连接

如何获取当前页面的URL地址_怎么获取当前页面的网址-程序员宅基地

文章浏览阅读1.4k次。const currentURL = () => window.location.href// 事例currentURL() // 'https://google.com'_怎么获取当前页面的网址

%s %*s %*.*s_%*s和%s-程序员宅基地

文章浏览阅读668次。%s %*s%*.*s_%*s和%s