Python很适合网络应用:网站、后台服务等等;Python为我们提供非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量的内容。除了内置库外,还有大量的第三方库,直接供我们来调用。

一、了解Python

目前Python的应用最多的就是:全栈开发、数据分析、运维,后面还有人工智能相关的内容。下面看看这几个方向发展方向。 />

我们可以看到上图每一个方向的最下面对应一个线路图,线路图会在下一个阶段放出来。就算是小白的话,Python也是非常容易入门的。

之所以说Python语法比较简单,是因为它采用的是缩进的方式:

# print absolute value of an integer:

a = 100

if a >= 0:

print(a)

else:

print(-a)以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。

缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。

缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。

缩进的坏处就是"复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。

最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。

二、Python Web开发

下面我们看一下Python可阶段的学习线路图: />

第一个阶段的基础是一定要学的:1)计算机组成原理:计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别

2)Python变量以及开发环境:字符串、数字、字典、列表、元祖等

3)流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行

4)函数:定义函数、调用函数、函数的嵌套、递归函数

5)文件的基本操作:文件的打开、编辑、关闭

6)面向对象编程:类对象、实例对象、定义类、实例化对象

7)异常处理:学会捕捉异常、自定义异常

8)模块和包:理解模块和包的概念并学会使用

9)飞机大战游戏制作:自己独立完成飞机大战游戏

下面就是Python和Linux高级:1)Linux系统应用:Linux发行版系统的使用、基本的操作语句

2)网络编程:TCP/IP协议、服务器工作过程

3)并发编程:线程、进程、协程

4)函数高级应用:熟练使用函数的调用等

5)正则表达式:熟练舒勇re模块的各种方法

6)数据库:关系型数据库、非关系型数据库、MySQL

7)Python语法进阶:闭包、装饰器、生成器、迭代器

8)mini-web服务器:根据网络服务的过程写出简易的web服务器

9)mini-web框架:可以编写简易的web服务器框架

第三阶段:前端开发HTML的学习:HTML的文档结构、快速创建HTML方法

CSS:CSS的使用

PS的简单应用:Photoshop的基本使用、取色、图层

JavaScript的学习:JavaScript的基本语法

jQuery的学习:jQuery的使用

Vue框架:框架的使用以及注意点

第四阶段:Web开发Flask web框架的使用:模板与表单、数据库的使用、单元测试、第三方扩展与部署、Redis缓存使用、GIT版本控制、云服务器的使用、验证码的收发、网站项目开发实战

Django web框架的使用:框架的使用方法、模型介绍、ORM以及数据库操作、视图以及模板、Django中间件、Django REST Framework、网站项目开发实战

三、资源分享

文章相关:

Python自学课程视频:

上述是课程学习均有网盘的资源,就是含有课件、课程笔记以及源码的资源。但是放网盘的话就会被和谐。有需要的留言或者私信我吧。

