Prática de Shadowing: How I Would Learn Python FAST (if I could start over) - Aprenda a falar inglês com o YouTube

C1
I taught myself Python at the age of 32 and my dear god I was humbled.
⏸ Pausado
223 frases
Se as frases estiverem muito curtas ou longas, clique em Edit para ajustá-las.
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.

Baixar aplicativo

Pontuação por IA para cada frase que você fala

TRENDING

Populares

Por que praticar a fala com este vídeo?

Praticar a fala com vídeos como este é uma maneira eficaz de melhorar suas habilidades de inglês. O conteúdo é apresentado de uma forma que envolve tanto a lógica quanto a aprendizagem prática, o que é essencial para entender não apenas a língua, mas também aplicações em contextos reais. Ao assistir e repetir as falas do vídeo, você poderá desenvolver sua pronúncia e fluência. O método de shadow speech (falar na sombra) permite que você imite o falante, ajudando a internalizar estruturas linguísticas e vocabulário, assim como a intonação e o ritmo do inglês falado. Aproveite as dicas compartilhadas para construir seu próprio conhecimento em programação e, ao mesmo tempo, melhore seu inglês.

Gramática & Expressões em Contexto

O vídeo apresenta várias estruturas gramaticais que podem ser úteis para falantes de inglês. Aqui estão três exemplos importantes:

  • "I taught myself..." - Esta forma passiva é comum e pode ser usada para descrever aprendizados ou habilidades que você adquiriu por conta própria.
  • "If you implement what I’m gonna tell you..." - O uso do futuro próximo "gonna" é informal, mas muito utilizado no inglês falado. É uma ótima expressão para praticar a conversação cotidiana.
  • "You can help them with..." - A estrutura “help someone with” é útil para descrever a assistência que você pode oferecer em diversas situações.

Incorporar essas expressões em sua prática de fala pode enriquecer seu vocabulário e tornar suas conversas mais naturais.

Armadilhas Comuns de Pronúncia

Algumas palavras ou frases podem ser desafiadoras para pronunciar corretamente. No vídeo, palavras como “Python” e “machine learning” podem apresentar dificuldades. Tente prestar atenção accentuação e o ritmo em que o falante pronuncia palavras-chave. Aqui estão algumas dicas:

  • Python: Assemelha-se a "páithon", com ênfase na primeira sílaba.
  • Learning: Muitas vezes é pronunciada muito rapidamente; repita para garantir clareza.
  • Consistent: Preste atenção à pronúncia da letra "t", que pode ser sutil.

Utilize recursos como site de shadowing para praticar essas palavras em o contexto correto de uso. Ao focar em palavras desafiadoras e em sua entonação, você irá melhorar sua habilidade de compreensão auditiva e de fala, fazendo uso do shadowspeak.

O que é a Técnica de Shadowing?

Shadowing é uma técnica de aprendizado de idiomas com base científica, originalmente desenvolvida para o treinamento de intérpretes profissionais. O método é simples, mas poderoso: você ouve áudio em inglês nativo e repete imediatamente em voz alta — como uma sombra seguindo o falante com 1-2 segundos de atraso. Pesquisas mostram melhora significativa na precisão da pronúncia, entonação, ritmo, sons conectados, compreensão auditiva e fluência na fala.

Pague-nos um café