Core Python Programming, 4ed
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.
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