
- English
- ePUB (mobile friendly)
- Available on iOS & Android
About this book
Take tiny steps to enter the big world of data science through this interesting guide Key Features
- Acquire basic concepts related to python programming
- Understand the core functionalities of Python Programming
- Provide the information regarding idle IDE
- Computational Problem solving in Python
- Object oriented concepts in Python
- Database connectivity with Python
Description
In the last few years, python gained popularity and became the first choice of the students, teachers as well as professionals. It is being used in different fields such as education, software development, website development and also in various advanced research. In the field of education it allows students to learn the programming language in an easier and efficient manner. In the information technology field it can be used as a language for creating softwares as well as for web developments. It can be integrated with different platforms like Django. In research, Python programming can be used in simulation or it can be used for machine learning techniques.
The primary goal of this text is to create a pedagogically sound and accessible textbook that emphasises on core concepts of Python programming. The book contains lots of practical examples to show the working of a particular code construct. The book can be very helpful in order to learn the basic and advance concepts of python programming.
In the beginning of the book the focus is on the basic concepts related to core python programming starting from the installation phase of python interpreter to building the concepts for the reader towards python programming. Then the book moves towards the concept of different statements and programming conditions that python programming can handle in an easier manner. It then moves to the concepts related to object oriented programming and at last the reader will get to know about the database connectivity with the python program. What you will learn
- You can learn the core concept related to python programming
- You will get to learn how to program in python
- You can learn how Python programming helps to solve computational problems
- By reading this book you can learn how to work with python
- You will get familiarity with the python programming concepts.
- You will learn how to operate idle IDE and how it can be used to write python program in easier way.
- Who This Book is For
The book is intended for anyone who wish to learn python programming language. This book also covers the syllabus of various universities and readers can use this book as a help in their academic education. This book can be used by readers to start with python programming from basics to advanced level even without having any prior knowledge of python programming. Table of Contents - Introduction to Python
- Python Fundamentals
- Expression and Operators
- Control Statements
- Functions
- List Processing
- Tuple Processing
- Dictionary Processing
- String Processing
- File Processing
- Exception Handling
- Object Oriented Programming
- Inheritance & Polymorphism
- Database Design in Python
-
About the Author
Rydhm Beri teaches in BBK DAV College for Women, Amritsar, as an Assistant Professor, since last three years and has 5 years of experience in the field of education and 3 years of experience in research. Her research interests include MANETs, Cloud computing, IOT, Fog Computing. She has done M.Sc. Computer Science from BBK DAV College for Women, Amritsar and MCA from Lovely Professional University and is currently pursuing Ph.D. in the field of IOT and embedded systems.
She has a deep knowledge of programming and has worked for different projects in languages like, .Net, Java, PHP and Python. Currently she is working on Python programming and relate it to IOT and Machine learning field.
She has published 19 research papers out of which 17 are international and 2 are national research papers. She has also been working as a reviewer in conferences and journals. In her leisure time, she likes to attend workshops and conferences and likes to program applications. Blog links: https://rydhmberi.weebly.com/
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
CHAPTER 1
Introduction to Python
Introduction
Structure
- Relation between programming languages
- Computational problem solving
- Introduction to Python
- History of the Python programming language
- Features of Python
- Execution of a Python program
- Memory management in Python
- Debugging
Objective
- Understanding the core concept of programming in Python
- Understanding how Python programming can be used to solve computation problem solving
- Knowing about the history and features offered by the Python programming language
- Understanding the concept of memory management in Python
- Knowing about the process of debugging in Python
- Understanding how to run and execute Python programs
Relation between programming languages

Low-level versus high-level language
General-purpose language versus domain-specific language
Compiled languages versus interpreted languages
Computational problem solving
Process of solving computational problems

Problem solving
- Designing is not performed at this stage.
- Solutions to the problems are not found in this stage.
- The current situation is analyzed and other situations that can be preferred need to be mentioned.
Understanding the problem
- The user can enter sums (we do not care how they do this).
- The program will then evaluate those sums correctly and display the result for the user. We also need to decide what sort of sums our calculator will be required to evaluate. Again, we have a fair amount of choice. We could be ambitious and ask it to solve simultaneous equations or complex expressions. Therefore, the third requirement is as follows:
- The calculator must be able to evaluate sums made up of two whole numbers (integer operands) and one addition (+), subtraction (-), multiplication (*) or division (/) sign (operator).
Specification
- When the software of a calculator starts, it may show a welcome message on the screen and some simple instructions or manual instructions to use the calculator software.
- The software program then displays the prompt sign ([number]>) and the user needs to input the first number followed by the Enter key.
- The software program displays the prompt sign and the user needs to input the type of operator that needs to be applied to the...
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Dedication
- About the Author
- Acknowledgements
- Preface
- Errata
- Table of Contents
- 1. Introduction to Python
- 2. Python Fundamentals
- 3. Expressions and Operators
- 4. Control Statements
- 5. Functions
- 6. List Processing
- 7. Tuple Processing
- 8. Dictionary Processing
- 9. String Processing
- 10. File Processing
- 11. Exception Handling
- 12. Object-oriented Programming (OOP)
- 13. Inheritance and Polymorphism
- 14. Database Design in Python