(Translated by https://www.hiragana.jp/)
GitHub - jackfrued/Python-100-Days: Python - 100天从新手到大师
Skip to content

jackfrued/Python-100-Days

Repository files navigation

Python - 100てん从新しゅいただい

作者さくしゃ:骆昊

说明:从项目上めうえ线到获得8w+ほし以来いらい,一直收到反馈说基础部分(ぜん15てんてき内容ないよう)对新しゅらい说是较困难的,けん有配ゆうはい套视频进ぎょう讲解。最近さいきんもと部分ぶぶんてき内容ないようおもしん制作せいさくりょういち个名为“Python-Core-50-Courses”てき项目,ようさら为简单通俗つうぞくてき方式ほうしきじゅううつしりょう部分ぶぶん内容ないよう并附带了视频讲解,はつ学者がくしゃ以看这个しんてき仓库。国内こくないよう户如はて访问GitHub较慢てき话,以关ちゅうてき乎号Python-Jack上面うわつらてき“从零开始がくPython”专栏较适あい初学しょがくしゃ,其他てき专栏如“かずすえおもえ维和统计おもえ维”、“もと于Pythonてきすうすえ分析ぶんせきとう也在续创さく更新こうしんちゅう,欢迎大家たいか关注、てん赞和评论。

そう获取がく习视频的しょう伙伴,大家たいか以扫描下めんてき二维码进入微信小程序,ゆうぼつゆう适合自己じこてき内容ないよう大家たいか心心こころごころ念念ねんねんてきつくえがく习的内容ないようざいしょうほどじょちゅう以找到,ゆかりわがてきどうこと为大录制てき

大家たいか在学ざいがく习过ほどちゅう如果ぐういた一些棘手的问题或者需要相关的学习资源,加入かにゅう下面かめんてきQQ交流こうりゅうぐん,三个群是一样的加入一个即可,请不要ふようじゅう复加ぐん,也不ようざいぐんさと发布广告其他色情しきじょう低俗ていぞくある敏感びんかん内容ないよう如果缺乏けつぼう自律じりつせいゆうづけ费学习的需求,添加てんかてきほろしんじ(jackfrued)わたし聊,备注こう自己じこてき称呼しょうこ需求,わがかい给大提供ていきょう一些学习方案和职业规划方面的指导

はい套的视频ざい抖音B站持续更新こうしんちゅうゆう兴趣てきしょう伙伴以关ちゅうてき抖音あるB站账ごう最近さいきん刚刚おこりごう,还希望きぼう大家たいか多多たた支持しじ非常ひじょうかん谢您!

大家たいかいちちょく催更てきつくえがく习和深度しんどがく习》いん个人かず公司こうじてき原因げんいん,一直处于停滞状态,きんかい开始更新こうしんしょう内容ないようかん谢大一如いちにょ既往きおうてき支持しじ理解りかい

Python应用领域职业发展分析ぶんせき

简单てき说,Pythonいち个“优雅”、“あきら确”、“简单”てき编程语言。

  • がく习曲线低,专业人士じんし也能上手じょうず
  • 开源けい统,拥有强大きょうだいてきなま态圈
  • かい释型语言,かん美的びてき平台ひらだい移植いしょくせい
  • 动态类型语言,支持しじめんこう对象函数かんすうしき编程
  • だい码规范程度ていどだか读性きょう

Pythonざい以下いか领域有用ゆうよう武之たけゆき

  • きさきはし开发 - Python / Java / Go / PHP
  • DevOps - Python / Shell / Ruby
  • かずすえさいしゅう - Python / C++ / Java
  • りょう交易こうえき - Python / C++ / R
  • かずすえ科学かがく - Python / R / Julia / Matlab
  • つくえがく习 - Python / R / C++ / Julia
  • 动化测试 - Python / Shell

さくいちめいPython开发しゃすえ个人てき好和よしかず职业规划,以选择的就业领域也非常ひじょう

  • Pythonきさきはし开发工程こうてい师(ふく务器、うん平台ひらだいかずすえせっこう
  • Python运维工程こうてい师(动化运维、SRE、DevOps)
  • Pythonすうすえぶん析师(かずすえ分析ぶんせきしょう智能ちのう数字すうじ运营)
  • Pythonすうすえ挖掘工程こうてい师(つくえがく习、深度しんどがく习、算法さんぽう专家)
  • Python爬虫工程こうてい
  • Python测试工程こうてい师(动化测试、测试开发)

说明目前もくぜんかずすえ分析ぶんせきすうすえ挖掘是非ぜひつね热门てき方向ほうこういん为不かん互联网行业还传统ぎょう业都やめ经积るいりょうだい量的りょうてきすうすえ各行かくこうかく业都需要じゅようすうすえ分析ぶんせき师从やめゆうてきすうすえちゅう发现さらてきしょう业价值,从而为企业的决策提供ていきょうすうすえてきささえ撑,这就しょ谓的すうすえ驱动决策。

给初学者がくしゃてき几个けん议:

  • Make English as your working language. (让英语成为你てき工作こうさく语言)
  • Practice makes perfect. (つくづく能生のうたくみ
  • All experience comes from mistakes. (所有しょゆうてき经验みなもと于你はん过的错误)
  • Don't be one of the leeches. (不要ふようとうしんしゅとう
  • Either outstanding or out. (よう么出众,よう么出きょく

Day01~15 - Python语言もと

  • Python简介 - Pythonてき历史 / Pythonてき优缺てん / Pythonてき应用领域
  • 搭建编程环境 - Windows环境 / Linux环境 / MacOS环境
  • 从终はし运行Pythonほどじょ - Hello, world / print函数かんすう / 运行程こうていじょ
  • 使用しようIDLE - 交互こうごしき环境(REPL) / 编写くだりだい码 / 运行程こうていじょ / 退出たいしゅつIDLE
  • ちゅう释 - ちゅう释的作用さよう / 单行ちゅう释 / くだりちゅう
  • ほどじょ进制 - 指令しれいほどじょ / 冯诺依曼机 / 二进制和十进制 / 八进制和十六进制
  • 变量类型 - 变量てき命名めいめい / 变量てき使用しよう / input函数かんすう / 检查变量类型 / 类型转换
  • 数字すうじ和字わじくし - 整数せいすう / 浮点すう / 复数 / くし / くし基本きほん操作そうさ / 编码
  • 运算 - 数学すうがく运算 / 赋值运算 / 较运さん / 逻辑运算 / 份运さん / 运算てき优先级
  • 应用あんれい - 华氏温度おんど转换なり摄氏温度おんど / 输入圆的半径はんけい计算しゅう长和めん积 / 输入ねん判断はんだん闰年
  • ぶんささえ结构てき应用场景 - 条件じょうけん / 缩进 / だい码块 / りゅうほど
  • if语句 - 简单てきif / if-else结构 / if-elif-else结构 / はま套的if
  • 应用あんれい - よう户身份验证 / えいせい单位あずかおおやけせい单位互换 / 掷骰子さいころ决定做什么 / 百分制成绩转等级制 / 分段ぶんだん函数かんすうもとめ值 / 输入三条边的长度如果能构成三角形就计算周长和面积

Day04 - 循环结构

  • 循环结构てき应用场景 - 条件じょうけん / 缩进 / だい码块 / りゅうほど
  • while循环 - 基本きほん结构 / break语句 / continue语句
  • for循环 - 基本きほん结构 / range类型 / 循环ちゅうてきぶんささえ结构 / はま套的循环 / ひっさげぜん结束ほどじょ
  • 应用あんれい - 1~100もとめ / 判断はんだん素数そすう / 猜数字すうじゆう戏 / しるしきゅうきゅうひょう / しるし三角形さんかっけい图案 / 猴子どももも / ひゃくひゃく
  • 经典あんれい水仙すいせんはなすう / ひゃくひゃく鸡 / Craps赌博ゆう
  • 练习题目:斐波ちぎり数列すうれつ / かんすう / 素数そすう
  • 函数かんすうてき作用さよう - だい码的坏味どう / よう函数かんすうふうそうこうのう
  • てい义函すう - def关键 / 函数かんすうめい / まいり数列すうれつひょう / return语句 / 调用てい义函すう
  • 调用函数かんすう - Pythonないおけ函数かんすう / 导入块和函数かんすう
  • 函数かんすうてきさんすう - だま认参すう / 变参すう / 关键さんすう / 命名めいめい关键さんすう
  • 函数かんすうてきかえしかい值 - ぼつゆうかえしかい值 / かえしかい单个值 / かえしかい个值
  • 作用さよういき问题 - 局部きょくぶ作用さよういき / はま套作よういき / 全局ぜんきょく作用さよういき / うちおけ作用さよういき / 作用さよういきしょう关的关键
  • よう管理かんり函数かんすう - かたぎ块的概念がいねん / もちいてい义模块管理かんり函数かんすう / 命名めいめい冲突てき时候かい怎样(どう一个模块和不同的模块)
  • くしてき使用しよう - 计算长度 / しも标运さん / 切片せっぺん / 常用じょうよう方法ほうほう
  • れつひょう基本きほん用法ようほう - てい义列ひょう / よう下表かひょう访问元素げんそ / しも标越かい / 添加てんか元素げんそ / 删除元素げんそ / おさむ改元かいげんもと / 切片せっぺん / 循环へん
  • れつひょう常用じょうよう操作そうさ - 连接 / 复制(复制元素げんそ复制すう组) / 长度 / はいじょ / たおせ转 / 查找
  • 生成せいせいれつひょう - 使用しようrange创建数字すうじれつひょう / 生成せいせいひょう达式 / 生成せいせい
  • もと组的使用しよう - てい义元组 / 使用しようもと组中てき值 / おさむ改元かいげん组变りょう / もと组和れつひょう转换
  • 集合しゅうごう基本きほん用法ようほう - 集合しゅうごうれつひょうてき别 / 创建集合しゅうごう / 添加てんか元素げんそ / 删除元素げんそ / きよしそら
  • 集合しゅうごう常用じょうよう操作そうさ - 交集 / 并集 / しゅう / 对称 / しゅう / ちょうしゅう
  • 字典じてんてき基本きほん用法ようほう - 字典じてんてきとくてん / 创建字典じてん / 添加てんか元素げんそ / 删除元素げんそ / 值 / きよしそら
  • 字典じてん常用じょうよう操作そうさ - keys方法ほうほう / values方法ほうほう / items方法ほうほう / setdefault方法ほうほう
  • もと础练习 - 跑马とう效果こうか / れつひょう最大さいだい元素げんそ / 统计こう试成绩的平均へいきんぶん / Fibonacci数列すうれつ / 杨辉さんかく
  • 综合あんれい - そういろだま选号 /
  • 类和对象 - 什么类 / 什么对象 / めんこう对象其他しょう概念がいねん
  • てい义类 - 基本きほん结构 / 属性ぞくせい方法ほうほう / 构造 / 析构 / __str__方法ほうほう
  • 使用しよう对象 - 创建对象 / 给对ぞう发消いき
  • めんこう对象てきよんだい支柱しちゅう - 抽象ちゅうしょう / ふうそう / 继承 /
  • もと础练习 - てい义学せい类 / てい义时钟类 / てい义图がた类 / てい义汽车类
  • 属性ぞくせい - 类属せい / 实例属性ぞくせい / 属性ぞくせい访问 / 属性ぞくせいおさむあらため / 属性ぞくせい删除 / 使用しよう__slots__
  • 类中てき方法ほうほう - 实例方法ほうほう / 类方ほう / しず态方ほう
  • 运算じゅう载 - __add__ / __sub__ / __or__ /__getitem__ / __setitem__ / __len__ / __repr__ / __gt__ / __lt__ / __le__ / __ge__ / __eq__ / __ne__ / __contains__
  • 类(てき对象)间的关系 - 关联 / 继承 /
  • 继承态 - 什么继承 / 继承てき语法 / 调用ちち类方ほう / 方法ほうほうじゅううつし / 类型判定はんてい / 多重たじゅう继承 / 菱形ひしがた继承(钻石继承)C3算法さんぽう
  • 综合あんれい - こう资结さんけい统 / 图书动折扣系统 / てい义分すう
  • 使用しようtkinter开发GUIほどじょ
  • 使用しようpygame三方库开发游戏应用
  • だいたまどもしょうたまゆう
  • 读文けん - 读取せい个文けん / 逐行读取 / ぶんけんみち
  • うつしぶんけん - くつがえ盖写いれ / 追加ついかうつしいれ / ぶん本文ほんぶんけん / 进制ぶんけん
  • 异常处理 - 异常つくえせいてき重要じゅうようせい / try-exceptだい码块 / elseだい码块 / finallyだい码块 / うちおけ异常类型 / 异常栈 / raise语句
  • かずすえ持久じきゅう - CSVぶんけんがいじゅつ / csvかたぎ块的应用 / JSONすうすえ格式かくしき / jsonかたぎ块的应用
  • くしだか操作そうさ - 转义 / 原始げんしくし / くだりくし / innot in运算 / is_xxx方法ほうほう / joinsplit方法ほうほう / stripあい关方ほう / pyperclipかたぎ块 / 变字くし变字くし / StringIOてき使用しよう
  • せい则表达式にゅう门 - せい则表达式てき作用さよう / もと / 转义 / りょう词 / ぶん组 / れい断言だんげん /贪婪ひきはいあずか惰性だせいひきはい懒惰 / 使用しようreかたぎ块实现正则表达式操作そうさひきはい搜索そうさくがえ换、获)
  • 使用しようせい则表达式 - reかたぎ块 / compile函数かんすう / groupgroups方法ほうほう / match方法ほうほう / search方法ほうほう / findallfinditer方法ほうほう / subsubn方法ほうほう / split方法ほうほう
  • 应用あんれい - 使用しようせい则表达式验证输入てきくし
  • 进程线程てき概念がいねん - 什么进程 / 什么线程 / 线程てき应用场景
  • 使用しよう进程 - fork函数かんすう / multiprocessingかたぎ块 / 进程 / 进程间通信つうしん
  • 使用しよう线程 - threadingかたぎ块 / Thread类 / RLock类 / Condition类 / 线程
  • 计算つくえ网络もと础 - 计算つくえ网络发展 / “TCP-IP”模型もけい / IP / はしこう / 协议 / 其他しょう概念がいねん
  • 网络应用しき - “きゃく户端-ふく务器”しき / “浏览-ふく务器”しき
  • もと于HTTP协议访问网络资源 - 网络APIがいじゅつ / 访问URL / requests三方みかた库 / 解析かいせきJSON格式かくしきすうすえ
  • Python网络编程 - 套接てき概念がいねん / socketかたぎ块 / socket函数かんすう / 创建TCPふく务器 / 创建TCPきゃく户端 / 创建UDPふく务器 / 创建UDPきゃく户端
  • 电子邮件 - SMTP协议 / POP3协议 / IMAP协议 / smtplibかたぎ块 / poplibかたぎ块 / imaplibかたぎ
  • たん信服しんぷく务 - 调用たん信服しんぷく务网关
  • ようPillow处理图片 - 图片读写 / 图片合成ごうせい / 几何变换 / 色彩しきさい转换 / 滤镜效果こうか
  • 读写Wordぶん档 - ぶんほん内容ないようてき处理 / 段落だんらく / 页眉页脚 / 样式てき处理
  • 读写Excelぶんけん - xlrd / xlwt / openpyxl

Day16~Day20 - Python语言进阶

  • 常用じょうようすうすえ结构
  • 函数かんすうてきだか级用ほう - “一等いっとう公民こうみん” / こう阶函すう / Lambda函数かんすう / 作用さよういき闭包 / そう饰器
  • めんこう对象だか级知识 - “さんだい支柱しちゅう” / 类与类之间的关系 / 垃圾回收かいしゅう / 术属せい方法ほうほう / 混入こんにゅう / もと类 / めんこう对象设计げん则 / GoF设计しき
  • 迭代生成せいせい - あい关魔术方ほう / 创建生成せいせいてき两种方式ほうしき /
  • 并发异步编程 - 线程 / 进程 / 异步IO / asyncawait
  • ようHTML标签承载页めん内容ないよう
  • ようCSS渲染页面
  • ようJavaScript处理交互こうごしきぎょう
  • jQueryにゅう门和ひさげだか
  • Vue.jsにゅう
  • Elementてき使用しよう
  • Bootstrapてき使用しよう
  • 操作そうさけい统发てんLinuxがいじゅつ
  • Linuxもと命令めいれい
  • Linuxちゅうてき实用ほどじょ
  • Linuxてきぶんけんけい
  • Vim编辑てき应用
  • 环境变量Shell编程
  • 软件てきあんそう和服わふく务的配置はいち
  • 网络访问管理かんり
  • 其他しょう内容ないよう

Day36~45 - かずすえ库基础和进阶

  • 关系がたすうすえ库概じゅつ
  • MySQL简介
  • あんそうMySQL
  • MySQL基本きほん命令めいれい
  • けん库建ひょう
  • 删除ひょうかずおさむあらためひょう
  • insert操作そうさ
  • delete操作そうさ
  • update操作そうさ
  • 投影とうえい别名
  • 筛选すうすえ
  • そら值处
  • おも
  • はいじょ
  • 聚合函数かんすう
  • はま套查询
  • ぶん
  • おもて连接
    • ふえ卡尔积
    • うち连接
    • 自然しぜん连接
    • そと连接
  • まどこう函数かんすう
    • てい义窗こう
    • はいめい函数かんすう
    • かず函数かんすう
  • 创建よう
  • 授予权限
  • 召回权限
  • JSON类型
  • まどこう函数かんすう
  • 公共こうきょうひょうひょう达式
  • 视图
    • 使用しよう场景
    • 创建视图
    • 使用しようげんせい
  • 函数かんすう
    • うちおけ函数かんすう
    • よう户自てい义函すう(UDF)
  • 过程
    • 创建过程
    • 调用过程
  • 执行计划
  • 索引さくいんてき原理げんり
  • 创建索引さくいん
    • 普通ふつう索引さくいん
    • 唯一ゆいいつ索引さくいん
    • ぜん索引さくいん
    • 复合索引さくいん
  • 注意ちゅういごと
  • あんそう三方みかた
  • 创建连接
  • 获取ゆう
  • 执行SQL语句
  • つう过游标抓かずすえ
  • こと务提交和かい
  • 释放连接
  • 编写ETL脚本きゃくほん
  • Hadoopなま态圈
  • Hiveがいじゅつ
  • じゅん工作こうさく
  • かずすえ类型
  • DDL操作そうさ
  • DML操作そうさ
  • かずすえ查询

Day46~60 - 实战Django

  • Web应用工作こうさくつくえせい
  • HTTP请求响应
  • Djangoかまちがいじゅつ
  • 5ふん钟快そく上手じょうず
  • 关系がたすうすえ配置はいち
  • 使用しようORM完成かんせい对模がたてきCRUD操作そうさ
  • 管理かんりきさきだいてき使用しよう
  • Django模型もけいさいけい实践
  • 模型もけいてい参考さんこう
  • 载静态资げん
  • Ajaxがいじゅつ
  • ようAjax实现投票とうひょうこうのう
  • 实现よう户跟踪
  • cookiesessionてき关系
  • Djangoかまち对sessionてき支持しじ
  • 视图函数かんすうちゅうてきcookie读写操作そうさ
  • つうHttpResponseおさむあらため响应头
  • 使用しようStreamingHttpResponse处理だいぶんけん
  • 使用しようxlwt生成せいせいExcel报表
  • 使用しようreportlab生成せいせいPDF报表
  • 使用しようECharts生成せいせいぜんはし图表
  • 配置はいちこころざし
  • 配置はいちDjango-Debug-Toolbar
  • 优化ORMだい
  • 什么ちゅう间件
  • Djangoかまちないおけ的中てきちゅう间件
  • てい义中间件及其应用场景
  • かえしかいJSON格式かくしきてきすうすえ
  • ようVue.js渲染页面
  • RESTがいじゅつ
  • DRF库使用しようにゅう
  • ぜんきさきはしぶん离开发
  • JWTてき应用
  • 使用しようCBV
  • かずすえぶん
  • かずすえ筛选
  • 网站优化だいいち定律ていりつ

  • ざいDjango项目ちゅう使用しようRedis提供ていきょう缓存ふく

  • ざい视图函数かんすうちゅう读写缓存

  • 使用しようそう饰器实现页面缓存

  • 为数すえせっこう提供ていきょう缓存ふく

  • ぶんけんじょう传表单控けん图片ぶんけん预览
  • ふく务器はし如何いか处理じょう传的ぶんけん
  • 网站优化だい定律ていりつ
  • 配置はいち消息しょうそく队列ふく
  • ざい项目ちゅう使用しようCelery实现にん务异
  • ざい项目ちゅう使用しようCelery实现てい时任务

Day59 - 单元测试

  • Pythonちゅうてき单元测试
  • Djangoかまち对单もと测试てき支持しじ
  • 使用しよう版本はんぽんひかえせいけい
  • 配置はいち使用しようuWSGI
  • 动静ぶん离和Nginx配置はいち
  • 配置はいちHTTPS
  • 配置はいちいきめい解析かいせき

Day61~65 - 爬虫开发

  • 网络爬虫てき概念がいねん及其应用领域
  • 网络爬虫てき合法ごうほうせいさがせ
  • 开发网络爬虫てきしょう关工
  • 一个爬虫程序的构成

Day62 - かずすえつめ解析かいせき

Day63 - Pythonちゅうてき并发编程

  • あんそうSelenium
  • 载页めん
  • 查找元素げんそ拟用户行为
  • 隐式とうまち显示とうまち
  • 执行JavaScriptだい
  • Seleniumはん爬破かい
  • 设置无头浏览
  • Scrapy核心かくしん组件
  • Scrapy工作こうさくりゅうほど
  • あんそうScrapy创建项目
  • 编写蜘蛛くもほどじょ
  • 编写ちゅう间件かん道程どうていじょ
  • Scrapy配置はいちぶんけん

Day66~80 - かずすえ分析ぶんせき

  • かずすえ分析ぶんせき师的职责
  • かずすえ分析ぶんせき师的技能ぎのう
  • かずすえ分析ぶんせきしょう关库
  • あんそう使用しようanaconda
    • condaしょう命令めいれい
  • あんそう使用しようjupyter-lab
    • あんそう启动
    • 使用しようしょう技巧ぎこう
  • 创建すう组对ぞう
  • かず组对ぞうてき属性ぞくせい
  • かず组对ぞうてき索引さくいん运算
    • 普通ふつう索引さくいん
    • はなしき索引さくいん
    • ぬの索引さくいん
    • 切片せっぺん索引さくいん
  • あんれい使用しようすう组处图像
  • かず组对ぞうてきしょう关方ほう
    • 获取描述せい统计しんいき
    • 其他しょう关方ほう
  • かず组的运算
    • かず组跟标量てき运算
    • かず组跟すう组的运算
  • 通用つうよういちげん函数かんすう
  • 通用つうようげん函数かんすう
  • 广播つくえせい
  • Numpy常用じょうよう函数かんすう
  • むかいりょう
  • 行列ぎょうれつしき
  • のり
  • 项式
  • 创建Series对象
  • Series对象てき运算
  • Series对象てき属性ぞくせい方法ほうほう
  • 创建DataFrame对象
  • DataFrame对象てき属性ぞくせい方法ほうほう
  • 读写DataFrameなかてきすうすえ
  • かずすえじゅう
    • かずすえ拼接
    • かずすえあい
  • かずすえきよしあらい
    • かけしつ
    • じゅう复值
    • 异常值
    • 预处
  • かずすえとおる
    • 获取描述せい统计しんいき
    • はいじょ头部值
    • ぶん组聚あい
    • とおる视表交叉こうさひょう
  • かずすえてい
  • 计算どう环比
  • まどこう计算
  • あい关性判定はんてい
  • 索引さくいんてき使用しよう
    • 范围索引さくいん
    • ぶん索引さくいん
    • 索引さくいん
    • 间隔索引さくいん
    • にち时间索引さくいん
  • あんそう导入matplotlib
  • 创建画布がふ
  • 创建すわ标系
  • 绘制图表
    • おり线图
    • 散点さんてん
    • 柱状ちゅうじょう
    • 饼状图
    • 直方のうがた
    • はこ线图
  • 显示保存ほぞん图表
  • こう阶图ひょう
    • 气泡图
    • めん积图
    • かみなり达图
    • 玫瑰图
    • 3D图表
  • Seaborn
  • Pyecharts

Day83 - 决策树

Day91~100 - 团队项目开发

  1. 软件过程模型もけい

    • 经典过程模型もけい瀑布ばくふ模型もけい

      • くだりせい分析ぶんせき研究けんきゅう做还做),输出《くだりせい分析ぶんせき报告》。
      • 需求分析ぶんせき研究けんきゅう做什么),输出《需求规格说明书》かず产品界面かいめん原型げんけい图。
      • 概要がいよう设计详细设计,输出概念がいねん模型もけい图(ER图)、物理ぶつり模型もけい图、类图、时序图等。
      • 编码 / 测试。
      • うえ线 / 维护。

      瀑布ばくふ模型もけい最大さいだいてき缺点けってん无法拥抱需求变化,せい套流ほど结束きさき才能さいのういた产品,团队低落ていらく

    • 敏捷びんしょう开发(Scrum)- 产品所有しょゆうしゃ、Scrum Master、けん发人员 - Sprint

      • 产品てきBacklog(よう故事こじ、产品原型げんけい)。
      • 计划かい议(评估预算)。
      • 日常にちじょう开发(站立かい议、ばんなす工作こうさくほう、结对编程、测试先行せんこうだい码重构……)。
      • おさむ复bug(问题描述、じゅう现步骤、测试じん员、ゆびじん)。
      • 发布版本はんぽん
      • 评审かい议(Showcase,よう户需よう参与さんよ)。
      • かい顾会议(对当ぜん迭代周期しゅうき做一个总结)。

      补充:敏捷びんしょう软件开发宣言せんげん

      • 个体互动 こうりゅうほど工具こうぐ
      • 工作こうさくてき软件 こう于 详尽てきぶん
      • きゃく合作がっさく こう合同ごうどう谈判
      • 响应变化 こう于 遵循计划

      かくしょく:产品所有しょゆうしゃ(决定做什么,のう对需もとめ拍板びんざさらてきじん)、团队负责じんかい决各种问题,专注如何いかさらこのみてき工作こうさくへい蔽外对开发团队的かげ响)、开发团队(项目执行じん员,具体ぐたいゆび开发じん员和测试じん员)。

      じゅん工作こうさくしょう业案れい资金、合同ごうどう憧憬どうけいはつはじめ产品需求、はつはじめ发布计划、にゅうまた、组建团队。

      敏捷びんしょう团队通常つうじょう人数にんずう为8-10にん

      工作こうさくりょう估算:はた开发にん务量包括ほうかつ原型げんけい、Logo设计、UI设计、ぜんはし开发とうつきりょうごと工作こうさく分解ぶんかいいた最小さいしょうにん务量,最小さいしょうにん务量标准为工作こうさく时间不能ふのうちょう过两てんしかきさき估算总体项目时间。ごと个任务都贴在看板かんばん上面うわつら看板かんばん上分かみぶんさん部分ぶぶん:to do(まち完成かんせい)、in progress(进行ちゅうかずdone(やめ完成かんせい)。

  2. 项目团队组建

    • 团队てき构成かくしょく

      说明:かんづけさちえいおんな帮助わが绘制りょう下面かめん这张精美せいびてき公司こうし组织构图。

      company_architecture

    • 编程规范和代かずよ码审查(flake8pylint

    • Pythonちゅうてきいち些“惯例”(请参考さんこう《Python惯例-如何いか编写Pythonicてきだい码》

    • かげ响代码可读性てき原因げんいん

      • だい码注释太すくなあるものぼつゆうちゅう
      • だい码破坏了语言てきさいけい实践
      • はんしき编程(大利おおとしめんだい码、复制-黏贴编程、负编ほど、……)
  3. 团队开发工具こうぐかい

    参考さんこう《团队项目开发てき问题和解わかい决方あん

项目选题理解りかい业务
  1. 选题范围设定

    • CMS(よう户端):しん闻聚あい网站、问答/ぶんとおるしゃかげ评/书评网站とう

    • MIS(よう户端+管理かんりはし):KMS、KPIこうかくけい统、HRS、CRMけい统、きょう应链けい统、仓储管理かんりけい统等。

    • Appきさきだい管理かんりはし+かずすえせっこう):交易こうえき类、报刊杂志类、しょう众电しょう类、しん闻资讯类、たびゆう类、社交しゃこう类、阅读类等。

    • 其他类型:自身じしんぎょう背景はいけい工作こうさく经验、业务容易ようい理解りかいひかえ

  2. 需求理解りかいかたぎ块划ぶんかずつとむ分配ぶんぱい

    • 需求理解りかい:头脑风暴竞品分析ぶんせき
    • かたぎ块划ぶんおもえ维导图(XMind),まい个模块是いち个枝节点,まい具体ぐたいてきこうのういち个叶节点(よう动词ひょうじゅつ),需要じゅよう确保ごと个叶节点无法再生さいせい出新いでしん节点,确定ごと个叶节点てき重要じゅうようせい、优先级和工作こうさくりょう
    • にん分配ぶんぱいよし项目负责じんすえ上面うわつらてきゆび标为ごと个团队成员分配ぶんぱいにん务。

  3. 制定せいてい项目进度ひょう每日まいにち更新こうしん

    かたぎ こうのう ひと じょう 完成かんせい こう 计划开始 实际开始 计划结束 实际结束 备注
    评论 添加てんか评论 おうだい せいざい进行 50% 4 2018/8/7 2018/8/7
    删除评论 おうだい とうまち 0% 2 2018/8/7 2018/8/7
    查看评论 しろもとかおる せいざい进行 20% 4 2018/8/7 2018/8/7 需要じゅよう进行だい码审查
    评论投票とうひょう しろもとかおる とうまち 0% 4 2018/8/8 2018/8/8
  4. OOADすうすえ库设计

  • UML(统一けん语言)てき类图

    uml

  • つう过模がた创建ひょうせいこう工程こうてい),れい如在Django项目ちゅう以通过下めんてき命令めいれい创建维表。

    python manage.py makemigrations app
    python manage.py migrate
  • 使用しようPowerDesigner绘制物理ぶつり模型もけい图。

  • つう过数すえひょう创建模型もけいはんこう工程こうてい),れい如在Django项目ちゅう以通过下めんてき命令めいれい生成せいせい模型もけい

    python manage.py inspectdb > app/models.py
  1. Docker简介
  2. あんそうDocker
  3. 使用しようDocker创建容器ようき(Nginx、MySQL、Redis、Gitlab、Jenkins)
  4. 构建Docker镜像(Dockerfileてき编写しょう关指れい
  5. 容器ようき编排(Docker-compose)
  6. しゅうぐん管理かんり(Kubernetes)

だい93てんMySQL性能せいのう优化

  1. 基本きほんげん
  2. InnoDB引擎
  3. 索引さくいんてき使用しよう注意ちゅういごと
  4. かずすえぶん
  5. SQL优化
  6. 配置はいち优化
  7. 构优

だい94てん网络APIせっこう设计

  • 设计げん
    • 关键问题
    • 其他问题
  • ぶん档撰うつし

だい95てん:[使用しようDjango开发しょう业项](./Day91-100/95.使用しようDjango开发しょう业项 .md)

项目开发ちゅうてき公共こうきょう问题
  1. かずすえ库的配置はいち多数たすうすえ库、しゅ从复せいかずすえ库路よし
  2. 缓存てき配置はいちぶん缓存、键设おけちょう时设おけしゅ从复せい故障こしょう恢复(哨兵しょうへい))
  3. にちこころざしてき配置はいち
  4. 分析ぶんせき调试(Django-Debug-ToolBar)
  5. こうようてきPython块(にち计算、图像处理、かずすえみつ三方みかたAPI)
