
- English
- ePUB (mobile friendly)
- Available on iOS & Android
About this book
Prepares yourself for coding related interview questions Key Features
- Strengthens the foundations.
- Lists down all important points that you need to know related to various topics in an organized manner.
- Prepares you with questions related to Algorithms and Data structures.
- Prepares you for theoretical questions.
- Provides In depth explanation of complex topics and Questions.
- Focuses on how to think logically to solve a problem.
- Follows systematic approach that will help you to prepare for an interview in short duration of time.
- Prepares you to think logically and answer interview questions.
Description
The book is written assuming that the reader has basic knowledge of Python programming. A brief introduction is provided for all relevant topics. Every topic is followed by all types of possible questions that an examiner or interviewer can ask the reader. The questions are arranged chapter wise so that it is easy for the reader to move from easy to complex questions. What Will You Learn
- Python Basics, Data Types and Their in-built Functions
- Operators, Decision Making and Loops
- User Defined Functions, Classes and Inheritance, Files
- Algorithm Analysis and Big-O, Array Sequence
- Stacks, Queues, and Deque, Linked List
- Recursion, Trees. Searching and Sorting
Who This Book Is For
Graduate, Post graduate, Academicians, Educationists, Professionals. Table of Contents SECTION I: PYTHON BASICS
? Introduction to Python
? Data Types and Their in-built Functions
? Operators in Python
? Decision Making and Loops
? User Defined Functions
? Classes and Inheritance
? Files SECTION II: PYTHON DATA STRUCTURE AND ALGORITHM
? Algorithm Analysis and Big-O
? Array Sequence
? Stacks, Queues, and Deque
? Linked List
? Recursion
? Trees
? Searching and Sorting About the Author
Meenu Kohli obtained her degree in BE (Electronics) from Pune University. She has worked as a developer, tester and trainer with some very well reputed MNCs. She has a good experience in software domain and worked on projects related to Python, Java, Java Beans, Enterprise Java Beans, C, C++, PHP, JSP, JavaScript, HTML, .NET, R, SQL and Software Testing. linkedIn Profile: linkedin.com/in/meenukohli78
Tools to learn more effectively

Saving Books

Keyword Search

Annotating Text

Listen to it instead
Information
CHAPTER 1
Introduction to Python
- Python is a very popular programming language. It is known for being an interactive and object oriented programming language.
- Free software, open source language with huge number of volunteers who are working hard to improve it. This is the main reason why the language is current with the newest trends.
- It has several libraries which help build powerful code in short span of time.
- It is a very simple, powerful, and general purpose computer programming language.
- Python is easy to learn and easy to implement.
- Well known corporations are using Python to build their site. Some of the well know websites built in Python are as follows:
◆ Google ◆ YouTube ◆ Quora ◆ Dropbox ◆ Yahoo! ◆ Reddit ◆ Instagram ◆ Spotify ◆ Survey Monkey ◆ Bitly - Main reason for popularity of Python programming language is simplicity of the code.
- You require no skills to learn Python.
- Python can be used for small or large, online or offline applications.
- Developers can code using fewer lines of code compared to other languages.
- Python is widely used for developing web applications as it has a dynamic system and automatic memory management is one of its strongest points.
- Some of the very well-known Python framework are: Pyramid, Django, and Flask.
- Python is also used for simple scripting and scientific modelling and big data applications:
- It is the number one choice for several data scientists.
- Its libraries such as NumPy, Pandas data visualization libraries such as Matplotlib and Seaborn have made Python very popular in this field.
- Python also has some interesting libraries such as Scikit-Learn, NLTK, and TensorFlow that implement Machine learning Algorithms.
- Video Game can be created using PyGame module. Such applications can run on Android devices.
- Python can be used for web scrapping.
- Selenium with Python can be used for things like opening a browser or posting a status on Facebook.
- Modules such a Tkinter and PyQt allow you to build a GUI desktop application.
- OOP
- Functional
- Imperative
- Procedural
- Extensible in C and C++.
- It is dynamic in nature.
- Easy to learn and easy to implement.
- Third party operating modules are present: As the name suggests a third party module is written by third party which means neither you nor the python writers have developed it. However, you can make use of these modules to add functionality to your code.
- Python
- Pearl
- JavaScript
- PostScript
- PHP
- PowerShell
Table of contents
- Cover
- Python Interview Questions
- Copyright
- Preface
- Foreword
- Acknowledgement
- Table of Contents
- Chapter 1 Introduction to Python
- Chapter 2 Data Types and Their in-built Functions
- Chapter 3 Operators in Python
- Chapter 4 Decision Making and Loops
- Chapter 5 User Defined Functions
- Chapter 6 Classes and Inheritance
- Chapter 7 Files
- Chapter 8 Algorithm Analysis and Big-O
- Chapter 9 Array Sequence
- Chapter 10 Stacks, Queues, and Deque
- Chapter 11 Linked List
- Chapter 12 Recursion
- Chapter 13 Trees
- Chapter 14 Searching and Sorting
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