How to make SSH connection between servers using public-key authentication?

I have started to learn Python on Codecademy, New Boston Tutorials and Coursera. I have completed the basics. I don't know how to proceed further in web development by using Flask. I have never worked with servers or command prompt, Git, etc.How to proceed to make software, apps, etc by using Python

  • Should I start using Ubuntu instead of Windows if I want to proceed in Programming field? Thanks.

  • Answer:

    How to take your skills to the next level Once you are done with basics, it is always a good Idea to get involved in few medium scale projects and Competitive coding. https://www.hackerrank.com/, http://www.codechef.com/, http://www.topcoder.com/, etc. This will help you to strengthen you logical understanding and will give you good command over the language. 2. Regarding Git and Version Control Git is version control system. So you don't need any special skill to learn that. Try to understand the need for a version control system and how it helps programmers. Go through the various tutorials available on internet for e.g http://git-scm.com/docs/gittutorial, http://try.github.io/levels/1/challenges/1 . Develop a habit to use it even if you are writing a very small piece of code. Create a free account on http://www.github.com/, always keep a habit of committing your code to the central repository. 3. Regarding Operating system Programming has nothing to do with your operating system. But I personally feel that working on Linux really helps you and makes you more effcient over the time. 4. For Web Development, try to replicate some basic website. Search for available technologies and frameworks in python for web development e.g: https://www.djangoproject.com/. Django is a very good option for rapid web development. This website http://www.tangowithdjango.com/ provide you wonderful step by step tutorial for web development with python. It will cover server deployment. 5. Most important point is that whenever you get stuck, try to understand the concept and philosophy by spending some time to read their official documentations.

Nirmesh Khandelwal at Quora Visit the source

Was this solution helpful to you?

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.