How to Start: Python programming beginner Tutorial

How to Start Learning Python Programming



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. Learning programming doesn't end in a months, years. 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, no need to switch windows while learning & practicing.
I can confirm and recommend two titles recommended for beginners by every pythonista, these are: Python Crash Course and Automate The Boring Stuff With Python.


 Get familiar 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 it because sooner or later it's going to be your 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.

IRC
Since forever programmers interact on IRC (Internet Relay Chat), now mostly at irc.libera.chat  ( website: https://libera.chat/)- every programming language has its #channel on IRC, you can just join to #python to chat with Pythonistas, #learnpython for learning python or #c with C language programmers or just #4programmers to interact just simply with others programmers.
Another good place for Python programmers is channel #python at irc.anonops.com server that allows you stay anonymous, small community with people happy to help those wanting to learn python or having some problems.



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

Forums
Apart of official Python Forum - Python Forum there's many others in Internet and it's good to check: Reddit, StackOverflow, GitHub and be active on a few to gather knowledge from more advanced and more likely, sooner or later you will end on some when Googling up your problem.

Facebook
Facebook also has Python Groups: Python Programmers [Beginners] 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.
Coding for Beginners : https://www.facebook.com/groups/coding4beginners - gathers interested in programming.

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