published-img
published-img
published-img

A CyberPlus Publication

Learning Python

by B. Nagesh Rao

Novices get to learn Python well and experienced programmers get to learn Python fast!

What you will learn

Here are some facts about the book

500+ pages
7"x10" Trim Size
16 chapters
100+ programs

Chapters

published-img

Chapter 1

Introduction

published-img

Chapter 1

Introduction

Get started with installing and running Python scripts.

published-img

Chapter 2

Python Basics

published-img

Chapter 2

Python Basics

Learn data types, variables and simple I/O.

published-img

Chapter 3

Python Control Structures

published-img

Chapter 3

Python Control Structures

Learn to frame decisions and loops.

published-img

Chapter 4

Lists

published-img

Chapter 4

Lists

A List is an ordered sequence of elements that can be dynamically altered.

published-img

Chapter 5

Tuples

published-img

Chapter 5

Tuples

A Tuple is an immutable ordered sequence of elements.

published-img

Chapter 6

Sets

published-img

Chapter 6

Sets

A Set is an unordered collection of unique elements.

published-img

Chapter 7

Dictionaries

published-img

Chapter 7

Dictionaries

A Dictionary is a collection of key-value pairs subject to the constraint that all the keys must be unique.

published-img

Chapter 8

Strings

published-img

Chapter 8

Strings

A String is an immutable sequence of characters.

published-img

Chapter 9

Functions

published-img

Chapter 9

Functions

Functions are self-contained blocks of code to perform a specific task.

published-img

Chapter 10

Practical Python

published-img

Chapter 10

Practical Python

Apply Python to implement data structures and solve real-world problems.

published-img

Chapter 11

OOP in Python

published-img

Chapter 11

OOP in Python

Learn how to make Python scripts object-oriented.

published-img

Chapter 12

Exception Handling

published-img

Chapter 12

Exception Handling

Learn the Exception Handling mechanism in Python.

published-img

Chapter 13

File Handling

published-img

Chapter 13

File Handling

Learn to read from and write to Files.

published-img

Chapter 14

Modules

published-img

Chapter 14

Modules

Learn to Create and Use Modules, Packages and Sub-packages.

published-img

Chapter 15

Miscellaneous

published-img

Chapter 15

Miscellaneous

More on data types and operations.

published-img

Chapter 16

Appendix

published-img

Chapter 16

Appendix

Complete Reference of all built-in functions.

Get a free chapter

Pricing

Frequently asked questions

For whom has this book been written? What is the target audience?

This book has been designed keeping college students and professional developers who are new to Python in mind.

What is the difference between the International Edition and the Indian Edition?

There is no difference between them as far as the content and presentation is concerned! The first difference is in the target geography, the second difference is in the price, and the third difference is in the trim size of the book (the Indian Edition is 7"x9.5").

Can colleges and academic institutions get copies at a discounted price?

Yes! We do offer our Indian Edition books at discounted rates to Indian academic institutions for bulk purchases. Academic institutions outside India can also acquire copies at discounted rates for bulk purchases through Amazon's CreateSpace Direct.

Do you also conduct live Python training programs?

Yes! We conduct corporate training programs on-site for various organisations across India. We also conduct academic classes at discounted rates for colleges across India. We are open to conducting corporate training programs all over the world.

Do you have video-led training on Python?

No! We currently do not have any video-led training programs on Python, but hopefully this answer will change in time!

Do you have a blog on Python?

Yes, we do have a blog, but not specifically on Python. It is a general technical blog. You can check it out at www.cyberplusindia.com/blog.

About the author

B. Nagesh Rao has more than 15 years of professional experience as a software developer, trainer and entrepreneur. He is the founder and MD of CyberPlus Infotech Pvt. Ltd., a company specialising in open source technologies since the year 2000. He has developed more than 150 software applications, utilities, libraries and games. He has guided more than 1000 IT professionals and students in the development of various software projects. He has conducted more than 200 batches of corporate training and trained over 6500 candidates in more than 25 courses! He has authored several course materials and now plans to write several books.

He says he admires the simplicity and omnipotence of C, the support for OOP in C++, the ease of coding in and maintainability of Java, and the brevity of Perl! He adds that what makes Python a very appropriate language for him is that Python can be extended using C/C++, can run within the JVM and communicate with Java, and provides the brevity of Perl without it’s obscurity! As a big fan of Object Oriented Programming paradigm, he loves the fact that Python is completely object-oriented!

The author can be reached at nagesh.rao@cyberplusit.com.

Are you ready to learn and apply Python?

Errata

The Errata of book can be accessed here.