Pratica di Shadowing: How I Would Learn Python FAST (if I could start over) - Impara a parlare inglese con YouTube

C1
I taught myself Python at the age of 32 and my dear god I was humbled.
⏸ In Pausa
223 frasi
Se le frasi sono troppo corte o troppo lunghe, clicca su Edit per modificarle.
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.

Scarica l'app

Valutazione AI per ogni frase che pronunci

TRENDING

Popolari

Perché praticare il parlato con questo video?

Questo video, incentrato sull'apprendimento rapido del Python, non è solo utile per chi è interessato alla programmazione. Può anche rivelarsi un'eccellente risorsa per migliorare la propria capacità di parlare inglese. Praticando il parlato con contenuti autentici come questo, gli studenti possono familiarizzare con il lessico tecnico e il modo in cui viene utilizzato nel contesto informatico. Inoltre, il video offre occasioni uniche per sviluppare le abilità comunicative, prestando attenzione alla pronuncia e alla fluidità. Utilizzando la tecnica dello shadowing in inglese, puoi ripetere le frasi e le espressioni del relatore, aiutandoti a migliorare la pronuncia inglese ed acquisire fiducia mentre parli.

Grammatica ed espressioni nel contesto

Analizzando il discorso di Andrew nel video, possiamo evidenziare alcune strutture chiave che possono essere utili per gli studenti di inglese:

  • Uso del futuro semplice: Frasi come "you will learn" (apprenderai) incoraggiano l'uso del futuro per parlare di aspettative e risultati.
  • Frasi condizionali: Esempi come "If you implement what I'm gonna tell you" (Se implementi quello che ti dirò) mostrano come esprimere conseguenze e condizioni.
  • Espressioni motivazionali: L'uso di frasi come "this skill is going to take a lot of effort" (questa abilità richiederà molto impegno) aiuta a sviluppare una mentalità positiva verso l'apprendimento.
  • Terminologia tecnica: Termini come "machine learning" (apprendimento automatico) e "back-end work" (lavoro sul back-end) sono essenziali per chi desidera entrare nel mondo della tecnologia.

Trappole comuni nella pronuncia

Nel video, ci sono alcune parole e suoni che potrebbero risultare difficili per gli studenti:

  • "Python": Prestare attenzione alla pronuncia corretta, che enfatizza la prima sillaba.
  • "Machine learning": È importante articolare bene il suono "sh" in "machine".
  • "Effort": Potrebbe risultare difficile; assicurati di pronunciare chiaramente ogni sillaba.

Praticando con questo video e con shadow speech, puoi superare queste sfide e migliorare sensibilmente le tue capacità di comunicazione in inglese. Ricorda, la chiave è la pratica costante e l’attenzione ai dettagli.

Cos'è la tecnica dello Shadowing?

Shadowing è una tecnica di apprendimento delle lingue supportata da studi scientifici, originariamente sviluppata per la formazione dei traduttori professionisti e resa popolare dal poliglotta Dr. Alexander Arguelles. Il metodo è semplice ma potente: ascolti un audio in inglese di madrelingua e lo ripeti immediatamente ad alta voce — come un'ombra che segue il parlante con un ritardo di solo 1–2 secondi. A differenza dell'ascolto passivo o degli esercizi di grammatica, lo shadowing costringe il tuo cervello e i muscoli della bocca a elaborare e riprodurre simultaneamente i modelli di discorso reale. La ricerca dimostra che migliora significativamente la precisione della pronuncia, l'intonazione, il ritmo, il discorso connesso, la comprensione dell'ascolto e la fluidità del parlato — rendendolo uno dei metodi più efficaci per la preparazione alla prova di speaking dell'IELTS e per la comunicazione reale in inglese.

Offrici un caffè