|On Github||Free on Gitbooks||The YouTube series||Leanpub||On Github|
This book is not for a completely noob programmer, it expects some initial programming experience.
It's an easy to understand introduction to the Python programming language which focuses on teaching concepts via examples. The initial chapters explain various concepts and in a later chapter, you will build a command line todo list manager.
The motto of this book is not just teach the language, but to enable you to write tools which you would use in day to day life, like a simple todo list manager, we encourage you to explore the language more after you read the book and start writing tools for your daily usage.
There are a large number of languages out there and new ones coming out every week, thus, it begs the question why learn Python over X.
Python has the following advantages:
A programming language's usability is direct proportion to the size of its community squared, this is because the core team writes the language, but the content(books, podcasts, tutorials, packages, Q&A) surrounding the language is created by the community.
This guide focuses only on Python3, Python2 is on life support and we do not recommend using it, unless there is an exceptional scenario.
We have thirteen chapters:
>>> not True.
>>> not True False
In this case,
>>> not True is the statement and
False is the output.
>>>is supposed to be run in a file with the extension .py
.exefile from https://python.org, run the installer, click on Next Next until it finishes.
termux(https://termux.com/help.html) & run
apt-get install python3to install python inside it.
This tutorial is the culmination of the various Python trainings I have given in the past. There was a lack of a guide which taught programming by building tools without overwhelming the readers, thus, this project got started.
They say that write the book you wish existed in the world. This is a book which I wished existed when I was learning the language.
Please note that I don't profess to be a God at anything, but I do feel that good things happen when a group comes together for one goal.
This is an open source guide and I invite you to contribute.
This guide is a part of the Multiversity initiative. The aim is to have high quality open source tutorials along with screencasts.
We need your help to become a great guide! All contributions are welcome. Please raise an issue on Github!