Complete python roadmap | How to become an expert in python programming
VloĆŸit
- Äas pĆidĂĄn 29. 06. 2024
- Are you wondering how to be an expert python programmer? Then here is the best way you can. Watch this video till the end and find out the best way to learn python.
To be a successful python programmer, the most basic requirement is python knowledge. Your skill level doesn't matter, because you can keep upgrading yourself. Followed by this, a strong data structure and algorithm foundation is a must. This allows you to write better and compact programs. Don't forget to sharpen your debugging skills, and remember to use libraries wisely. PEP8 & coding best practices will aid you in writing readable code. It is always advisable to contribute to open source and review codes. Through this, you get a chance to interact with experts, and you can improvise on your skills with their guide. While learning python, never be ashamed to ask for help. But understand, it is important to ask the right question. If you misinterpret the question, you would be led nowhere. The last but most important step in the python developer roadmap is- Projects! Practice more and more projects to improve your python programming skills.
Without these skills, you might be able to write a python program that would function, but with these, you can write an efficient one.
đ Hashtags đ
#pythonroadmap #pythonexpert #pythonmaster #pythonforbeginners #pythonlearning #pythonprogramminglanguage
00:00 Overview
00:18 Python coding skills
04:32 Data structures and algorithms
05:36 Debugging skills
06:27 Using libraries wisely
07:23 Coding best practices & PEP8
08:26 Opensource contribution
09:45 Master the art of asking for a help
11:16 Python projects, projects, projects
Do you want to learn technology from me? Check codebasics.io/?... for my affordable video courses.
Python tutorial playlist: âą Python 3 Programming T...
Datastructures in python playlist: âą Data Structures And Al...
Coding best practices: github.com/codebasics/py/blob...
Debugging skills: âą Debugging Tips For Beg...
Code organization: realpython.com/python-applica...
how to get projects when you don't have a job: âą How to get programming...
1. Acquiring python coding skills
1.1 Beginner
1.2 Intermediate
1.3 Advanced
2. Data structures and algorithms
1.1 Using right data structure at right time. For example in this problem I've a list of customers and I want to extract list of unique countries. I can do it using a list but If I use set it will be more efficient and appropriate because set gurantees uniqueness
1.1 Datastructures in python playlist: âą Data Structures And Al...
3. Debugging skills
1.1 All expert programmers I've worked with are very good in debugging
1.2 Sometimes people don't know what a conditional break point is
a. I've a small playlist on debugging skills: âą Debugging Tips For Beg...
4. Using libraries wisely
1.1 Numpy - numeric computing library for matrices and multi dimensional arrays
a. I've seen programmers using python list for heavy numeric computing just because they dont know about numpy
1.2 Pandas - for data cleaning and data analysis
1.3 Scipy - Scientific computing
5. Coding best practices, PEP8 convention
1.1 Refer to these guidelines for coding best practices such as.
a. Compact code
b. Optimize variable creation
c. Avoid abbreviations as much as you can
d. Code organization: realpython.com/python-applica...
6. Opensource contribution and participate in code reviews
1.1 Chance to interact with experts. You learn a lot from code reviews
1.2 Show sample PR discussion: github.com/pandas-dev/pandas/...
1.3 Also review others code. This way you can learn from the code author as well as other reviewers
7. Master the art of asking for a help
1.1 Google skills: You need to know how to ask right question
1.2 Protocol when you are asking for a help. Stack overflow. Show that you have tried first.
8. Projects, projects, projects
Python projects playlist: âą Python Projects
1.1 Start automating repetitive tasks with python
1.2 If you have a job then use these skills for projects at job
1.2 If you don't have a job
a. NGOs, relatives grocery store or a doctor
b. Video on how to get projects when you don't have a job: âą How to get programming...
Need help building software or data analytics and AI solutions? My company www.atliq.com/ can help. Click on the Contact button on that website.
Facebook: / codebasicshub
Do you want to learn python from me? Here is my project-based python learning course: codebasics.io/courses/python-for-beginner-and-intermediate-learners
Glad to comment first here and sign up in your website for your courses! đđ
yes off course
yeah
Thank you for continuing to produce content. I pray for good health for you. Whenever Iâve become demotivated about learning, your contents has always been the game changer
Adjei, it is a pleasure to know that my videos are being useful to you. I wish you all the best my friend đđđ
This channel is a gold mine for anyone aspiring to learn programming and get a sense of direction... not to mention gauge their skill level!!!
Thanks for your kind words. I am glad you liked it
Amazing video! Thank you. You are brief and straightforward. I see lots of CZcams videos that are 15-20 minutes long and say things that couldâve been explained in 2 minutes. This video is not one of those!
Glad it was helpful Umut!
Really helpful and constructive roadmap to learn Python, Always wanted this kind of guidance. Thanks
I am glad I found you, for 8months, I have being toggling between intermediate and beginner level in python. You just gave me a way to gauge my skill level. Thank you very much.
Me too
Hey there,
Just wanted to say: after going through hundreds of CZcams python channels, this channel is a true gem. It's so structured, it guides people like us through python in such a beautiful, optimal way. It's amazing. Thanks for putting all this out there for us for free!
czcams.com/video/4533OGnQ_FU/video.html
Where can we find all these python lectures?
i guess im asking the wrong place but does anybody know of a way to get back into an Instagram account..?
I stupidly forgot the account password. I love any assistance you can give me.
@@nathanalfred4361 nice try yo
@@giantplantofweed6061 I'm Just curious, what did that guy try to do? I just wanna know for the future maybe.
Youâre videos are great. Thank you for making them! Youâve been helping me learn Python for the last few months.
Jeff happy to help buddy đđ
Learn with code with Harry channel
czcams.com/video/4533OGnQ_FU/video.html
@@codebasics can this be for a complete beginner?
JEFF how about now? How far have you reached? Can you please share your experience of learning python? Have you got the job?
I just read your story in "Times of India" and I have learnt that how life works. If you are good then universe will give you good things for sure. Thank you so much for making such videos . Don't stop to making videos ever.đ
Thanks for your kind message surbhi. You are absolutely right that universe gives back good things once you start doing good things and in any dark moment there is always an opportunity to do something unique and impactful. we just need to have vision to see that.
Hiđ, can u please share the story.. I searched for it didn't got
Amazing knowledge sir, i found all points very useful specially last one of Angios, grocery store
Chhattisgadyia sable badhiya
Plz share the story
I am a recent subscriber. I have watched some videos before subscribing, and I want to thank you just like I thank any creator who gives us his times for free. Thank you again.
Oz, I appreciate you leaving a comment of appreciation
Damn!! You are an organized teacher. Super happy to find this plus Speach is clear . Great job coach !!
You teach in a unique, simple and effective way. Cool approach and moderate speed is superb. All the best.
Thank you so much for sharing the deep knowledge with us, have never been into scripting in my life but watching your video makes me think to learn about python & am sure your video will help me clear all the aspects of a common layman can :)
One more thing, what is the difference between Python scripting & Powershell Scripting? pls, advise.
Hello Mr.Dhaval,
Firstly thanks a lot for your time and effort in creating all the Python related videos and other videos. They are extremely good and I am going through them for my Python training.
I wished to know from you that whether you have created all the videos as mentioned in your Python Roadmap video or do you intend to add few more videos for the Python Roadmap tutorials!!
Your response will be much appreciated.
Thank You
Your explanation about beginner to intermediate to advanced level is really helpful in making the path clear.
This is excellent , revisiting your channel after long time and in past learned a lot about ML which already set me in very good position .
Now its time to brush-up some python skills, and i am very confident that i may not have to look around beyond this channel .
Thanks man !.
I've started learning python from Coursera 5 months ago. However, I were not consistent in my practice and subsequently forget all basic concepts that you explained in very first step. And from last one week, I was feeling guilty for not able to write even a simple piece of code. Somehow I looked to your video (this is your very first video I've watched!), and now getting feeling, I may be able to practice writing simple piece of codes after watching your tutorials. I am now inspired to re-start my python learning. Thanks a lot, for this wonderful video for the beginners like me who wants to code however not find enough inspiration to continue. A Big Thanks!
Ankit, please stay positive and do not give up. Programming is not a rocket science and you can achieve heights of success by learning it. All you need is patience and constant practice. I wish you all the best my friend.
Thank you so much for your kind words. :)
@@AnkitGupta-gz5mw how's is your journey Going.
Just discovered your channel. I am hooked. Keep them coming brother.
I am a 14 year old boy from Kerala. I started to learn coding at the grade of 6th. I had a great interest is in Computer. But I didn't know what I wanted to in Future. I tried Cyber Security, Web development etc. But when I saw Dhaval sir's video, I got inspiration to learn Data Science. Now I am learning Machine learning from sir and Learning some Calculus along with Data Structure and algorithm. I am feeling so happy now. I know I am gonna be a great data scientist in the future. I just came to thank you sir!
I really respect you! Keep doing what you are doing,Stay fit! I will definitely contact you when I will be successful!
Lots of love from A Kerala Boy!
Hey , it is awesome to hear you are learning data science at such a young age. You have my best wishes. Also drop me an email at learnpythonlanguage@gmail.com along with phone number, I would like to talk to you.
Keep going!
I am also from Kerala..
@@mohamedirfan2816 wow! Nice.Where r u from?
How much mathematics is required to learn python,Java,C++,C#,CCC,Android studio and some Web development.
The last tip was just amazing.coz I tried doing a software for my father for his online marketing.it was a great experience.đ€
Great đ everyone needs to follow what you did for your father :)
Iâm 11 now, and I always want to see how to learn python but having trouble finding tutorials, when I found you I was so happy đ, thanks so much for teaching us Python!
Wow 11 and learning python. Great going, I wish you all the best đâșïž
How is your programming now !!
This is really amazing! I am gonna watch your tutorials. My favourite one was how to write compact code and understanding decorators. I really think decorators can help me write better code.
I have just subscribed to your channel and I love it, you are very organized. Thank you
Within 13 minutes sir you greatly convinced me to take your python course. đ„đ„đ„
Happy to hear that Mani!
Thank you for the videos and the tutorial compilations. I believe I am at a point of building my career from beginner to intermediate level in python but just didn't know where to start from but I found this video and channel very resourceful for the challenge ahead. Thank you so much
Glad it was helpful!
Thank you sir ,.,.... RESPECT, RESPECT, RESPECT...... ONLY BECAUSE OF YOU, PEOPLE LIKE US BELIEVE IN THEIR SELF THAT THEY CAN ALSO DO WHAT THEY WANT IN THEIR LIFE.
Hello sir, this is first video i watched in your channel. I really love the guidance. i just like to point out apart from the knowledge you imparted is the presence of background music/tone made watching video really engaging. Remained focused w/o getting distracted :)
I followed so many youtube channels blindly,without knowing anything,i wasted my time but now i found one good channel with superb guildelines.....Thank you sirđ€đ€
Sir i have somany doubts.....đ
Thanks and welcome. If you have doubts please post a comment here and I will respond
For sure I think debugging skills and asking or searching in google with correct question frame are my favorite
Is anyone interested to learn the fronted, back-end, fullstack,AI/ML,Cyber security,blockchain ,etc .Do you want to get more details?Ask your query here at anytime.I Will be available all the Time.GOod opportunity for everyone in their life.Do not show resistance to ask the query.Thank you
yes they are my favorite too.
Mee too
You are very great sir!
You will really take india ahead in technology
Your content made me a software developer
Best content on youtube đđđđđŻâ€
I have been thinking of learning Python but, did not know where to start. But now I am excited to learn it from your channel. Thanks a lot for this awesome introduction. It has stuffed me with lot of confidence. đ
Welcome aboard!
I just saw recommendation thank God it was best for me đ
đđ
Great guidelines đđđ
đđ
Amazing video sir ,Thanks for your help . Best roadmap your cover from basics to advance ,This is the best way any beginner can start with .I also follow this path but i do some less project . so if you want to be an expert project is must .If your learn all the thing that sir mentioned in the video that the best way and try to do some projects too that makes you better day by day and became an expert .
Excellent full roadmap, this is top caliber stuff
đđ
I wish to pursue a career in Computer Vision. Could you pls do a video on roadmap for Computer Vision
The most important topics are datatypes, lists, tuples, sets, dictionary, numpy, pandas, and matplotlib. That is sufficient to become an expert. All the basic statements if, else; for loop; while loop; is common to all the languages.
You lost me at sets but I really stoped at numpy but then a gave another try and got till pandas my deep learning algorithm seems in tack
This is useful :) Thank you , all your videos which I have seen so far are great
Glad you like them!
thanks for it
I'm just looking for this
Thanks sir for the playlist to learn
Love from West Bengle , India
Whoooa, finally we have something what millions people want. đ
Thanks bro đđ
Yes you are fucking right bro
exactly what I was looking for, God bless this guy
Uibbhuubu
Uhhhuhubbu
One Question :
To become a data scientist, do I need to be an expert in Python?
I lost my job due to this pandemic and want to make more projects and want to get into data science field.
For data scientist you need intermediate python skills. Don't need to be an expert
@@codebasics Thanks Sir for clearing my doubt.
Being a software engineer, I think I have intermediate Python skills although i have started your python course taking some more knowledge of it.
I want to be a Data Scientist hopefully I will become soon
@@codebasics you are doing great sir and a big Thanks for all the knowledge you are giving us
No, not an expert in Python. You need to be an expert in Math and Statistics. Data Scientists in the US generally have a Masters in Statistics or Mathematics. Math is more important than programming ability in DS. You can always teach programming but you can't always teach the foundations of Math.
@@ankursingh8544 Amen!
You are a man full of wisdom and also the gift of teaching, all the videos you make were so great, and amazing,
I pray that you will be full of tremendous health and surplus creativity, keep it up.
Every tip is awesome and feels new and very motivating. Thank you so much sir.highly appreciate
Oh man , u guided me through a proper roadmap .
I tried to find this type of roadmap but couldn't find.
Thanks a lot,
Can u plz make such a great roadmap for data science as well, it will help me a lot.
How to start , problems we can face as role in data scientist, plz cover everything .
Sure I will add that video soon
I like the Thai Spa music in the background.
ha ha .. nice :) thanks for that feedback
Excellent Video! This is of very good quality. Thanks for your great effort!
Glad you enjoyed it!
Great video Dhaval Sir. Hats of to you.
I am a 72 year old and I am learning Python. I have done one basic course on Coursera (Py4e) successfully and I am still trying to learn more. I am impressed by your current video and I will go through your full library of videos on Python Programming.
Great. I am so inspired to learn that age is not a barrier for you in learning. This is the kind of attitude we all should have. I wish you all the best and post in a video comment If you have any questions
@@codebasics he is making fun of you I thinkđ
@@sumeshs2119 What are you talking about?
I need some good idea on Sql data base and which free resource to practise. It would be good if interview question types are revealed so that the candidate who prepares can hav me idea. Iâm focusing mainly on data analyst jobs now USA in retail sector. It would be great if you can throw some light here with good resources to learn and practise.
For SQL, khan academy has good course, also kudavenkat is a good youtube channel. For practice i am not sure , just google it
This is excellentâŠ.Iâll be back by Gods grace to give an update on progress soon! Thank you Sir!
This video is so good and precise. All great pointers! Thankyou :)
đđ
I follow a lot of Software Engineering Channels, however, yours is definitely the best. Keep up the great work man, and thank you for your help! Your channel and brand will undoubtedly explode in popularity đđŒđđŒ
I am happy this was helpful to you.
Dear sir, can I become a data analyst with irrelevant experience?
I mean from a teaching profession to data analyst?
yes you can. no doubt about it
I am glad that youtube algo brought up this channel. Excellent video, thanks.
Thanks for watching!
Recently started to watch your videos. I have to say you are good. Just an observation, if i may, i played your video at speed 1.25 and it seems like you have much more energy in that rate!!
:) Keep up the good work...You are an inspiration for me. Thank you for that!!
great that's a good feedback, I played it at 1.25 and see the difference. The thing is some people like it when I am not going too fast. Anyways this playback speed feature of youtube is indeed very helpful :)
how much time would it take to learn python shifting from java
Python is extremely easy to learn compared to JAVA. For you it should take probably one month or two
PyGOD đđđđđ so fantastically sounded on python and how to achieve the levels in Python
Yeah pygod found after long time of meditation on CZcams. That too desi pygod
ha ha pyGOD. you guys are so creative :)
Thanks i just came across this video and i will get started with the course . Thanks
I can not explain to you how much appreciation from this video. Thank you very much and I will be following your instructions.
Glad it helped
I have programmed a lot in programming languages like Java, C and I know them pretty well but, *Python is a life saver.*
Python has certain bunch of libraries which will help you get shit done literally within a matter of seconds which other programming languages won't offer.I wrote a python script which will automatically attend and mark my attendance đ during my online lectures.
For Performance sake I may go with C or Java, but if I want to get a serious thing done for myself then I will certainly go with Python not because its easy to use.
Damn, You can automate
I totally agree. I used to code in C++ 6 years back but when I picked up python I have never looked back. Time to market matters the most :)
@ NFC Tech
Hi, could you tell how to write attendance during online classes. Please tell. Reply me share your code
@@kothuripurnavenkatanaveenb1765 Sure! It's easy, search pyautogui and you will immediately figure it out. Anyway, my code is only working on my pc, so I need to fix that. Once it's fixed, I will surely share my code with you, I may even make a tutorial on my channel if needed :)
How much mathematics is required to learn python,Java,C++,C#,CCC,Android studio and some Web development.
How much mathematics is required to learn python,Java,C++,C#,CCC,Android studio and some Web development.
I'm gonna start Python. Thank you very much. I don't have neither programming or Math BG. Is it possible for me to learn.
You need to have basic mathematic Background.
Atleast 10th STD level.
Yes you can. First of all try to learn basic syntax and concepts of python. Later on you will automatically get used to of maths and programming.
Hope you get my point
Yes.
wow!! Thats a nice video bro !!!
Its just i need to my professional learning!!! Thanks for this video!!!
đđ
Sir I am a civil engineer for last 4 years but now I wanna switch in to IT sector , could you please suggest me which would be best way to start
yes. in your field find some boring repetitive tasks and try to automate them using python
Print ("thank you sir")
Very good :) Thanks
class sir
{
public static void main (String args[])
{
System. out. println("thank you sir")
}
}
Wao superb! Thank you so much. Yes im going to watch all your tutorial.
You are most welcome
I liked your time index for topics, so only I made my mind to go ahead and watch the video.
When u hear that accent I know everything going be good
âșïžđ
What accent? Foreign return or Indian?
"Also if you have a relative, let's say he's a doctor.." lol
ha ha.. yea :) having doctor or a businessman relative helps with projects :)
Hi mam
Hi Grace chan
ha ha ha ha ... i have a doctor and a businessman relative in my fantasy and doctor gave me anxiety pill and businessman already gave me a million dollar all in fantasy ... i did not even have to learn any hard tech stuff ... alas all these happened in fantasy only
Thank you very much , for developed roadmap sir.đđŒ
Well this did cleared and specified my doubts and their solution. Thank you man
suryaraj, i am glad it helped
How much statistic knowledge is enough to start with data analysis and how much maths do we know.
You don't need too much deep knowledge of statistics to start data analysis but the basic statistics, mathematics is required like-
Knowledge of metrics,
Coordinate system,
Equation of lines and knowledge of axes,
Mean,mode,median, percentile, etc.
Knowledge of charts, bars, histograms, etc.
Thanks brother đ
I agree with kumar shanu
@@its_kumar could you list for Data Science
@@shreehari2589 for data science add linear algebra, probability, calculus to that list. Only the basic knowledge is required don't learn in too much deep.
You can learn these topics along with your data science tutorials just google the topic which seems new to you, you will find a lot of blogs to learn that topic.
I stream CZcams videos alot and i dont know how CZcams algorithms work but i have never came across anything like this, like am extremely happy... Thank you very much
Really liked the background music, very relaxing and calm.
Most comprehensive python tutorial series out here!
Glad it was helpful!
I really like this video everything is so well explained !!!! Bravo
đđ
I just started to watch, but can say. You are Brilliant.
Easy to understand. Step by Step Teaching etc.
Superb...
âșïžđ
Excellent sir for your videos content
For the first time I watched your teaching sir,it's really great. You have explained in a cool way sir.i subscribed your channel
Best wishes ever, Thank You
Great video!
awesome video sir... lot more to learn
Thanks for sharing this wonderful information. đ
such an osm helping vdo tqsm sir
Thanks for sharing your wisdom! Keep make more incredible videos đ„°
Thank you! Will do!
Beautiful work and very sincere personality...keep up the good work... I will go through your tutorials
Thank you very much!
I really like your style of explaining, thank u!!
Glad it was helpful!
Great video, thanks!
Hi Dhaval bro, I loved your channel after seeing this one . I know basics of python , i thought to excel in python then i saw this video ,Its good . In this i liked the points of open source projects contribution, asking or posting issues in Stackoverflow . Once again ,thank you for this nice tutorials
This was really good road map sir thanks so much
Tip:: I do mostly shell, whenever im idle i go to bash section in stack overflow review the new questions and answers, this for improving myself with new knowledge and help others with my knowledge.
Thanks so much for sharing! Very useful and hope to have more in the future.
Glad it was helpful!
I had seen much videos before and I had just randomly selected this video and it's such a great video. Thank You so much sir I will start following you from now and I hope your page will help me a lot. Thank You..đđ»đđ»đ
All the best aditya
Wonderful tips to succeed. Your channel already provides step by step way to be a good python programmer.
Glad to hear that!
your video's are very helpful...all thanks from Nigeria
You are doing great work Sir. Thanks a lot for sharing your knowledge.
đđ
Thank you Bhai just started python programming your video is very motivating. Jai hind. Minesh South Africa
All tips are very helpful Thanks so much!
This is Awsome video to learn Python , Thank you for upload..
đđ
Nice!!!!