Python is a general purpose programming language and one of the simplest to use. With Python, you can develop both desktop and web applications.
That doesn’t mean you cannot use Python for developing complex scientific and numeric applications. Python is designed with features to facilitate data analysis and visualization.
Know the fundamentals of python–
Variables- Conditionals- For loops- While loops- Object oriented programming- Recursion
2. Start solving problems – You need to develop deep skills in this area – solve real life challenges on hackerrank or project Euler or codewars; fizzbuzz etc.
3. Build building your portfolios with valuable projects – Build strong partnerships with like minds in schools or in events, groups and work on real world projects that have values. – Start building applications that are valuable e.g. data analytics, or any kind of thing with automation using python
4. Do open source– Open source project is very important and you need to go to GITHUB and start doing those projects. But you need to master GIT version control system, it’s very crucial. – GIT is like a time machine for your code. If you mess up you can go back in time. GITHUB is like Dropbox for your code. GIT is NOT the same thing as GITHUB.
5. Learn how to read code…– You can’t do it alone. Start going to GITHUB and reading other people’s code.This is what you need to do: Study code of other people who suck as much as you. Look for those who are at your level, understand and get value out of their code. If they’re way too good, you probably won’t understand anything.
6. Learn from the Masters– Study hard by leveraging every video of top pros on YouTube. Use those videos to make your code very simple and easy to read.- Study Raymond Hettinger write up on YouTube, as well Kenneth Reitz library called requests
7. Master how to read and write documentation– You must your code. This is so much important. However, it is better for your codes to be simpler. It shows potential employers that you consider the people that will read those codes. You will be working with humans, therefore simplicity is the key when writing or documenting your codes.
8. Apply for jobs– Apply for jobs like a maniac. Do this rigorous by sending specific messages to people on LinkedIn, personal websites, startup ceo’s on Instagram, or anywhere else-Make a profile on upwork- Build your profile on Linkedln, fiver and codementor- Make job postings actively on Fiver and Craigslist