This book is intended for the programming beginners. I presume that you don't have a long programming experience. You are completely new or know a very little about computer programming. It is written in a lucid style. It is not a book that claims to be of beginners but actually for the programmers. It will teach you the basics of programming in Python. Step by step this series will teach you the technique of using Python in Ethical Hacking, Socket Networking. Python is a high level language like C, C++, Java, Perl, PHP etc. There are also low level languages that are often called machine language. The advantage of any high level language is that, it can be written easily. Python is probably the easiest to learn. As a beginner you need to know what a ‘Program’ is. A Program is a sequence of instruction that you give to the computer to compute. This computation may involve some basic mathematical work like addition or subtraction or it can be a text based search or open a web page where user can log in and buy something. Python can do everything. Remember, any program written in Python or any language does issue some instructions. And they are more or less same. They are:INPUT: Get data from keyboard or any file or any source. OUTPUT: Display data on screen or send it to any file, device or any other source. MATHEMATICS: Do some basic mathematical operations like add, subtract, multiply or divide. It can be complex also. It depends on your application. CONDITIONAL EXECUTION: Check that the conditions are properly met. Like 'if that is true then do something else do some other thing.' REPETITION: Perform some action repeatedly. You see many big applications. They all follow these simple rules. You can break a big task into several sub tasks and that is programming. Chapter One - Preface Dedication About the Author Few Words for Complete Beginners Introduction Chapter Two – How to set up your environment? Chapter Three – General Syntaxes 3.1 - Create the main() function 3.2 - Indentation and White Space 3.3 – Commenting 3.4 - Assigning Values Chapter Four – Variables, Objects and Values 4.1 – Using Numbers 4.2 – String 4.3 - What is Type and ID 4.4 - Logical Values 4.5 - Tuples And Lists 4.6 – Dictionary 4.7 – Object Chapter Five - Conditionals Chapter Six – How Loops Make Your Life Easier 6.1 – While Loops 6.2 - For Loops Chapter Seven - Regular Expressions 7.1 – Using ‘re’ Module 7.2 - Reusing With Regular Expressions 7.3 - Searching With Regular Expressions Chapter Eight – Exceptions, Catching Errors Chapter Nine - Functions 9.1 - Return Values 9.2 - Generate Functions 9.3 - Lists of Arguments 9.4 - Named Arguments Chapter Ten - Classes 10.1 – Object Oriented Methodology 10.2 – The Foundation of Object Orientation 10.1 - Understanding Classes and Objects 10.2 – Write Your Own Game “Good VS Bad” 10.3 - Primary Class and Object 10.4 – Accessing Object Data 10.5 - Polymorphism 10.6 - Using Generators 10.7 - Inheritance 10. 8 -Decorator Chapter Eleven - String Methods Chapter Twelve - File Input And Output Chapter Thirteen - Containers 13.1 - Operating on Tuple and List Object 13.2 - Operating on Dictionary Object Chapter Fourteen – Database 14.1 - Let us start with SQLite3 14.2 – MySQL for Big Project Chapter Fifteen - Module Chapter Sixteen – Debugging, Unit-Test Module Chapter Seventeen – Your First Web Project in Python with Flask Chapter Eighteen - Python and Networking Basic
Author: Sanjib Sinha
Do you want ot get/download the Python 3.x: Beginner’s Handbook, Learn Easy: Take Input, Give output (Computer Programming For Everybody: Learn Easy Series Book 1) as Paperback or Kindle/pdf eBook?