Whether you're just beginning your coding journey or looking to deepen your understanding of Python, having a clear roadmap can make all the difference. This guide breaks down the learning process into four strategic stages to help you progress efficiently.
Confused About Learning Python? This Roadmap Has the Clarity You Need
š Python Exercises for Beginners ā Practice and improve your skills!
š Access here: https://buymeacoffee.com/usandopython/e/396802
Support The Channel š
š You can support me directly with a donation on Buy Me a Coffee.
https://buymeacoffee.com/pybeginners
Every contribution, no matter how small, makes a difference! š
ā”ļø Connect with me on:
š Website: https://www.usandopy.com
šø Instagram: https://www.instagram.com/pybeginners/
š¦ Twitter: https://x.com/joaofuti_
š¢ Threads: https://www.threads.net/@pybeginners
š LinkedIn: https://www.linkedin.com/in/joao-futi-muanda-16b980175/
Show More Show Less View Video Transcript
0:00
hello guys welcome back to the channel
0:02
Sean here so today I'm going to explain
0:04
you guys Python road map okay so a road
0:06
map that you can follow to start Python
0:08
okay so the title today will be how to
0:10
start Python okay in more organized way
0:13
so right now we are in the age of AI
0:17
okay so we know very well that we can
0:18
start Python from Shachip itself and for
0:21
a lot of AI from a lot of AI tools okay
0:24
but there is the problem okay sometime
0:26
people just stud random topics which
0:28
sometimes can delay the learning process
0:31
okay or the learning curve for your
0:33
journey to understand
0:35
Python so that's why I create this uh
0:38
road map okay so that you can follow
0:40
along in more organized way okay so that
0:42
you cannot get distracted with a lot of
0:44
options that that are available okay so
0:47
this Python road map okay is a very
0:49
simple simple simple road map okay a
0:51
very simplified way so even me when I
0:53
was studying Python I follow this same
0:55
road map so how to start Python okay so
0:58
I usually I like to consider it in four
1:01
steps okay or four uh topics or four
1:06
branch I will say so first you'll need
1:08
to start with Python basics after Python
1:10
basics you'll go to exercise and project
1:12
then after exercise and project you need
1:13
to start some advanced Python topics and
1:16
after advanced Python topics you need to
1:18
set a goal for your start okay so let's
1:20
start from the basics so first the first
1:22
thing that you need to do is to study
1:24
the basic of Python so the basic of
1:26
Python you need to understand very well
1:28
very well very very well because see in
1:30
most of programming language the thing
1:32
that you really need to understand
1:34
properly is the basic itself okay uh so
1:37
from the base you need to understand
1:38
very well okay topics like variable and
1:40
data types okay you need to understand
1:43
what's a variable how you can create a
1:44
variable in one specific language okay
1:47
but here we are talking about Python
1:48
okay so that means you need to
1:49
understand how to create a variable in
1:51
Python okay how available how variable
1:53
works in Python and also you need to
1:55
understand the data types available in
1:57
Python so after that okay you need to
2:00
understand also the basic syntax of
2:02
Python so basic syntax of Python is
2:04
something very simple it's very easy to
2:05
understand okay I think maybe in 30
2:07
minutes or maybe 5 minutes you can
2:08
understand it properly but it's very
2:10
important for you to understand what is
2:11
a variable and what is a data type of uh
2:14
Python okay and try to understand also
2:16
the syntax of Python okay so like how
2:18
you can extract the code how you can
2:20
organize the code how you can avoid some
2:22
errors okay so that's why it's very
2:23
important for you to understand the
2:24
basics of syntax of Python okay and
2:27
after that you will jump into
2:29
conditional statements okay conditional
2:30
statements like some
2:33
if else okay else if so you need to
2:37
understand how you can make some
2:38
condition with Python then after if else
2:41
you will jump into data struct you you
2:43
need to understand the three or the four
2:45
basics that are that Python has
2:47
something like list okay and
2:51
dictionaries topples and set okay you
2:53
need to understand these four concepts
2:55
okay these four data set of python so if
2:57
it comes for example link link list
3:01
those advanced thing you don't need them
3:03
you just need to understand only list
3:05
dictionary set and duplicate so you need
3:08
only understand those four data
3:10
structure from about
3:13
Python so then after that you need to
3:15
understand also loop and function how
3:17
you can create loop like for example you
3:19
work with your for loop how you can work
3:20
with while loop and the function also is
3:22
very important how you can create a
3:24
function so that you can start okay like
3:26
minimizing your code in Python so that
3:30
means after that you need to to start
3:32
also fileless and exception okay so file
3:36
management how you can handle file in in
3:38
Python how you can handle exceptions in
3:40
Python okay except to like some kind of
3:42
error that you might get so you need to
3:44
understand them you need to understand
3:45
how you can work with files also in
3:47
Python so this is some I will say these
3:49
two kind of extra things okay you need
3:52
you need to expend a lot of time there
3:53
because also the concepts are very
3:55
simple very easy to understand them but
3:56
it's very important for you to study
3:58
them so uh let's say in Python basic you
4:02
need to understand vabs in data tabs
4:04
basic syntax conditional statements data
4:06
extractors loops and functions file and
4:09
exceptions in Python so when you finish
4:12
with basic of Python okay this is where
4:14
many people used to be lost okay they
4:16
will say oh I know Python basics so what
4:18
shall I do now what shall I study what I
4:21
have to do so that I can continue with
4:23
my Python study with my studies in
4:25
Python so when you finish the basic of
4:26
fighter you need to do some exercise and
4:29
projects okay so those exercise that you
4:31
are going to do must be exercise that
4:33
will cover all those basics things that
4:35
you have studied before okay so and also
4:38
project okay you will make a project
4:40
from this exercise that you will do so
4:43
which kind of exercise as I said okay
4:44
you need to do exercise that will cover
4:46
the basics of Python this basic that you
4:48
just had and also you need to build some
4:50
desktop apps why building desktop app uh
4:53
since the desktop app nowadays not too
4:55
much famous there are people who don't
4:57
want to start how to build a desktop app
4:59
see when you start or when you learn how
5:02
to build a desktop app okay by by that
5:04
process okay by building desktop app you
5:06
will unlock a lot of skills that is
5:10
required for you to work properly with
5:11
Python okay so you will you you come to
5:14
know a lot of things okay even you will
5:17
put your knowledge in p in practics okay
5:21
so that's why it's very important for to
5:23
learn how to build a desktop app okay so
5:25
desktop app I will say this at this time
5:27
it will kind of uh practical exercise
5:30
okay like a endzone exercise okay by
5:33
building some kind of app maybe to do
5:36
app it's not a problem okay so that's
5:39
why you need to build okay a desktop app
5:41
so how will you build a desktop app by
5:44
in Python so in order to build a desktop
5:46
app in Python you need to learn any
5:49
Python library that help you to build
5:51
desktop app so for that Python has a lot
5:53
of library that can do that but there
5:55
are three which I will recommend okay
5:57
since you are a beginner so you can
5:59
start with tik tint is the easiest one
6:01
among of these okay is the easiest one
6:04
so you can go along with tint okay you
6:06
can start taking the internet maybe in
6:07
one day you understand the basics of
6:08
tint then you can start building some
6:10
desktop app so uh if you don't want a
6:13
tinted okay because tik it has kind of
6:16
old style of uh desktop application but
6:18
if you want more modern okay uh looking
6:22
desktop application you can go with
6:24
custom tinder so the advantage of
6:26
studying custom tickers is like if you
6:28
know tinter easily you can use custom
6:30
tinter okay because custom tint it was
6:32
built okay on top of tinter so most of
6:34
commands that is writing here in tint it
6:37
can easily also work in custom tick so
6:39
custom indicator has more like kind of
6:41
uh more option okay for for you to
6:44
create a looking modern application okay
6:47
apps in Python so that's why custom tech
6:50
and tech is almost kind of it's like you
6:52
are studying the same thing okay they
6:53
they are kind of together so but if you
6:56
want something more more modern okay
6:59
then you can jump into flat okay but
7:00
flat in this stage I will not recommend
7:02
you okay because with flat you can
7:04
create also mobile app by using python
7:07
desktop app even website by using python
7:10
so that's why I will not recommend you
7:11
as a beginner okay I will not recommend
7:13
you to start with flat but flat is also
7:15
a good option is very very good option
7:17
but I will tell you first start with
7:20
tinter doesn't matter if it is old style
7:22
no problem starter or custom tint very
7:26
well okay you will know the basic of
7:27
python then you will create some oh
7:29
you'll do some exercise and projects in
7:31
python okay perfect so now this means
7:34
you just cover the basic of python so
7:36
when you finish this tool also now you
7:38
need or you must to start some advanced
7:41
python topics okay so which advanced
7:43
python topics that you need to start so
7:45
there are a lot of advanced python
7:46
topics okay I just list some of Okay so
7:49
something like for example regular
7:50
expression in Python Lambda and
7:52
decorators object-oriented program in
7:54
Python okay and more advanced topics
7:57
okay which are there but uh from this
8:00
regular uh from this advanced Python
8:02
topics you you don't need to start
8:05
everything okay you don't need to study
8:07
anything those things only you study
8:09
them when you need them it's like okay
8:11
you are creating something okay but that
8:13
thing it works better with regular
8:14
expression so that means you are going
8:16
to start regular expression in Python
8:18
then you will implement it and then
8:20
forget it you don't need to memorize it
8:21
okay it's like okay you are creating one
8:23
app or one exercise that need to use
8:25
lambda and decorator okay because some
8:27
said okay now with lambda and decorate
8:28
it works better okay just start out
8:31
lambda and decorator works make use of
8:33
them and forget it okay but there is one
8:36
thing there is one exception okay in
8:38
this advanced topics there is one topic
8:40
that is very very very very important
8:41
for you to study which is object-
8:44
oriented programming in Python okay you
8:46
must or you need okay is like obligation
8:49
okay you really really need to start
8:50
object oriented in Python uh
8:54
because most of advanced things okay
8:58
after the basics they are built by using
9:01
object oriented program okay and even
9:03
also they like to advise people to use
9:05
object oriented programs okay so that's
9:07
why from this advisor topic the only
9:09
really topic that you really need to
9:11
study okay that you cannot jump is
9:13
object oriented programming okay perfect
9:16
so when you finish object oriented
9:18
program you need also to do exercise by
9:21
using object oriented program so so here
9:24
you don't need to stress out okay so
9:25
that means those exercise and projects
9:28
that you did in the step two you can now
9:31
you need to do them by using object
9:33
oriented program okay so somehow okay so
9:36
so that you can put uh your skills of
9:39
object oriented program in plus okay so
9:41
it's like you learn object oriented
9:43
programming then put it in plus by those
9:45
exercise that you did by just using
9:47
Python normal code like function
9:48
something like that now convert it into
9:50
object oriented programming okay so
9:52
that's a good way to start the things so
9:54
now where are we you need to start the
9:56
basics okay you need to do some exercise
9:58
and you need to do also some advanced
10:00
Python topics okay but from advanced
10:02
Python topic as we said you you don't
10:04
need to stud everything okay the only
10:06
thing that you really need to study is
10:07
object oriented program okay so the
10:09
remaining things you you only will study
10:11
them by need okay you need stud
10:14
implement and leave it just like that
10:17
perfect so when you finish advanced
10:20
Python topics now you need to set a goal
10:25
for your studies in Python okay so that
10:27
you can continue in Python this is
10:29
because as we know okay Python can be
10:31
used in many fields okay in many places
10:33
okay so Python is kind of like nowadays
10:36
is everywhere okay so this this is how
10:38
people used to get lost okay so they
10:40
want to start everything at the same
10:41
time so that is a big mistake you need
10:43
to set your goals for your studs so
10:46
that's why Okay uh as we know Python can
10:48
be used in data science in machine
10:50
learning AI python can be used for web
10:53
development python can be can be used
10:55
for data processing and analysis python
10:56
can be used in hardware sensors robots
10:59
python can be used for work automation
11:00
software test so Python can be used for
11:02
a lot of stuffs okay so which means
11:04
there is a lot of stuff that you you you
11:07
will need to stud so that that's why I'm
11:09
saying don't do this mistake okay don't
11:11
start everything set your goals okay so
11:14
which means if you want to use pattern
11:15
for data science okay study only
11:17
everything which is related to data
11:19
science forget others okay if you want
11:21
to study machine learn and AI you start
11:23
everything which is related to machine
11:25
learning and AI in Python and forget
11:27
others okay that we know that data
11:29
science machine learning and AI this
11:32
kind of work together okay and if you
11:35
want to use Python for web development
11:37
okay now you need to start everything
11:39
which is related to Python for web
11:41
development okay so for web development
11:43
we know that if you want to start use
11:44
Python for web development then that
11:46
means you need to give a little stop and
11:48
you need to start again
11:50
HTMLs hmls doesn't exist okay html
11:53
CSS and a little bit of JavaScript okay
11:57
because you'll need them just a little
11:59
bit you need to start full JavaScript
12:00
now only the basic of JavaScript so that
12:02
you can understand because uh web
12:05
development without JavaScript is kind
12:07
of impossible okay it will be there
12:09
maybe even just for closing the web page
12:12
JavaScript will be there so that's why
12:14
you need to understand JavaScript a
12:15
little bit okay just a small okay just
12:18
the b of JavaScript so if you want to
12:21
use Python for data processing and
12:23
analysis okay you need to start
12:24
libraries like Mplot
12:28
li panda so a lot of stuff okay so it's
12:31
like you need to set your goal you need
12:32
to write your your stats okay don't
12:35
don't start everything at the same time
12:37
okay because see this is a kind of
12:38
secret okay if you dominate one of these
12:42
easily you can jump into others for
12:44
example if you dominate data science
12:45
okay easily you can use things for
12:47
machine learning AI you can easily can
12:49
use things for data processing and
12:50
analysis okay because even those things
12:52
are so data processing and analysis even
12:55
machine learning and AI somehow they are
12:57
inside of data science okay so that's
12:59
why just master one with that one easily
13:02
you can jump into others okay for web
13:04
development also there is a lot of
13:06
option that you can start you can start
13:08
either jungle you can start either flask
13:10
or you can start with fast API okay but
13:13
I will advise you just start with jungo
13:15
because since jungle is more complex is
13:16
more big if you understand jungo easily
13:18
you can understand fast easily you can
13:20
understand fast a fast api so that's why
13:24
it's very important for you to set your
13:26
goal so that you cannot get lost okay
13:28
because python is huge and there is a
13:30
lot of options that you can use for
13:33
python okay so that that's why it's very
13:35
important for you to set your goal okay
13:38
so guys this is the python road map that
13:40
I create okay that I really think it's
13:43
very easy for you to follow to
13:44
understand Python to start Python start
13:47
with the basics do some exercise in
13:49
project advanced Python start some
13:51
advanced Python topics advanced Python
13:53
topics don't start everything only start
13:55
object oriented programming okay the
13:57
remaining just start them by need if you
13:59
need stud it use it leave it easy okay
14:03
then set a goal for your studs okay
14:05
where do you want to use Python okay for
14:07
data science machine learning web
14:09
development data processing
14:11
advers robots for automation so it
14:13
depends on you but set your goal is very
14:15
important if you don't set your goal
14:17
you'll be lost okay for me me me I start
14:19
Python okay but when I set my goal okay
14:22
and I decided that no I'll be use Python
14:25
for teaching people how to learn Python
14:27
okay how to use Python so me I have
14:30
passion in teaching me I have passion in
14:31
sharing my knowledge so that's why for
14:33
them for me is very important for me to
14:35
understand at least the basic for data
14:37
science machine learning web development
14:38
data processing like for me it's very
14:40
really important to understand the basic
14:42
of everything okay since I teach since I
14:44
share knowledge so that's why I need to
14:46
start everything okay the basic of
14:48
everything so that I can be able to
14:50
share my knowledge okay so this is my
14:52
goal which I I set okay so I said no I
14:55
want to teach I want to share my
14:57
knowledge with people so that's why my
14:59
goal is I need to understand everything
15:01
the best but you if you don't want to
15:03
teach people you just want to use bono
15:05
for work or for something just for fun
15:07
you need really to set your goal okay
15:09
set your goal start that thing and keep
15:11
moving on okay because if you master one
15:13
of these guys easily you can jump into
15:15
another one okay so guys this is the
15:17
Python road map my name is Ju if you
15:19
like the video please subscribe to the
15:21
channel give a like
15:23
and see you bye-bye
#Jobs & Education
#General Reference
#Scripting Languages
#Computer Education
#How-To, DIY & Expert Content

