django mysql集群搭建步骤 Python有多难?可以自学吗?

[更新]
·
·
分类:互联网
2648 阅读

django mysql集群搭建步骤

Python有多难?可以自学吗?

Python有多难?可以自学吗?

100天,python从新手变成大师,我是如何做到的?
看到很多回答,逻辑都不够清晰,看完之后云里雾里,这还怎么学?
这个python学习项目从上线以来,收到了8W 星标,而且还有视频讲解。
我猜,你肯定也想了解一下,如何用100天让自己学会。
先说python在各方面的应用,来坚定一下你学习的信心吧。
后端开发,数据采集,数据处理,机器学习,自动化,可别再问python能干啥了!
首先,给初学者2个建议:熟能生巧,让英语成为你的工作语言。
熟能生巧这个我就不说了,来说说英语,大家也都知道,编程讲究的是思维逻辑,并不是英语水平,但是如果英语水平太差也不行,起码得看得懂基本单词吧。
1、15天基础学习
主要讲一些基础概念和常规用法,千万别大意,这就是地基,一定一定要好好学,不然后面难起来还得回头查看多麻烦。
这个阶段多尝试去理解。
如果安装错了python版本,那么找到网页上对应版本下载的安装包
这阶段,你肯定会遇到语言报错的问题,调整好心态,好好检查就行。
如图所示,python错误提示最后一行SyntaxError: invalid syntax,表示语法错误:无效的语法。
Python语言异常错误提示还是非常人性化的,它会帮你检测哪里出现了问题。
哦对了,在这15天里,你还会遇到python做一个小游戏这种有趣的项目,哈哈,相信你会感兴趣。
2、python进阶
打起精神,这部分会讲到数据结构与高级用法了。
还有算法的生动案例。
如果这阶段过去,你已经是一个半年经验的python工程师了。
3、系统入门
前端入门,这里有可视化的知识:vue、html、css
linux系统
数据库知识:MySQL的安装和使用、在Python中操作MySQL、NoSQL、Redis等
4、实战开始!!!
Django、Flask、爬虫、数据处理和机器学习实战、团队项目开发
这其中,数据处理和机器学习是历时最长的,为什么要这么安排呢?
和真实的工作有关,而且你看,和我之前讲过的一些基础概念是不是差不多,这些我都在文章、问答里详细解释过。
看着这些项目的名字,熟悉我的人应该都学过吧。
5、一些面试题
附上整个0-100天学习的地址:jackfrued/Python-100-Days

如何用python开发移动App后台?

给一套我用过的解决方案,用来开发过web项目(网页 ios)和手游项目(ios 安卓),都是一套后台对应多种前端平台:web框架:DjangoDjango 是一套相对全(zhong)面(yong)的框架,基本你要的功能都有,文档很细致,上手比较容易,开发效率比较高。自带 auth、session、orm、admin 等功能,尤其是 admin,如果要求不是太高,用自带的后台管理系统就能省下很多开发工作。web server:nginx相对 apache 较轻,简洁。用来部署 django 也比较方便,可参考 Setting up Django and your web server with uWSGI and nginx数据库:mysql这个不限定,看业务需求和开发者喜好。当然如果用了 django,自然最好选一个 orm 支持比较好的。RESTful API:Tastypie基于 Django 的 RESTful API。Django 本身作为一个 web 框架,返回的结果默认是渲染好的 html 文本。借助 Tastypie,可以比较方便的制作 json 数据格式的接口,将前后端解耦合。这样不管是网页、iOS 还是 Android,都可以用同样的接口。再针对问题补充一下:
1、如果使用python语言,需要学习哪些知识?python 语言本身,使用的框架,web 开发的通用知识,比如 HTTP 请求的处理流程、RESTful、OAuth 等。
2、选择什么样的python框架开发,这个框架的优势?见上文。
3、如何部署服务器?本地服务器调试,以及公网服务器部署?Django 自带本地调试服务,开发的时候用局域网地址调试即可。公网部署见上文。
4、如果使用python框架开发移动后台服务,在开发源码内使用哪种框架?mvc还是其它的,比如我返回json数据,每次json对象最外层有一些相同的东西,该如何处理?Tastypie 可以处理掉生成 json 数据时的很多体力活。
5、python的后台服务最大能支持多大的pv量会严重影响用户体验性能?这个没法给确切答案,具体情况会受机器硬件条件(CPU、内存、I/O)、网络带宽、代码质量、架构设计,甚至配置参数的影响。目前有较大型网站使用 python,并正常运作(参见 有哪些大型公司在使用 Python?有哪些知名项目是主要由 Python 写成的? - Crossin 的回答),所以 python 本身不是问题。实践时,做好压力测试和上线后的性能监控,找出瓶颈不断优化是王道。
6、如何兼顾 网页前端以及移动端 开发的后台?通过 API,后台无需知道是什么平台在使用它。
7、有没用相关的案例,即用python开发的移动后台?有没有该问题的开源项目?通常框架会自带测试案例。真实案例开源的暂时不知道。如果哪天我把之前写的开源了,再回来修改答案。