1st Edition

Learning Professional Python Two Volume Set

514 Pages 7 Color Illustrations
by Chapman & Hall

514 Pages 7 Color Illustrations
by Chapman & Hall

Learning Professional Python  is a resource for students who want to learn Python even if they don’t have any programming knowledge and for teachers who want a comprehensive introduction to Python to use with their students. This book helps the students achieve their dream job in the IT Industry and teaches the students in an easy, understandable manner while strengthening coding skills.... Read more

Chapter-1: Python Basics

1.1                   History of Python

1.2                   Advantages of Python

1.3                   Characteristics of Python

1.4                   Applications of Python

1.5                   Python versions

1.6                   Python Identifiers 

1.7                   Reserved Words

1.8                   print () function

1.9                   Lines and indentation

1.10                 Multiline statements

1.11                 Quotation in Python

1.12                 Comments in Python

1.13                 Python variables

1.14                 Data types

1.15                 Type Conversion

1.16                 Literals

                         Chapter-2: Python Operators

2.1                   Operators

2.2                   Binary operators

2.3                   String Operators

2.4                   Operator Precedence

2.5                   Expression Evaluation

2.6                   input () function

2.7                   Libraries

                         Chapter-3: Decision Making & Conditionals

3.1                   Conditional statements

3.2                   If statement

3.3                   Nested -if -else statement

3.4                   elif statement

3.5                   while

3.6                   for loop

3.7                   Nested for loops

3.8                   Nested while

3.9                   Using else statement with for loop

3.10                 The pass statement in for loop

3.11                 The break statement

3.12                 continue

3.13                 while loop and the else branch

                         Chapter-4:Strings

4.1                   String Creation

4.2                   Accessing values to a string

4.3                   Modify existing string

4.4                   Escape characters

4.5                   String special characters

4.6                   String formatting operator

4.7                   Triple Quotes

4.8                   Unicode strings

4.9                   Built in string Methods

4.10                 Deleting string

                         Chapter-5: Lists

5.1                   Introduction

5.2                   Characteristics of list

5.3                   Decision making in lists

5.4                   Accessing values in the list

5.5                   Updating list

5.6                   Delete list elements

5.7                   Sorting

5.8                   Copying

5.9                   Operators on Lists

5.10                 Indexing, slicing

5.11                 Searching in List

5.12                 Nested List

5.13                 List comprehension

5.14                 Matrix representation

                         Chapter-6: Tuple

6.1                   Tuple creation

6.2                   Accessing values in tuples

6.3                   Updating tuples

6.4                   Delete tuple elements

6.5                   Operations on tuples

6.6                   Unpacking of tuples

6.7                   Indexing, slicing on tuples

6.8                   Nested Tuple

                         Chapter-7: Sets

7.1                   Introduction

7.2                   Access set Elements

7.3                   Adding elements to the set

7.4                   Remove an element from the set

7.5                   Delete the set

7.6                   Python set operations

7.7                   Set member ship operators

7.8                   Set Predefined methods

7.9                   Frozen set

7.10                 Frozen set operations

7.11                 Frozen set predefined operations

                         Chapter-8: Dictionary

8.1                   Access the dictionary values

8.2                   Dictionary functions and methods

8.3                   Accessing the elements of the dictionary

8.4                   Copying the dictionary

8.5                   Nested Dictionary

8.6                   Changing the dictionary values

8.7                   Adding the elements to the dictionary

8.8                   Removing the elements of the dictionary

8.9                   Dictionary comprehension

8.10                 Operators in Dictionary

                         Chapter-9: Modules and Packages

9.1                   Python import statement

9.2                   Namespace

9.3                   Package

                         Chapter-10: Functions

10.1                 Defining a function

10.2                 Pass by reference

10.3                 Function Arguments

10.4                 Anonymous functions

10.5                 Return statement

10.6                 Function variable scope

10.7                 Passing list to function

10.8                 Returning list from the function

10.9                 Recursion

                         Chapter-11: Date and Time

11.1                 Time module

11.2                 Calendar module

11.3                 The datetime module

11.4                 The pytz module

11.5                 The dateutil module

                         Chapter-12: Regular Expression

12.1                 The re module

