很多零基础小白在学习Python
的时候经常会有一个致命的问题:不知道怎么学? 然后各种网上找资源,看视频!然后一直都在 hello word
原地踏步,时间浪费了,一直没有进步!
我也是一名在北上广深 IT编程行业混了10年的老程序猿
不说完全精通:Java、Web、Android、iOS、Python、C++
,也还都还做几十个项目,也算一名搬砖工!😓 我每一次语言切换的学习的时候,基本上五步走:
- 1:熟悉基本的语法
- 2:大量的小工程小项目代码
Demo练习
- 3:根据前面的练习总结经验:难点-异常点-提升点
- 4:找一个项目进行
仿写
(github
或者 自己以前的项目) - 5:基本出师 (一套下来一周到一个月基本搞定,剩下的实际开发锻炼提升)💐💐💐🎉🎉🎉
一:熟悉基本的语法
输出输入、数据类型、变量和常量、运算符和表达式、字符串、数组、字典、if-else、循环、函数、数据结构、面向对象编程、异常处理、文件和目录操作、数据库操作、网络请求。。。
以下就是我整理的学习笔记目录的(以Python为例
)大家按着这个学习思路1-2周基本掌握Python
一、基础知识
-
Python
简介😃
Python
的特点和应用领域- 安装
Python
环境💻
-
- 数据类型🧐
- 整数、浮点数、字符串、布尔值
- 列表、元组、字典、集合📚
-
- 变量和常量🤔
- 变量的定义和使用
- 常量的定义和使用🔒
-
- 运算符和表达式🧮
- 算术运算符、关系运算符、逻辑运算符
- 表达式的计算和求值📝
-
- 控制结构🚦
- 条件语句(
if-elif-else
) - 循环语句(
for、while
) - 跳转语句(
break、continue
)🔀
二、函数
-
- 函数的定义和调用📄
- 定义函数的语法
- 调用函数的方式
- 传递参数和返回值📦
-
- 函数的参数📋
- 必选参数、可选参数、默认参数
- 关键字参数🔑
-
- 函数的嵌套和递归📚
- 函数嵌套的使用
- 递归函数的定义和使用📄
-
- 变量的作用域📌
- 全局变量和局部变量
- 在函数中使用全局变量和局部变量🌍
三、模块和包
-
- 模块的导入📦
- 使用 import 语句导入模块
- 从模块中导入特定的函数或变量📄
-
- 模块的创建📄
- 创建自己的模块
- 在模块中定义函数和变量📚
-
- 包的使用📦
- 创建包
- 在包中组织模块📂
-
- 模块的搜索路径🔍
Python
查找模块的顺序📄
四、数据结构
-
- 列表
- 列表的创建和操作
- 列表的方法和属性
-
- 元组
- 元组的创建和操作
- 元组的特点和用途
-
- 字典📚
- 字典的创建和操作
- 字典的方法和属性
-
- 集合📦
- 集合的创建和操作
- 集合的特点和用途
五、面向对象编程
-
- 类和对象的概念
- 类的定义
- 对象的创建和使用
-
- 类的属性和方法
- 类的属性
- 类的方法(实例方法、类方法、静态方法)
-
- 继承和多态
- 类的继承
- 多态的实现
-
- 类的特殊方法
__init__
方法(构造方法)__str__
方法(字符串表示方法)__del__
方法(析构方法)
六、异常处理
-
- 异常的概念
- 异常的类型和引发条件
- 异常的处理
-
- 捕获异常
- 使用
try-except
语句捕获异常 - 处理异常的方式
-
- 抛出异常
- 使用
raise 语句
抛出异常 - 自定义异常
七、文件和目录操作
-
- 文件的打开和关闭
- 使用
open 函数
打开文件 - 关闭文件
-
- 文件的读取和写入
- 读取文件的内容
- 写入文件的内容
-
- 文件的遍历
- 遍历文件的每一行
-
- 目录的操作
创建目录
删除目录
遍历目录中的文件和子目录
八、字符串操作
-
- 字符串的格式化
- 使用占位符进行格式化
- 格式化字符串的方法
-
- 字符串的操作
- 字符串的拼接、切片、替换
- 字符串的方法和属性
-
- 正则表达式
- 正则表达式的基本概念
- 使用正则表达式进行模式匹配📄
九、数据库操作(可选)
-
- 数据库的连接
- 使用数据库驱动连接数据库
-
SQL 语句
的执行
- 执行
SQL 语句
进行数据查询、插入、更新、删除
-
- 数据的提取和处理
- 将查询结果提取到
Python
中进行处理
这只是一个大致的学习笔记框架,你可以根据自己的学习进度和需求进行补充和完善。同时,参考相关的教材、教程和在线资源,结合实际的编程练习,会帮助你更好地掌握
Python 语言
。祝你学习顺利!🎓