How To Learn Python Programming Language

How to bite the Python



The answer is simply: Learn and Practice every day.

Learning programming language is same like with children learning to speak and adult which are learning second language. You don't study you don't learn, you do not practice you forget what you learn.

Practice makes you master
This saying is relative to programming as well. You learn most when practicing, you are not only remembering the syntax but also learn logic by facing problems. Solving problems push you to do a research during which you discover new solutions and explore new things. That's why it's important not only learning but practicing what you learnt so far. Programming in practice is basically a problem solving thing and as a programmer you're going to face problems every day as also learn new things. Reading documentations, tutorials is a never ending thing, that's why programming is for people who love to learn new things. Learning programming doesn't end in a months, years, learning is a programmers lifestyle, they do learn all life. So stay happy and keep coding every day.


Internet is full of websites with documentation, tutorials and courses.
There's an answer for pretty much every question if asked correctly a specific question.
From now on Google is your one big Library.
To find an answer for your question we should type specific Keywords in Google Search bar, check this out:


It was enough to give google search engine just 4 keywords: python, programming, beginner tutorial to get links to websites with Tutorials, it's good to trough few and stick to the ones you like. You can check also this  List of websites to help you learn python.


Programmers are meeting problems all the time in their projects and solving them requires to do researches all the time in other words, students and programmers learn all time.

Buy books


It's very good to buy some books for learning, despite Internet and it's resources books are very detailed and it's easy to go back to some materials when needed.
I can confirm and recommend two titles recommended for beginners: Python Crash Course and Automate The Boring Stuff With Python( Python Books Recommendation ) .

 Get familliar with Python Main Documentation

Python Main Documentation is great source of information, it has everything Python programmer needs. It scares beginners because it provides raw information but it's worth to study from because sooner or later it's going to be you're first place to go to learn about module or function.

Don't stick to one source

 If you have problems with understanding some topic in your Tutorial or book go check it in another source, this will give you different explanation and examples, sometimes you'll have to learn from more sources before you understand some topic and that's normal and happens to everyone.

Do a research before asking for help

Doing a research is part of being programmer, you can't avoid and you need to learn how to do it. Determinate what exactly you're looking for and type in specific words in search engine,, if you're struggling with random module and need learn more about it type in Google: Python random module .
If you want to learn "how to print a specific word of a string" you're magic keywords will be: "Python how to print a specific word of a string". In most cases you just need add word: Python to that what you're looking and you'll find what you need.

Join Python programmers communities

You will learn a lot by reading others code and how they solve problems. To do so all you need is simply join programmers communities.

Forums
Apart of official Python Forum - Python Forum there's many others in Internet and it's good to check: Readdit, StackOverflow, GitHub and be active on a few to learn from those with more knowledge.

Facebook
Facebook also has Python Groups: Python Community Group is a community group in which members learn and share knowledge and are happy to help those struggling with code or understanding some Python programming matters.


IRC
Since forever programmers interact on IRC (Internet Relay Chat), now mostly at libera.chat servers - every programming language has its #channel on IRC, you can just join to #python to chat with Pythonists or #c++ #4programmers to interact just simply with others programmers.

USENET Another old and strong community are Newsgroups, here also you can find your desired programming language group by language name, in python case you should look for comp.lang.python

How to ask for help.

We're all been there, uncle Google can't help and tutorials, documentation doesn't help to solve the problem. You can always count on other programmers but you need to know how to ask for help.
Be specific and say what you want to achieve,share the code you're struggling with and explain what the code supposed to do and what is not doing. To share the code share use services like: bpa.st/+python or pastebin.com this will help to help you and those knowing the solution will repast to you fixed code.




Comments