REST API设计
  1. RESTful
  2. APIせっこうぶん档的せんうつし
  3. django-REST-frameworkてき应用
项目ちゅうてき重点じゅうてん难点剖析
  1. 使用しよう缓存缓解すうすえ库压りょく - Redis
  2. 使用しよう消息しょうそく队列做解耦合そぎほう - Celery + RabbitMQ
单元测试
  1. 测试てき种类
  2. 编写单元测试(unittestpytestnose2toxddt、……)
  3. 测试覆盖率(coverage
Django项目部署ぶしょ
  1. 部署ぶしょまえてきじゅん工作こうさく
    • 关键设置(SECRET_KEY / DEBUG / ALLOWED_HOSTS / 缓存 / かずすえ库)
    • HTTPS / CSRF_COOKIE_SECUR / SESSION_COOKIE_SECURE
    • にちこころざししょう配置はいち
  2. Linux常用じょうよう命令めいれいかい
  3. Linux常用じょうようふく务的あんそう配置はいち
  4. uWSGI/GunicornNginxてき使用しよう
    • GunicornuWSGIてき
      • 对于需要じゅようだい量定りょうていせいてき简单应用ほどじょ,Gunicorn一个不错的选择,uWSGIてきがく习曲线比Gunicornよう陡峭とく,Gunicornてきだま认参すう就已经能够适应大多数たすう应用ほどじょ
      • uWSGI支持しじ异构部署ぶしょ
      • よし于Nginx本身ほんみ支持しじuWSGI,ざい线上一般いっぱんはたNginxuWSGI捆绑ざいいちおこり部署ぶしょ,而且uWSGIぞく于功のう齐全且高じょうせいてきWSGIちゅう间件。
      • ざい性能せいのうじょう,GunicornuWSGI其实ひょう相当そうとう
  5. 使用しようきょ拟化わざ术(Docker)部署ぶしょ测试环境和生かずお产环さかい
性能せいのう测试
  1. ABてき使用しよう
  2. SQLslapてき使用しよう
  3. sysbenchてき使用しよう
动化测试
  1. 使用しようShellPython进行动化测试
  2. 使用しようSelenium实现动化测试
    • Selenium IDE
    • Selenium WebDriver
    • Selenium Remote Control
  3. 测试工具こうぐRobot Frameworkかい
  1. しょう业模しき需求要点ようてん
  2. 物理ぶつり模型もけい设计
  3. だいさんぽうとう
  4. 缓存预热查询缓存
  5. 购物车的实现
  6. ささえづけこうのう集成しゅうせい
  7. びょう杀和ちょう卖问题
  8. せい态资げん管理かんり
  9. 全文ぜんぶん检索方案ほうあん
  1. MySQLすうすえ库调优
  2. Webふく务器性能せいのう优化
    • Nginx负载均衡きんこう配置はいち
    • Keepalived实现だか可用かよう
  3. だい性能せいのう调优
    • 线程
    • 异步
  4. せい态资げん访问优化
    • うんそん
    • CDN
  • 计算つくえもと
  • Pythonもと
  • Webかまちしょう
  • 爬虫しょう关问题
  • かずすえ分析ぶんせき
  • 项目しょう

だい100てんPythonめん试题实录

About

Python - 100てん从新しゅいただい

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published