跟读练习: How I Would Learn Python FAST (if I could start over) - 通过YouTube学习英语口语

C1
I taught myself Python at the age of 32 and my dear god I was humbled.
⏸ 已暂停
223
如果句子过短或过长,请点击 Edit 进行调整。
1
I taught myself Python at the age of 32 and my dear god I was humbled.
2
I struggled with it so much I'd never been a problem solver
3
or like learnt to code before and I just really just I struggled with the logic side,
4
but I was just learning it the wrong way.
5
So this video is everything I wish I knew when I started learning Python.
6
This is the only Python video you need to watch.
7
Like if you implement what I'm gonna tell you in this video You will learn it
8
and at the end of it I want to encourage you guys to build your own stuff your own apps
9
So I'm gonna share a project you can get stuck into one of the big goals of my page is
10
that you don't just learn but you learn to build your own products.
11
So whilst you're learning you can actually make something which the worst case scenario looks good on your portfolio,
12
best case scenario becomes a business.
13
So let's get stuck in.
14
If you're new here, my name is Andrew.
15
I got into tech in my 30s.
16
I make content around tech,
17
code and traveling the world as a digital nomad making apps.
18
So if that sounds like your kind of vibe, subscribe if you want.
19
Okay first, why should you learn Python?
20
Let me motivate you and set the scene.
21
A lot of people are saying that you don't need to learn to code anymore because you can just vibe code apps.
22
There is a degree of truth in that,
23
but people who can code will just make way better apps.
24
But for AI and machine learning,
25
which is driving all this change in the world,
26
Python is like the gateway into this industry.
27
It's the fastest growing sector in the world.
28
And if you want any technical job in this industry,
29
then you need to know Python.
30
So maybe you're watching this and you want to change your life.
31
Years ago, I was in the same boat.
32
I didn't know then, but learning JavaScript and Python really did completely change my life.
33
And if you want to work,
34
maybe you just want to learn Python or like build apps,
35
or you want to work in AI machine learning,
36
this skill is going to take a lot of effort.
37
You're consistent.
38
It will change your life.
39
And one thing to consider here is that you don't learn Python in like six months.
40
This is like something that you'll be learning for the rest of your career.
41
Also, you're not just learning Python.
42
Like Python is a language.
43
It's the technique.
44
The big thing you're learning,
45
the big concept, which is going to bring you so much reward in your career,
46
is problem solving.
47
So what do I mean by this?
48
You want to become the kind of person who goes into any job,
49
any project, and you can help them with Docker.
50
You can help them with back-end work, maybe some machine learning.
51
And just knowing Python won't really help you too much,
52
but if you're a problem solver and you can work with different technologies,
53
this really is what companies want.
54
A big part of this video is to teach you how to become a problem solver
55
and at the end of the video I'm gonna share the one thing which really helped me in this sense.
56
And at this stage one thing I wish I'd done earlier
57
was to learn about the context of where my Python code is sitting in the software lifecycle.
58
For example if you're a AI machine learning engineer you want to learn you obviously train in models.
59
You want to learn where your model fits big picture wise for that product.
60
So you want to learn about AI engineering.
61
So what's going to happen with that model?
62
Or you're making backends in Flask or FastAPI.
63
Then you want to learn a bit about the cloud.
64
You want to learn about containerization.
65
You want to learn about backend and frontend.
66
So it'll just help you to have a context of where your Python code sits.
67
And you don't have to go too deep.
68
Just have a high level understanding of where your Python code fits in,
69
spend a couple of days,
70
maybe like a week on this.
71
And the way I recommend to learn Python and what I wish I did is to pick only one long form resource,
72
a big course that's going to teach you all the fundamentals,
73
all the basics, the theory,
74
all the syntax of Python.
75
Just choose one, go through it thoroughly and that's all you need.
76
All right and I've handpicked four courses.
77
You only need to choose one.
78
So two or three video ones,
79
One's a paid one and one's a free ebook as well.
80
So first one, CS50 from Harvard, super famous.
81
This is the best free introduction to Python course on the internet.
82
Next one, BroCode.
83
Bit of a more of an informal YouTube video you can watch, like 10 hours.
84
If you want a book,
85
check out Automate the Boring Stuff with Python.
86
You have to pay for the physical book,
87
but there's a free ebook and you just go through each chapter and there's projects in it.
88
Or what I recommend is a paid course from zero to mastery.
89
It's like 30 or 40 hours.
90
I wanted a longer tutorial.
91
It's got really good projects in it It teaches you a bit about AI machine learning as well
92
and I just like the learning style so zero to master I can't remember the name of the course,
93
but I'll link it in the description Okay,
94
at this stage you might be feeling a bit uncomfortable You might have learned a lot of syntax
95
And then you have to build your own project
96
and you're sat there looking at the screen
97
And you're just like how do I solve this and then you feel it's just that uneasy feeling you feel uncomfortable,
98
you reach for your phone,
99
you go to distract yourself, don't do that.
100
Set a Pomodoro timer and sit with it.
101
Feel uncomfortable.
102
Then you want to logically break down the problem or the project, whatever it is.
103
But that feeling you get where you feel uncomfortable and you want to distract yourself with your phone maybe,
104
don't do it, lean into it and then you slowly learn to feel more comfortable with becoming a problem solver.
105
I've not heard any other youtubers or like programming instructors talk about this,
106
this deeper level of problem solving.
107
So if you're getting value from this video,
108
all I ask, I'd massively appreciate it if you just like the video.
109
It'll help me out a ton and subscribe if you like.
110
Now a very good question you might have at this point is what about AI
111
when all the answers are just there on
112
that little chatbot why don't I just ask it these questions and gives me the perfect answers.
113
How I use AI and how you should use AI is like your personalized tutor.
114
What you don't want it to do is to do the problem-solving for yourself.
115
So you've got to use your own initiative here.
116
If you feel like you're outsourcing your brain,
117
outsourcing your thinking, outsourcing the problem-solving,
118
then you're doing it wrong.
119
But you want to use it to your advantage like a tailored tutor that you're paying to help you learn Python.
120
So ask it specific questions about decorators, about loops, functions, whatever.
121
Just ask it specific questions but don't let it do the work for you.
122
You should feel uncomfortable.
123
If you're not feeling uncomfortable,
124
if you don't feel like your brain is hurting,
125
it like aches because you're pushing your mind to its limit,
126
then you're not doing it right.
127
Okay, once you've done half of the course I want you to stop.
128
So halfway through you'll have learned all the fundamentals and the syntax of Python like variables,
129
loops, conditionals, really basic stuff.
130
And what you want to do is go on a website,
131
it's completely free, called Practice Python.
132
If we look at it Now it's got 40 beginner Python exercises.
133
And this is just really basic stuff,
134
but you're going to be learning how to write Python code.
135
And it slowly gets more complex.
136
It's got these little chilies.
137
The more there are, the harder it is.
138
But this is just a great website I found just to get into the practice of writing actual Python.
139
Now at this stage, there might be some concepts like functions or decorators that you're just struggling to visualize.
140
There is a great free website for this.
141
It's called Python Tutor.
142
How it works is it just visualizes code execution in Python.
143
So you can write whatever you want in here.
144
I can put any function and it will just visualize it for me.
145
At this stage in your development, this is crucial.
146
So another great free resource I recommend.
147
And obviously, if you have specific questions,
148
if there's something that's not clicking, ask AI.
149
Okay, at the start of the video,
150
I said there's one technique which helped me become a problem solver.
151
This is it.
152
So we're continuing to go through the course that we chose.
153
But at the start of every single session,
154
we're going to go to a website,
155
it's totally free, called Code Wars.
156
What this is, is like going to the gym for coders.
157
So every single session you sit down to do this course,
158
you start it by doing a toy problem.
159
This is like a small compartmentalized problem.
160
The whole idea of it is like going to the gym and it's going to teach you problem solving.
161
So you're given these isolated problems,
162
start at the easiest one.
163
If you go on code wars,
164
it's all based on a CATA system.
165
So start at eight and just start solving these code war problems.
166
Now, once you graduate, you'll do something called leak code.
167
But for that, you usually need to know data structures and algorithms.
168
We're not getting into that yet,
169
but code wars is a great way to practice this logical thinking and this problem solving.
170
Okay, final step.
171
So, but first let's recap on what we've done so far.
172
So we started off with the right mindset.
173
We talked about the context of Python within a project.
174
We chose a course.
175
Whilst we were doing the course,
176
we were doing these toy problems and visualizing the code.
177
Now we're going to put everything into practice and start doing projects.
178
And there is a GitHub repo called 30 Days of Python.
179
The reason I like it is basically 30 projects,
180
but each day it adds on the complexity.
181
So you start on day one and it's just like an introduction showing you how to install Python.
182
It builds up to strings,
183
sets, loops, so the basic stuff.
184
And at the end of it,
185
real stuff you're going to use on the job.
186
So, you know, like web scraping,
187
Python with a real database like MongoDB.
188
And it takes you through the final step,
189
which is building an API.
190
So this is stuff that you'll use on a real job.
191
So the next step now,
192
go through each of these projects.
193
Now, if you follow the steps I've given you,
194
you know the basics of Python and in theory, you're job ready.
195
But at the start of the video,
196
I said, the big goal of my page is to encourage you guys to learn
197
but also build your own products you're trying to sell at the same time.
198
So you can continue with AI machine learning if you want or whichever direction you want to go in with.
199
I recommend you try and make your own SaaS.
200
I've got different videos on my page about how to come up with an idea,
201
so watch those.
202
I found a really good tutorial which will help you build a SaaS with Python.
203
It'll teach you Stripe, Postgres as a database,
204
Tailwind for styling and GitHub Actions.
205
So think of an idea and if you're up for it,
206
try and build your own product.
207
Worst case scenario, it looks really good in your portfolio compared to like a generic project.
208
Best case scenario, you charge $50 a month,
209
you got a few people,
210
it becomes a side hustle or like an income for you.
211
And that is it.
212
And one thing I wanna say is that if you follow these steps,
213
I know it doesn't feel like it now,
214
but you will learn this stuff.
215
And don't forget to enjoy the process.
216
Like I look back, I was so focused on where I wanted to be.
217
I wish I enjoyed the process more.
218
So yeah, if you like this content,
219
if you got any value from it, massively appreciate it.
220
If you like the video, subscribe if you want.
221
I'll see you in the next one.
222
Happy coding.
223
Ciao.

