python学习顺序:基础》web全栈(前端后端框架和django等)》爬虫、数据分析、人工智能

只有大量,长时间的重复,才能建立新的脑回路,这是不可速成的客观规律。要想学会一个新东西,一个新的思考方式,满足三要素就能做 到“大量时间”“重复”“专注”。

在我们的日常生活中,我们总是希望能够快速地掌握一项新技能或者学会一种新的思考方式。然而,现实往往并不如我们所愿。学习任何新事物都需要大量的时间和精力投入,而且这个过程往往是漫长而枯燥的。这是因为大脑中的神经元需要通过不断地重复和强化来建立新的连接,从而形成新的脑回路。这是一个不可速成的客观规律,任何人都无法逃避。

那么,如何才能在有限的时间内学会一个新东西呢?答案其实很简单,那就是满足以下三个要素:大量时间、重复和专注

首先,大量时间是学习新事物的基础。大脑中的神经元需要足够的时间来进行自我调整和优化,从而形成新的脑回路。这个过程是无法通过短时间内的高强度学习来实现的。因此,我们需要给自己足够的时间来学习和巩固新知识。只有这样,我们才能真正地掌握这项技能。

其次,重复是学习新事物的关键。大脑中的神经元需要通过不断地重复来加强彼此之间的联系,从而形成新的脑回路。这个过程是非常关键的,因为只有通过重复,我们才能让大脑记住这些新的知识和技能。因此,在学习新事物的过程中,我们需要不断地进行复习和巩固,以确保这些知识能够被我们牢固地记住。

最后,专注是学习新事物的核心。在学习过程中,我们需要保持高度的专注力,以便更好地吸收和理解新知识。这是因为大脑在高度专注的状态下,其工作效率会大大提高。因此,在学习新事物的过程中,我们需要尽量避免分心,确保自己能够全身心地投入到学习中去。

当然,满足这三个要素并不意味着我们就能够轻松地学会一个新事物。实际上,学习新事物的过程往往充满了挑战和困难。然而,只要我们能够坚持不懈地投入大量的时间和精力,不断地进行重复和巩固,同时保持高度的专注力,我们就一定能够克服这些困难,最终学会这个新事物。
此外,我们还需要注意以下几点:

  • 在学习新事物的过程中,我们需要根据自己的实际情况制定一个合理的学习计划。这个计划应该包括学习的时间、内容和方法等方面,以便我们能够更好地进行学习。

  • 寻找合适的学习方法。每个人的学习方式都是不同的,因此我们需要根据自己的特点来寻找一种最适合自己的学习方法。这样,我们才能够更加高效地进行学习。

  • 保持良好的学习态度。学习新事物是一个长期的过程,我们需要保持积极的心态,相信自己一定能够学会这个新事物。只有这样,我们才能够在学习过程中不断进步,最终实现自己的目标。

逝者如斯夫,不舍昼夜

以下为正文:

Python web git 项目部署

发布:2024年1月19日分类:网站搭建413字词2.8分钟阅读浏览:54

https://gitee.com/tan-bingxing-py/site01

下载 git 和 TortoiseGit

https://tortoisegit.org/download/

使用教程:

https://www.bilibili.com/video/BV1hf4y1W7yT?p=8&spm_id_from=pageDriver&vd_source=8615591044e5a2a0fd197116e1e1051b

一、.gitigonre

二、命令

2.1 一次性的命令

git config --global user.name "tbxgit"
git config --global user.email "2509855498@qq.com"

cd site01
git init
https://gitee.com/tan-bingxing-py/pysite.git

2.2 经常执行命令

git add .  #add 和 . 之间有空格

git commit -m ‘注释’

git push origin master

注意:输入账号+密码(码云) 1353822+tbx43

生成公钥

1、通过命令 ssh-keygen 生成 SSH Key:



ssh-keygen -t ed25519 -C "Gitee SSH Key"

三、同步代码

yum install git -y

git clone https://gitee.com/tan-bingxing-py/pysite.git

四,安装python3.9.5

4.1 安装 gcc

yum install zlib zlib-devel -y

yum install bzip2 bzip2-devel -y
yum install ncurses ncurses-devel -y
yum install readline readline-devel -y
yum install openssl openssl-devel -y
yum install xz lzma xz-devel -y
yum install sqlite sqlite-devel -y
yum install gdbm gdbm-devel -y
yum install tk tk-devel -y
yum install mysql-devel -y
yum install python-devel -y
yum install libffi-devel -y

下载地址  https://www.python.org/downloads/source/

4.2 解压&编译&安装

tar -xvf python-3.9.5.tgz
cd python-3.9.5
./configure
make all
make install

4.2 python解释器配置豆瓣源

pip3.9 config set global.index-url https://pypi.douban.com/simple/

五 、安装virtualenv

pip3.9 install virtualenv

5.1创建虚拟环境(pysite)

代码:

/data/www/pysite

环境:

/envs/pysite

mkdir /envs

virtualenv /ensv/pysite –python=python3.9

5.2 激活虚拟环境

source /envs/pysite/bin/activate

六 、uwsgi

6.1 安装

source /envs/pysite/bin/activate  #要在虚拟环境中安装 uwsgi
pip install uwsgi

6.2 基于 uwsgi 运行 flask 或 django 项目

七、安装nginx

7.1 安装

7.2 配置

普通请示 8001端口

-/static/  -> /data/www/pysite/static

nginx 的默认配置文件路径 /etc/nginx/nginx.conf

7.3 启动

systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl enable nginx # 开机启动

八 项目依赖mysql

8.1 安装mysql服务

8.2 授权

创建数数库

创建账户

授权

8.3 启动

8.4 连接

https://www.bilibili.com/video/BV1EP411R7M8?p=17&spm_id_from=pageDriver&vd_source=8615591044e5a2a0fd197116e1e1051b

九、创建django项目

9.1 在终端

  • 打开终端
  • 进入某个目录(项目放在哪里)
C:\Users\xiaoqian\tbx>
  • 执行命令创建项目
"F:\python\python312\Scripts\django-admin.exe" startproject 项目名

如果 F:\python\python312\Scripts 已加入环境变量,刚可以直接用以下命令创建

django-admin.exe" startproject 项目名

十、快速上手

  • 确保app已经注册(settints.py)
  • 编写url和视图函数对应关系(urls.py)
  • 编写视图函数(app01 views.py)

启动项目

gitignore 配置不需要上传的文件

__pycache__/

*.py[cod]
*$py.class

# C extensions
*.so

# distribution / packaging
.python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# pyinstaller
*.manifest
*.spec

# installer logs
pip-log.txt
pip-delete-thin-directory.txt

#unit test
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover



# translations
*.mo
*.pot

#django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

#Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

#pyCharm
.idea/
.DS_Store

一次性的命令

git config --global user.name "tbxgit"

git config --global user.email "13721986+tan-bingxing-py@user.noreply.gitee.com"
cd mysite03

git init
git remote add origin https://gitee.com/tan-bingxing-py/mysite03.git

经常执行的命令

git add .
git commit -m '版本号备注等信息'
git push origin master