Core Python Programming, 4ed

Dr. R. Nageswara Rao
  • ISBN: 9789391540913
  • 852 pages

Description

Core Python Programming, 4th Edition is a comprehensive and easy-to-understand guide designed to build a strong foundation in Python programming. Recognized as one of the most in-demand programming languages, Python is essential for students and professionals, and this book offers a structured approach to mastering it from basics to advanced concepts. The book covers all core topics including data types, control structures, functions, modules, object-oriented programming, exception handling, and file handling, along with advanced areas such as GUI development, networking, database connectivity, multithreading, and data analytics using popular libraries like NumPy, Pandas, and Matplotlib. Written in a clear and student-friendly style, it includes numerous examples and exercises to support practical learning. Aligned with academic curricula and tailored for Indian students, it serves as an ideal textbook for undergraduate and postgraduate courses, as well as a useful resource for beginners and aspiring programmers.

About the Author

Dr. R. Nageswara Rao, the author of the best seller ‘Core Java – an Integrated Approach’ and ‘Core C’ comes out with this remarkable new book ‘Core Python Programming’. College students can use this book to learn Python from scratch and professionals can use it for their reference. Dr R Nageswara Rao started his teaching career in 1993 as HOD, Dept of Computers under Andhra and Osmania Universities. Later, he became a Project Manager in a startup company and also worked as a freelance developer for a couple of organizations. He first started teaching C and C++ and then Java to more than 2,00,000+ students at Ameerpet, Hyderabad. Previously, he was on the editorial board of ‘Computer Vignanam’, a widely circulated monthly magazine, and published several articles on various technologies. Currently, he is the founder director for ‘Nageswarao Datatechs’ (visit: datatechs.in) and offers specialized teaching in Python, Django, Data Science and Machine Learning technologies to thousands of students including students from foreign countries.

Table of Contents

Chapter 1: Introduction to Python

Chapter 2: Writing Our First Python Program

Chapter 3: Datatypes in Python

Chapter 4: Operators in Python

Chapter 5: Input and Output

Chapter 6: Control Statements

Chapter 7: Numpy and Creating Arrays

Chapter 8: Strings and Characters

Chapter 9: Functions

Chapter 10: Lambdas

Chapter 11: Lists and Tuples

Chapter 12: Dictionaries

Chapter 13: Introduction to OOPS

Chapter 14: Classes and Objects

Chapter 15: Inheritance And Polymorphism

Chapter 16: Abstract Classes and Interfaces

Chapter 17: Exceptions

Chapter 18: Files in Python

Chapter 19: Regular Expressions in Python

Chapter 20: Data Structures in Python

Chapter 21: Date and Time

Chapter 22: Threads

Chapter 23: Graphical User Interface

Chapter 24: Networking in Python

Chapter 25: Python’s Database Connectivity

Chapter 26: Pandas – The Data Analysis Package

Chapter 27: Matplotlib – The Data Visualization Package

Chapter 28: Seaborn – The Advanced Data Visualization Package

Chapter 29: Pycharm, Jupyter and Spyder

Contact Us