百度飞桨课程《Python小白逆袭大神》心得
课程内容和形式
一共有七节课,内容是:AIStudio平台的使用手册、人工智能的概述,python的基本语法、python常用库的介绍与使用,PaddleHub、EasyDL的介绍和应用实例。
上课的方法:用百度账号登录https://aistudio.baidu.com/aistudio/index ,添加课程,进入微信学习群。
中午:发布当日课节的课件和作业(可以看一遍,提前了解当日的课程内容,对于不懂的可在上课着重听);晚上八点:直播课,哔哩哔哩上搜索“飞桨”,就可以看直播了,老师会当日发布的PPT和作业的思路,不懂的可以发弹幕询问;作业提交时间:次日晚上八点前。
课程截图,里面有课节相关的PPT和老师直播的视频,可反复观看
如果有不会的可以在课程的讨论区把自己的问题发出来,会有老师/同课程的大佬给你评论解惑。
老师会发布当日课程的作业答疑区,在里面提问就好了~
对了,每天都有抽奖哟,有直播弹幕抽奖:奖品是一本百度大佬们写的书!(我抽到了!);每日打卡抽奖:50元京东卡;技术体验心得抽奖:奖品是飞桨定制本+数据线,可以免费体验该平台开放的技术,然后写出使用心得,简直不要太划算!
这个课程还有比赛:
课程内容
Day1:
Python基础
#1.基础操作
age = 20 # 声明一个变量age 用来存储一个数字 20
1+1 # 基础数学加法
print('Hello World!') # 打印Hello World!
#2.条件判断if
if 1 == 2: # 如果 if 跟随的条件为 假 那么不执行属于if 的语句,然后寻找 else
print("假的")
else: # 寻找到 else 之后 执行属于else中的语句
print("1==2是假的")
#3.循环操作---for
for i in range(5):
print(i)
#3.循环操作---while
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 1
print(sum)
#4.break、continue、pass
#break语句可以跳出 for 和 while 的循环体
n = 1
while n <= 100:
if n > 10:
break
print(n)
n += 1
#continue语句跳过当前循环,直接进行下一轮循环
n = 1
while n < 10:
n = n + 1
if n % 2 == 0:
continue
print(n)
#pass是空语句,一般用做占位语句,不做任何事情
for letter in 'Room':
if letter == 'o':
pass
print('pass')
print(letter)
输出:
#5.数据类型---Number(数字)
#Python支持int, float, complex三种不同的数字类型
a = 3
b = 3.14
c = 3 + 4j
print(type(a), type(b), type(c))
输出:
#5.数据类型---String(字符串)
#支持字符串拼接、截取等多种运算
a = "Hello"
b = "Python"
print("a + b 输出结果:", a + b)
#print("a[1:4] 输出结果:", a[1:4])
输出:
#5.数据类型---List(列表)
#列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
#列表索引值以 0 为开始值,-1 为从末尾的开始位置。
list = ['abcd', 786 , 2.23, 'runoob', 70.2]
print(list[1:3])
输出:[786, 2.23]
#5.数据类型---Tuple(元组)
#tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开。
#元组的元素不可变,但可以包含可变对象,如list。
t1 = ('abcd', 786 , 2.23, 'runoob', 70.2)
t2 = (1, )
t3 = ('a', 'b', ['A', 'B'])
t3[2][0] = 'X'
print(t3)
输出: (‘a’, ‘b’, [‘X’, ‘B’])
#5.数据类型---dict(字典)
#字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。
#键(key)必须使用不可变类型。
#同一个字典中,键(key)必须是唯一的。
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print(d['Michael'])
输出:95
#5.数据类型---set(集合)
#set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
#set是无序的,重复元素在set中自动被过滤。
s = set([1, 1, 2, 2, 3, 3])
print(s)
输出:{1, 2, 3}
作业
作业一:输出 99 乘法口诀表(注意格式)*
def table():
for i in range(1,10):
for j in range(1,i+1):
s="%d*%d=%d"%(j,i,j*i)
print(s.ljust(9),end=" ")
#print(j,"*",i,"=",i*j,end="\t")
print()
if __name__ == '__main__':
table()
输出:
作业二:查找特定名称文件
遍历”Day1-homework”目录下文件;找到文件名包含“2020”的文件;将文件名保存到数组result中;按照序号、文件名分行打印输出。
注意:在本地做查找时,对应目录一定要有相应文件!
#导入OS模块
import os
#待搜索的目录路径
path = "Day1-homework"
#待搜索的名称
filename = "2020"
#定义保存结果的数组
result = []
def findfiles():
for root,dirs,files in os.walk(path):#遍历path="Day1-homework"目录下的文件
for name in files:
filesname=str(os.path.join(root,name))#拼接文件目录,并转换成字符串
if filename in filesname:#文件名包含filename="2020"的文件
result.append(filesname)#把文件名保存到result中
for re in result:
print("%d %s"%(result.index(re)+1,re))#按照序号 文件名打印
if __name__ == '__main__':
findfiles()
我发现有大佬每天都有做课程总结!而且写得比我好得多!于是我就直接引用大佬的了哈
Day1:大佬的Day1理论课课堂笔记
Day2:大佬的Day2理论课课堂笔记
Day3:大佬的Day3理论课课堂笔记
Day4:大佬的Day4理论课课堂笔记
Day5:大佬的Day5理论课课堂笔记
大佬的百度飞桨PY深度学习7日结营心得
我的学习心得
因为白天我有学校的网课和作业,刚开始白天还能看一下每天提早发布的PPT和作业,然后结合直播时老师讲的课学习,所以前几次的作业都是90分/100分,后来忙起来了,只能看一下作业就听直播,再加上作业难度的增加,我开始有点应付不来了,最后两天我差点就放弃了。幸好有群里大佬和讨论区的解惑,让我的作业能够按时完成(其实还是有点小bug)。
过几天放五一假了,我会复习一下这个课程的,把因为时间关系没有修复的Bug改改。
这个课程要到6月底才结束,感兴趣的同学一定要试试,课程链接:https://aistudio.baidu.com/aistudio/course
就在首页->课程 就能找到并加入
除了这个还有很多其他的免费课程,后面有时间了我也要继续学习它的其他课程,这个平台太好了,可以让我这个小白有了学习的方向,让我这个国家一级退堂鼓表演艺术家+懒癌协会会长,有了学习的动力。太爱百度飞桨平台了!