鄙人学习Python开发web项目走过的奇奇怪怪的弯路

2023-11-11 17:04

本文主要是介绍鄙人学习Python开发web项目走过的奇奇怪怪的弯路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0基础可以学Python吗

今天在网络上看到了这个问题?刚开始,鄙人像个钢铁直男一样,认为这个问题就不该是个问题,因为不管是不是0基础,学Python这个事情既不是法律上的问题,也不是道德上的问题的。后来仔细琢磨,觉得这个问题的背后可能还是咨询的是0基础学Python的性价比问题,比如容不容易学,学习之后有没有什么前景之类的。

学习Python开发web项目所走过的奇奇怪怪的弯路

Python,可能学容易,用起来难。接下来就说说鄙人的一些浅薄的经验吧!

1、鄙人是0基础自学的Python,花费的应该是时间成本和在此期间的机会成本。单单Python语法部分,鄙人差不多学习了一个多月吧!这只是学完了而已,并不是融会贯通了,据此还是有很大的差距!

2、Python的语法学完之后,鄙人就跃跃欲试,想自己做点东西出来,比如做个web网站,可惜,什么都做不出来!后来才知道,要接着去学习Python web的框架,比如Django。当时,鄙人对自己还是要求挺严格的,所以找了Django的一些文档一步步地去学。学到前端的渲染的时候,发现对前端的知识HTML、CSS和JavaScript一窍不通,即便是去找开源的前端的模板回来用,也一窍不通!之后,只好硬着头皮再去学习HTML、CSS和JavaScript!

3、自学了一些HTML、CSS和JavaScript之后(当时并没有全部学完),就急着去继续开发Django的项目了,然后就发现,自己用纯HTML、CSS和JavaScript写出来的网页好丑,而且一不小心就可能导致网页的组件变乱,于是又去学前端的框架,比如bootstrap,鄙人学习的时候,当时还是3的版本。

4、虽然通过Django开发web项目,可以不需要直接去写操作数据库的代码,但是,项目的代码往往不是一蹴而就的,可能要删减,也可能有bug等等,因此有时候还是需要去操作一下数据库。当时,鄙人对数据库也是完全不了解(不像现在自己就可以写出个简单数据库)!之后,又只好硬着头皮去学了一些操作数据库的代码(鄙人现在也用的不多,关键是熟悉一下数据库的一些操作,具体的代码可网上去搜索)。

5、好不容易东拼西凑出来了一个Python的web项目,即便如此,当时的自己还是相当兴奋有成就感的,然后就要部署到服务器上去。可是怎么部署呢?这又是一个要去学习、解决的地方。服务器的购买、域名的申请、备案之类的就不说了,关键是当时自己是第一次接触到服务器的Linux系统,没有桌面GUI的!就一个框框!然后又去搜索一系列使用Linux遇到的问题和命令行!

原文:鄙人学习Python开发web项目走过的奇奇怪怪的弯路

免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!

这篇关于鄙人学习Python开发web项目走过的奇奇怪怪的弯路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/391573

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof