Complete python roadmap | How to become an expert in python programming



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 https://codebasics.io/ for my affordable video courses.

Python tutorial playlist: https://www.youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0
Datastructures in python playlist: https://www.youtube.com/playlist?list=PLeo1K3hjS3uu_n_a__MI_KktGTLYopZ12
Coding best practices: https://github.com/codebasics/py/blob/master/TechTopics/CodingBestPractices/coding_best_practices.md
Debugging skills: https://www.youtube.com/playlist?list=PLeo1K3hjS3uu-0i4uha0_lZwh5PpIWB1T
Code organization: https://realpython.com/python-application-layouts/
how to get projects when you don’t have a job: https://www.youtube.com/watch?v=9fqu2m7O8VI

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: https://www.youtube.com/playlist?list=PLeo1K3hjS3uu_n_a__MI_KktGTLYopZ12

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: https://www.youtube.com/playlist?list=PLeo1K3hjS3uu-0i4uha0_lZwh5PpIWB1T

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: https://realpython.com/python-application-layouts/

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: https://github.com/pandas-dev/pandas/pull/7217
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: https://www.youtube.com/playlist?list=PLeo1K3hjS3usVcPj6osMx1tNkARllcRhZ

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: https://www.youtube.com/watch?v=9fqu2m7O8VI

Need help building software or data analytics and AI solutions? My company https://www.atliq.com/ can help. Click on the Contact button on that website.
Facebook: https://www.facebook.com/codebasicshub

source

24 thoughts on “Complete python roadmap | How to become an expert in python programming”
  1. Hi sir i am a 20 year old guy want to learn, master it and want to create things with my ideas, please suggest me that from where I should learn it or name of any institute or academy i live in India,west bengal, Murshidabad and what is best thing i should learn in python.

  2. I want to learn python for data analytics and to be data scientist sir what should I learn in python, what is the main topic which will help me to become data analytics and data scientist

  3. 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

  4. Thanks for presenting you tutorial list on python. How can one navigate your tutorial to actually learn python and the time required

  5. 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.

  6. Hello sir how to learn python for data analysis???? What level of preparation for absolute beginner.@codebesics

  7. Thanks to tell me that you haven't proper knowladge of python programming language. You have to get some more knowladge of python programming language.

  8. Hi There,

    I am a beginner.

    I have completed my BTech cse in 2019.

    I am a beginner in coding, Can I start with this course for career.

Leave a Reply

Your email address will not be published.

Captcha loading...