如何系统的自学python-作为小白,如何系统的自学PythonWeb开发?相关推荐

  1. 超级详细的Python程序设计学习笔记,适合Python二级备考和自学Python的小白(me too)

    超级详细的Python学习笔记,适合Python二级备考和自学Python的小白(me too). 写作不易,喜欢的话点个赞吧

  2. 自学python没有证书_为什么我自学了六个月Python,投简历一点回应都没有

    Python是目前比较热门的语言,但热门不意味着好找工作,导致投简历没有回应的原因太多太多.但无外乎几个原因:1.简历写的有问题.2.技术不够. 记得看过一则关于自学python找工作的内容: 自学p ...

  3. 自学python需要买书吗-请问自学 Python 有必要买课程吗?

    说一下个人的看法 很多人自学python都是在网上找一些建议,然后就去买一堆的书,下一堆的视频,甚至有些视频还是那种很老的视频,不是说这不好,而是我觉得这要根据你自身的情况来定,如果你有基础,这样做没 ...

  4. 自学python看什么书-如何系统地自学 Python?

    0709更: 上周旁听了一个大学学长组织的线上Python交流会,里边不乏充斥着各位行业大牛,讲的内容确实精彩,可能对于Python经验5年+的人来说,是受益匪浅,欢迎程度极高,恨不得跳出屏幕来表示赞 ...

  5. 零基础自学python的建议-你是如何自学 Python 的?

    才发现,本回答收藏数是点赞数的3倍多--你们为何不顺手再点个赞(╯‵□′)╯︵┻━┻ 光收藏不动手是学不好编程滴!!! [更新 2016-01-26] 整理了零基础python入门教程系列,并提供在线 ...

  6. 自学python顺序-【经验分享】自学Python的学习顺序!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  7. 自学python能找到工作吗-通过自学python能找到工作吗

    首先,自学Python是能够找到相关工作的. Python语言在近几年的上升趋势非常明显,语言生态也越来越健全,在Web开发.大数据开发.人工智能开发(机器学习.计算机视觉等).嵌入式开发和各种后端开 ...

  8. 自学python能成功吗_可以自学python吗?

    先上结论,可以,但你能不能成功自学Python,取决一个大前提,无论自学何种技能,都要思考的一个问题. 就是放眼过去这十几年,你有没有成功自学过某一项技能,什么都行. 别看这个问题好像很简单,自学是一 ...

  9. 自学python要下载什么软件-想自学Python,如何才能坚持下来?

    要有明确可持续的目标. 单纯的为了学习而学习,很难坚持下去.人的大脑记忆是有限的,如果一个东西你的大脑觉得没有用处,或者你没有使用的场景.那么,大脑就会逐渐忘记这个东西,这是一种正常的生理机能. 所以 ...

  10. win10系统怎么把python卸载干净_Win10系统卸载python软件失败提示0x

    大家所有有过在Win10系统上安装使用python软件,使用该软件不是编程设计人员就是学习编程的学生,因为该软件是用来编写计算机程序语言的,但是最近有位学生想卸载Win10系统上安装的python软件 ...

最新文章

  1. retinaface精度
  2. Sencha Architect 安装与使用
  3. 狼行天下:追寻狼迹内蒙生态行第二天(续1)
  4. hadoop fs –ls /hbase 无内容_Hadoop大数据实战系列文章之HDFS文件系统
  5. java中sql查找_Java 中如何使用 SQL 查询文本
  6. 点云深度学习——点云配准网络DCP复现
  7. waves dsp服务器系统盘,Waves 插件个人经验谈(下)
  8. 打开matlab窗口,不小心关闭了matlab的命令窗口怎么再打开?谢谢,十分急
  9. kali下生成木马的工具
  10. JAVA+selenium+testNG QQ邮箱登录及邮箱发送
  11. 小米8青春版android版本,小米8青春版和小米8什么区别 小米8青春版和小米8对比...
  12. Sudoku Killer(搜索)
  13. 美团饿了么外卖返利小程序公众号搭建外卖返利分销系统代cps源码
  14. 台式机安装centos7
  15. mac怎么删除硬盘里面的东西?为什么苹果电脑无法删除移动硬盘文件?
  16. 自动写诗APP项目、基于python+Android实现(技术:LSTM+Fasttext分类+word2vec+Flask+mysql)第三节
  17. android 地铁地图api,百度地铁图JS API使用
  18. Exception in thread “main“ java.lang.ClassCastException: test.SuperClass cannot be cast to test.SubC
  19. 真正的标准化机房长啥样?
  20. 大数据行业应用之Hive数据分析航班线路相关的各项指标

热门文章

  1. Mybatis中的collection和association一关系
  2. common-io-2.0的新功能之文件监控FileAlteration(文件监听的两种实现方法《很全的监听文件例子》)...
  3. 基于Senparc的二次封装
  4. CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果
  5. 搜索总结c++ 内存泄露问题
  6. 建立Socket Policy服务器
  7. UVA11152 Safe Salutations【计算几何】
  8. CCF201912-1 报数(100分)【模拟】
  9. CCF NOI1015 星期几
  10. 【matlab】安装 webcam 支持