下载应用

AI 为你说出的每个句子打分

TRENDING

热门

背景与背景信息

在这段视频中,演讲者安德鲁分享了他在32岁时自学Python的经历。他提到在学习过程中所面临的挑战,尤其是对于编码逻辑的困惑。他强调了学习Python时常见的误区,以及他现在所掌握的关键要素。他的目标是通过学习Python,帮助更多人通过项目实践提升自己的技能,同时增强他们在技术行业的竞争力。

日常交流的五大短语

  • 学习Python的原因: 为什么学习Python 是一种改变生活的技能。
  • 应用与开发: 在学习编程时,创建自己的应用或项目的重要性。
  • 持续学习: 编程并不是短期的学习,而是职业生涯中持续的过程。
  • 解决问题的能力: 编程不仅仅是学习语言,更是培养解决问题的思维方式。
  • 与技术沟通: 学习如何在技术项目中有效沟通和协作。

逐步影子跟读指南

为了更好地掌握Python和英语交流能力,推荐通过影子跟读(shadow speech)的方法进行学习。这种方法能有效提高英语发音和听力理解,以下是具体的步骤:

  1. 选择适合的材料: 从视频中选择一小段,比如以上的短语,保证内容与你的学习目标相关。
  2. 初步聆听: 首先完整地听一遍,理解大意。这个过程可以使用英语影子跟读(英语影子跟读)来提升自己的发音。
  3. 逐句模仿: 将视频暂停,逐句跟读每句话,注意语音的强弱与语调变化。您可以使用“shadowspeaks”技巧来帮助自己更好地模仿。
  4. 反复练习: 每天抽出时间进行影子跟读,直到你能流利地复述整个段落。
  5. 应用于实践: 最后,将这些短语应用到自己的项目或工作沟通中,以加强记忆和运用能力。

通过这种方法,不仅可以学习技术知识,还能提高您的英语口语能力,使您在未来的职业生涯中更具竞争力。

什么是跟读法?

跟读法 (Shadowing) 是一种有科学依据的语言学习技巧,最初开发用于专业口译员的培训,并由多语言者Alexander Arguelles博士普及。这个方法简单而强大:您在听英语母语原声的同时立即大声重复——就像是一个延迟1-2秒紧跟说话者的影子。与被动听力或语法练习不同,跟读法强迫您的大脑和口腔肌肉同时处理并模仿真实的讲话模式。研究表明它能显着提高发音准确性,语调,节奏,连读,听力理解和口语流利度——使其成为雅思口语备考和真实英语交流最有效的方法之一。

请我们喝杯咖啡