Road Map to become a developer👩🏻💻👨🏻💻 in 2020

1. Git Hub repository or Git Lab or Bit Bucket:
OK!OK! Hold on🙌…I know a lot of people ask you to start with basic coding followed by objected oriented code, examples, projects….so on and the last step is reaching GitHub.

Here is my idea💡 why I suggest Git in the first place— Git Hub/Bit Bucket is a place where you and others can work together on projects from anywhere. It's an open-source contribution, i.e., platform for you to share your coding skills, projects, applications to the world out there. Moreover, you can see the other developers work, people can correct your code, you can find mentors and you will get a chance to teach others, able to find people with the same interests(coding), build your collaborating skills, and also a key step for your resume during interviews.

Even if you are a beginner, every piece of code either simple/complex has a value, so please showcase your code through Github. Git has a set of commands to practice, the earlier you start the easier it will be during real-time projects while working in a company.
2. Readable Code :
“simple can be harder than complex. You have to work hard to get your thinking clean to make it simple.”
I think the readability of code is super important because at the end of the day people should understand and utilize your code, not the machines. You may write code just once, but read it so many times during a project. It also optimizes your time. Pep 8 coding style is advisable for python developers.
3. Documentation📄📃📑 :
Documenting your code means you are explaining each and every function, class, loops, modules, libraries, lists, tuples, dictionary, methods, AIP’s used in your application/project very precisely. This method benefits both you and readers what’s been done, what's need to be changed, how efficient the code is.
Reviewing the code done by you👩 and team members👨👩👧👦 which is done before 7 months is indistinguishable😵. So after working on some piece of code, get out of your study room, take a break, Pomodoro technique ⏲ is advisable. start documenting your work and make sure to add comments in your python code by following pep 8 style and ReadMe file to every git repository.
4. Read other people’s code 👨💻 :
For instance, you wrote code for finding the biggest numbers among a list. see other people's code who are coding at the same level (beginners/intermediate coders). Compare your code with theirs, there is a possibility to explore other dimensions of thought process. I personally follow Qazi🧑, Kenneth Reitz🧑🏻.
5. Read basic programming books 📚📕📗
I suggest you read at least one python book to come across “real pythonic🐍 code” and can take leverage of basics. “Fluent Python 📘📖” book is a good start.
6. Show your skills in real-time:
Build your own web applications, blogging websites, video blogs, web portfolios, E-commerce sites, tik-tac-toe app, gaming apps either by using Html, CSS, JS, C#,.NET, Python, Django, Flask, react which enhances your skills. you should be ready with projects of a portfolio while entering into the job market. Make sure to update GitHub repositories.