- 课前篇】Python从0到1学习指南
- 【语法基础】Python、PyCharm的安装与相关配置
- 【语法基础】了解Python,并编写第一个程序,常见的bug
- 【语法基础】debug、注释与输出函数
- 【语法基础】变量与标识符
- 【语法基础】数值类型、字符串与格式化输出
- 【语法基础】算数与赋值运算符、输入函数与转义字符
- 【语法基础】if判断、比较运算符与逻辑运算符
- 【语法基础】if-else、if-elif与if嵌套
- 【语法基础】while循环与循环嵌套
- 【语法基础】for循环与break、continue关键字
- 【语法基础】字符串编码与字符串常见操作
- 【语法基础】字符串的查找、判断、修改
- 【语法基础】列表的定义与增删改查,列表的推导式与嵌套
- 【语法基础】元组、字典的定义与字典的增删改查
- 【语法基础】字典的常见操作二、集合的格式及使用
- 【语法基础】类型转换:int、float、str、eva、tuple、list、chr()
- 【语法基础】赋值、深浅拷贝、可变与不可变对象
- 【语法基础】函数、return返回值与形参实参
- 【语法基础】函数的各类参数与函数嵌套
- 【语法基础】作用域、匿名函数与匿名函数的参数
- 【语法基础】lambda结合if判断、内置函数与拆包
- 【语法基础】内置函数与拆包
- 【语法基础】异常模块与包(一)
- 【语法基础】异常模块与包(二)
- 【语法基础】闭包&装饰器
- 【语法基础】标准版装饰器、语法糖
- 【语法基础】被装饰的函数、多个装饰器的装饰过程
- 【语法进阶】面向对象、类和对象、实例方法
- 【语法进阶】课程回顾、实例属性、构造函数
- 【语法进阶】析构函数、封装
- 【语法进阶】单继承&方法的重写
- 【语法进阶】新式类写法、多继承
- 【语法进阶】多态、静态方法和类方法
- 【语法进阶】单例模式&魔法方法(一)
- 【语法进阶】单例模式&魔法方法(二)
- 【语法进阶】文件的基本操作、文件读写
- 【语法进阶】访问模式、文件定位操作
- 【语法进阶】with open&编码格式、获取目录操作
- 【语法进阶】可迭代对象、迭代器对象
- 【语法进阶】可迭代对象和迭代器、自定义迭代器类
- 【语法进阶】生成器、三者关系
- 【语法进阶】线程特点
- 【语法进阶】线程同步、进程介绍
- 【语法进阶】进程常用的属性、常用方法
- 【语法进阶】进程语法结构、进程间的通信
- 【语法进阶】多任务、简单多线程的实现与多线程的方法
- 【语法进阶】多线程的特点与同步、互斥锁
- 【语法进阶】协程操作与greenlet使用
- 【语法进阶】genent的使用与总结
- 【语法进阶】正则表达式、匹配单个字符
- 【语法进阶】匹配多个字符与匹配开头结尾
- 【语法进阶】匹配分组
- 【语法进阶】高级用法、贪婪与非贪婪、原生字符串
- 【语法进阶】os模块一
- 【语法进阶】os模块二
- 【语法进阶】sys模块
- 【语法进阶】time模块之三种时间表示
- 【语法进阶】time模块之时间元组与时间字符串相互转换
- 【语法进阶】logging模块一
- 【语法进阶】logging模块二
- 【语法进阶】random模块
- 【语法进阶】虚拟机安装
- 【语法进阶】关机重启命令
- 【语法进阶】目录操作命令
- 【语法进阶】文件操作命令
- 【语法进阶】压缩文件操作命令
- 【语法进阶】其他常用命令
- 【练习题01-33】
- 【练习题34-66】
- 【练习题67-98】
- 【网络爬虫】网络请求
- 【网络爬虫】爬虫的概念与分类
- 【网络爬虫】基本流程和robots协议
- 【网络爬虫】爬虫的分类
- 【网络爬虫】网络请求步骤
- 【网络爬虫】http和https协议
- 【网络爬虫】浏览器network
- 【网络爬虫】请求头的介绍
- 【网络爬虫】requests基本使用
- 【网络爬虫】响应的保存
- 【网络爬虫】响应对象的其他属性
- 【网络爬虫】用户代理的介绍
- 【网络爬虫】user-agent池的介绍
- 【网络爬虫】浏览器发送请求原理
- 【网络爬虫】url传参及转译
- 【网络爬虫】url传参的两种方式
- 【网络爬虫】网易云单张图片案例
- 【网络爬虫】网易云单首歌曲案例
- 【网络爬虫】网易云单个mv案例
- 【网络爬虫】贴吧单页获取
- 【网络爬虫】贴吧翻页
- 【网络爬虫】面向对象改写翻页
- 【网络爬虫】post请求
- 【网络爬虫】使用cookie获取登录后的页面数据
- 【网络爬虫】post请求-金山翻译
- 【网络爬虫】session自动携带cookie
- 【网络爬虫】cookie池的介绍
- 【网络爬虫】代理ip介绍
- 【网络爬虫】代理ip使用
前言
毫无疑问,Python 是当下最火的编程语言之一。对于许多未曾涉足计算机编程的领域「小白」来说, 深入地掌握 Python 看似是一件十分困难的事。至于一个月能不能学会python,这个要看个人, 对于时间管理不是很高的,肯定是学不会的,按照下面的要求完成60%,打好python基础还是可以的。
要知道,一个月是一段很长的时间。如果每天坚持用 6-7 小时来做一件事,你会有意想不到的收获。
作为初学者,第一个月的月目标应该是这样的:
熟悉基本概念(变量,条件,列表,循环,函数)
练习超过 30 个编程问题
利用这些概念完成两个项目
熟悉至少2个框架
开始使用集成开发环境(IDE),Github,hosting,services等
整体计划
现在,我们先将月计划细化成周计划。
第一周:熟悉 Python
要积极探索 Python 的使用方法,尽可能多的完成下面这些任务:
第一天:基本概念(4 小时):print,变量,输入,条件语句
第二天:基本概念(5 小时):列表,for 循环,while 循环,函数,导入模块
第三天:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等
第四天:中级编程问题(6 小时):反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
第五天:数据结构(6 小时):栈,队列,字典,元组,树,链表。
第六天:面向对象编程(OOP)(6 小时):对象,类,方法和构造函数,面向对象编程之继承
第七天:算法(6 小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)
通过第一周时间,python大致能熟悉了,自学能力稍微弱一点找人带下你,节约自己的时间。
