11# Python十分钟入门指南/技术图谱
22
3-
43![ Build] ( https://img.shields.io/badge/Build-passing-brightgreen.svg )
54![ Languages] ( https://img.shields.io/badge/Languages-Python3.7-green.svg )
65![ License] ( https://img.shields.io/badge/License-MIT-orange.svg )
76![ Contributions] ( https://img.shields.io/badge/Contributions-welcome-ff69b4.svg )
87
9- 我的学习记录,将学习Python,Test过程中遇到的好项目 ,好技能,好分享记录下来,方便自己查找使用,也希望对你有帮助~
8+ 我的学习记录,将学习Python过程中遇到的好项目 ,好技能,好分享记录下来,方便自己查找使用,也希望对你有帮助~
109
1110the roadmap of my study and learn from others
1211
13- ## 0. 学习路线
14- ### Python 学习路径图/思维导图(待更新)
15- ### Python 开发应用/职业规划选择
16- ### Python 测试/Web/人工智能/大数据/金融量化
1712
18- #### Python书籍使用
19- 看这个就够了:
20- [ 如果有人让你推荐 Python 技术书,请让他看这个列表] ( https://github.com/jobbole/awesome-python-books )
2113
22- -《图解算法,python实现,回头增加下》
23- ## 1. 环境安装
14+ ## 环境安装
2415- ** 【Python环境安装与搭建】**
2516 - 官网下载:[ 官网下载最新包] ( https://www.python.org/ )
2617- ** 【PyCharm安装】**
2718 - 官网下载:[ 官网下载最新包] ( https://www.jetbrains.com/pycharm/ )
2819 - Google下 PyCharm激活码自行解决
2920
30- ## 2. 基础语法思维导图
21+ - ./python-ide/:记录python环境的其他说明
22+ ** readme.md记录Ptyhon创建虚拟环境的方法**
3123
32- ## 3. 算法
3324
34- ## Django
35- ### 学习指南
36- #### Django基础
37- - ** [ 【Django基础\( 1\) : Model模型的介绍与设计】] ( https://mp.weixin.qq.com/s/nmwikIXGwVFN6e0E5FlPEQ ) **
25+ ## python思维导图
3826
39- - [ 《Python知识手册》] ( http://liyangbit.com/python-knowledge-handbook/ )
4027
41- ## Flask
28+ ## 算法 & 数据结构
29+ - Leetcode刷题指南101,follow漂亮小姐姐:
30+ [ https://valuebai.github.io/2020/01/01/Leetcode%E5%88%B7%E9%A2%98%E6%8C%87%E5%8D%97101-follow%E6%BC%82%E4%BA%AE%E5%B0%8F%E5%A7%90%E5%A7%90/ ] ( https://valuebai.github.io/2020/01/01/Leetcode%E5%88%B7%E9%A2%98%E6%8C%87%E5%8D%97101-follow%E6%BC%82%E4%BA%AE%E5%B0%8F%E5%A7%90%E5%A7%90/ )
31+
32+ - ./run_leetcode/:记录学习算法相关代码
33+
4234
43- ### [ Flask官方快速入门文档] ( http://docs.jinkan.org/docs/flask/quickstart.html#quickstart )
35+ ## 在练习和学习中掌握
36+ - ./run_test_code/: python天天练, 多写代码,即使是手动抄别人的代码!
37+
38+
39+ ## 在项目中成长
40+ - ./project-run/imooc_auto_api/ : API自动化测试框架
41+
42+
43+
44+ ## common & conf常用配置
45+ - ./common/ : 常用的,好用的,通用的操作
46+ - conf/config配置文件的使用:** 详情见conf中的readme.md**
47+
48+
49+ ## Requirements
50+ - 生成指南:
51+ - 第一步:安装包 pip install pipreqs
52+ - 第二步:在对应路径cmd,输入命令生成 requirements.txt文件:pipreqs ./ --encoding=utf8 --force 避免中文路径报错
53+ - 第三步:下载该代码后直接pip install -r requirements.txt
54+ - 或者创建虚拟环境安装
55+
56+
57+ ## Pycahrm 打开时加载很慢,indexing不停,scan半天的解决方法
58+ - 笨办法:把大文件夹直接exculeded,这样不影响,被excluded的文件还是可以在程序中用。
59+ - In pycharm, go to the "File" on the left top, then select "invalidate caches/restart...", and press "invalidate and restart".
60+ - 知乎:https://www.zhihu.com/question/47427720/answer/106059581
61+
62+
63+
64+
65+ ---
66+ ## Python 两大web框架之Django
67+ - 大而全,功能极其强大,是Python web框架的先驱,用户多,第三方库极其丰富,多用于中大型网站
68+ - 比喻:Django类似于精装修的房子,自带豪华家具、非常齐全功能强大的家电,什么都有了,拎包入住即可,十分方便。
69+
70+ > ** [ Django官方3.0中文指南] ( https://docs.djangoproject.com/zh-hans/3.0/intro/tutorial01/ ) **
71+
72+ ** ++新手学习的话建议先学flask++**
73+
74+ ## Python 两大web框架之Flask
75+ - 轻量级,更多用来快速搭建简单网页,API等,多用于小型网站
76+ - 比喻:Flask类似于毛坯房,自己想把房子装修成什么样自己找材料,买家具自己装。材料和家具种类非常丰富,并且都是现成免费的,直接拿过去用即可。
77+
78+ > ** [ Flask官方快速入门文档] ( http://docs.jinkan.org/docs/flask/quickstart.html#quickstart ) **
4479
4580### Flask-Script
4681
@@ -51,7 +86,7 @@ Flask-Scrip就是这么一个Flask扩展,为Flask程序添加一个命令行
5186** 添加自定义shell命令**
5287- 例如:对数据库进行操作
5388- 解决跨域问题 from flask_cors import CORS
54- ``` python
89+ ```
5590
5691 # app = create_app() 在run.py中调用
5792
@@ -92,8 +127,7 @@ def register_plugin(app):
92127 swagger.init_app(app)
93128```
94129
95- ========================================================
96- python天天练习,每天都要写代码,即使是手动抄别人的代码!
130+
97131
98132### Flask Blueprint,分隔视图
99133** 当你的Flask项目膨胀到一定规模的时候, 全部都写到主入口之中。 一定需要按照模块进行拆分。 Blueprint(蓝图)就是这个时候需要使用的东西。**
@@ -107,11 +141,12 @@ current_app.logger.info("simple page info...")
107141```
108142
109143
110- ## conf/config配置文件的使用
111144
112- ** 详情见conf中的readme.md**
113145
114146
147+
148+
149+ ---
115150## 本地&线上同步推进
116151### 业务场景
117152本地与线上的 Swagger API 文档的接口的地址是不同的,但都依赖同一个配置文件 ** ` \conf\setting.py ` ** 。<br >
@@ -126,91 +161,10 @@ current_app.logger.info("simple page info...")
1261612 . 新建 ** ` /conf/dev.py ` ** 文件
127162
128163
129- ## Requirements
130- - 生成指南:
131- - 第一步:安装包 pip install pipreqs
132- - 第二步:在对应路径cmd,输入命令生成 requirements.txt文件:pipreqs ./ --encoding=utf8 --force 避免中文路径报错
133- - 第三步:下载该代码后直接pip install -r requirements.txt
134- - 或者创建虚拟环境安装
135-
136- ## Pycahrm 打开时加载很慢,indexing不停,scan半天的解决方法
137- - 笨办法:把大文件夹直接exculeded,这样不影响,被excluded的文件还是可以在程序中用。
138- - In pycharm, go to the "File" on the left top, then select "invalidate caches/restart...", and press "invalidate and restart".
139- - 知乎:https://www.zhihu.com/question/47427720/answer/106059581
140-
141- ---
142-
143- ## Ptyhon创建虚拟环境
144-
145- ### 方法一:自带命令
146- 1 . 进入文件夹目录
147- 2 . python -m venv -h 可查看帮助信息
148- 3 . 下面的
149- ```
150- Linux运行命令行
151- $ 创建默认环境:python3 -m venv my_venv
152- $ 创建指定环境:python3.6 -m venv my_venv, python2 -m venv my_venv(添加到系统环境变量中)
153- $ 激活环境:. my_venv/bin/activate (. 或者 source )
154- $ 退出环境:deactivate
155-
156- Windows系统运行cmd,使用 "py" Python 启动器命令配合 "-m" 开关选项:
157- $ 创建环境:py -3 -m venv my_venv (或者python -m venv my_venv)
158- $ 创建指定环境:py -3.6 -m venv my_venv, py -3.7 -m venv my_venv (添加到系统环境变量中)
159- $ 激活环境:my_venv\Scripts\activate.bat
160- $ 退出环境:deactivate
161-
162- 执行后,会在目录前方出现<my_venv>表明已进入虚拟环境
163-
164- 安装项目:
165- $ pip install -r requirements.txt
166- ```
167-
168- ### 方法二:Windows在PyCharm下创建虚拟环境
169- 1 . 安装并激活PyCharm
170- 这个请自行安装
171- 官方地址:https://www.jetbrains.com/pycharm/
172-
173- 2 . 在PyCharm下创建虚拟环境
174- 第一步:点击New Project
175- 第二步:选择下图的New environment
176- 第三步:点击create即可
177- pycharm会为新创建的项目自动建立一个虚拟环境
178-
179-
180- ### 方法三:conda创建虚拟环境
181-
182- [ anaconda中的常用操作] ( https://blog.csdn.net/CampusAmour/article/details/83215524 )
183-
184-
185- Linux下启动其终端命令行
186- $ source ~ /anaconda3/bin/activate root
187- $ anaconda-navigator
188-
189- - 创建虚拟环境,conda create -n env_name python=3.6
190-
191- - 同时安装必要的包,conda create -n env_name numpy matplotlib python=3.6
192-
193- - 激活虚拟环境
194- - Linux:source activate your_env_name(虚拟环境名称)
195- - Windows:activate your_env_name(虚拟环境名称)
196-
197- - 退出虚拟环境:
198- - Linux:source deactivate your_env_name(虚拟环境名称)
199- - Windows:deactivate your_env_name(虚拟环境名称)
200-
201- - 删除虚拟环境,conda remove -n your_env_name(虚拟环境名称) --all
202- - 删除包使用命令,conda remove --name $your_env_name $package_name(包名)
203-
204-
205- conda常用命令
206- - 查看已安装的包,conda list
207- - 安装包,conda install package_name(包名)
208- - 查看当前存在的虚拟环境,conda env list 或 conda info -e
209- - 检查更新当前conda,conda update conda
210164
211165
212166@[ TOC] ( 文章目录 ) #在CSDN自动生成目录
213-
167+ ---
214168## linux部署指南
215169### 1. linux sh & nohup后台运行python脚本
216170 - 1)创建脚本vim run.sh
@@ -349,4 +303,21 @@ ps anx|grep tomcat
349303
350304> git log 查看某文件的修改历史,https://www.cnblogs.com/Sir-Lin/p/6064844.html
351305
352- > Sourcetree右上角
306+ > Sourcetree右上角
307+
308+
309+ ```
310+ 该完善区域
311+ ## 0. 学习路线
312+ ### Python 学习路径图/思维导图(待更新)
313+ ### Python 开发应用/职业规划选择
314+ ### Python 测试/Web/人工智能/大数据/金融量化
315+
316+ #### Python书籍使用
317+ 看这个就够了:
318+ [如果有人让你推荐 Python 技术书,请让他看这个列表](https://github.com/jobbole/awesome-python-books)
319+
320+ -《图解算法,python实现,回头增加下》
321+
322+ - [《Python知识手册》](http://liyangbit.com/python-knowledge-handbook/)
323+ ```
0 commit comments