12.2                 Python match function

12.3                 The search functions

12.4                 Python match function vs search function

12.5                 Regular expression modifiers

12.6                 The compile function

12.7                 The findall() function

12.8                 The split () function

12.9                 The sub () function

12.10               The re.escape() function

                         Chapter-13: Classes and Objects

13.1                 Creating classes

13.2                 Object creation

13.3                 Accessing attributes

13.4                 Class method

13.5                 Return from class

13.6                 Constructors

13.7                 Deleting Objects

13.8                 Python built-in class functions

13.9                 Built-in class attributes

13.10               Inner class

                         Chapter-14: Inheritance

14.1                 Single Inheritance

14.2                 Multiple Inheritance

14.3                 Multilevel Inheritance

14.4                 Overriding methods

14.5                 Nested Class Inheritance

                         Chapter-15: Arrays

15.1                 Byte array

15.2                 NumPy

15.3                 Reshaping arrays

15.4                 Operations on Array

                         Chapter-16: Exception Handling

16.1                 Exception handling in python

16.2                 Single try multiple except statements

16.3                 Single try single except with multiple exceptions statements

16.4                 try-except-else

16.5                 The try…finally block

16.6                 Raising Exceptions

16.7                 User defined exceptions

16.8                 Constructors in Exception Handling

16.9                 Exception and Inheritance

                         Chapter-17: Multi threading

17.1                 Multiprocessing in python

17.2                 Multi threading

17.3                 Creating thread using threading module

17.4                 Synchronizing the thread

17.5                 Race Condition

17.6                 Locks

17.7                 Semaphore

                         Chapter-18: Method Overloading and Operator Overloading

18.1                 Introduction

18.2                 Method overloading

18.3                 Operator Overloading

18.4                 Overloading Arithmetic operators

18.5                 Overloading Comparison Operators

18.6                 Overloading Assignment operator

18.7                 Overloading class Operators

18.8                 Overloading the unary operators

18.9                 Overloading of operators on Lists

18.10               Operator overloading on dictionaries

18.11               Eligible operators for operator overloading

                         Chapter-19: GUI Programming

19.1                 Tkinter interface

19.2                 Label

19.3                 Button

19.4                 Messagebox

19.5                 Message

19.6                 Entry

19.7                 Checkbutton

19.8                 Radiobutton

19.9                 Listbox

19.10               Scale

19.11               Spinbox

19.12               Scrollbar

                         Chapter-20: File Handling

20.1                 Opening a file

20.2                 Writing to the files

20.3                 Reading the files

20.4                 The close() method

20.5                 With statement

20.6                 Appending to the files

20.7                 File pointer positions

20.8                 Modifying file pointer position

20.9                 Renaming the file

20.10               Binary file

20.11               Random Access Files

                         Chapter-21: Database connectivity

21.1                 Python with MYSQL

21.2                 Python with oracle

21.3                 Solved Examples

                         Chapter-22: CASE STUDY

22.1                 Whats app analyser

22.2                 Breast Cancer prediction

22.3                 Stock price prediction

22.4                 Chat Box

22.5                 Parkinson detection

22.6                 Face Mask

22.7                 Covid-19 analysis

22.8                 Time series forecasting

22.9                 Fraud detection

 

Biography

Usharani Bhimavarapu is working as an Assistant Professor in the Computer Science and Engineering Department at Koneru Lakshmaiah Education Foundation at Vaddeswaram, Andhra Pradesh, India. She has been teaching from last 14 years with emphasis on Data Mining, Machine Learning, and Data Structure. She communicated more than 40 research papers in SCI, SCIE, Scopus indexed Journals. She has authored 12 books in programming languages like CPP, Java, Python, HTML,CSS and so on.

Dr. Jude D. Hemanth received his B.E degree in ECE from Bharathiar University in 2002, M.E degree in communication systems from Anna University in 2006 and Ph.D. from Karunya University in 2013. His research areas include Computational Intelligence and Image processing. He has authored more than 230 research papers in reputed SCIE indexed International Journals and Scopus indexed International Conferences. His Cumulative Impact Factor is more than 350. He has published 37 edited books with reputed publishers such as Elsevier, Springer and IET.