The book aims to crisply explain all important Python concepts. All programs are tested in classroom.
Python Programming Made Easy: For Beginners
β Scribed by Ms Pavithra Karthik
- Year
- 2016
- Tongue
- English
- Leaves
- 325
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
The book aims to crisply explain all important Python concepts. All programs are tested in classroom.
β¦ Table of Contents
Chapter 1: Introduction to Python
Installing Python 2.7 & Executing the first program
Chapter 2: Variables, data types and operators
Keywords
Data types
Data type conversions
Operators
Input and output
Solved Questions
Practice Problems
Chapter 3: FUNCTIONS
Built-in functions
Modules
User βdefined functions
Parameters and Arguments
Anonymous functions
Scope of variables
Solved Questions
Practice problems
Chapter 4: Conditional constructs and looping
Conditional constructs
Iteration structures
Solved Programs
Practice Problems
Chapter 5: Strings
Accessing Values in Strings
Updating Strings
Escape Characters
String Special Operators
String Formatting Operator
Built-in string functions
String constants
Regular expressions and Pattern matching
Functions from re module
Solved Programs
Practice Problems
Chapter 6: Lists
List operations
Slicing
Negative indexing
List functions
Matrices
Matrix implementation using list
Solved Questions
Practice problems
Chapter 7: DICTIONARIES
Creating a dictionary
Characteristics of Python Dictionaries
Accessing Values in Dictionary
Updating Dictionary
Delete Dictionary Elements
Built-in Dictionary Functions & Methods
Solved Programs
Practice Problems
Chapter 8: Tuples
Tuple Creation
Tuple insertion
Tuple initialization
Tuple Assignment
Tuple Slices
Updating Tuples
Delete Tuple Elements
Basic Tuples Operations
Built-in Tuple Functions
Solved Programs
Practice Problems
Chapter 9: Classes ,Objects and Inheritance
Namespaces
Defining classes
Objects
Self
ACCESSING ATTRIBUTES
BUILT-IN CLASS ATTRIBUTES
__ del() or destructor
__ str()
Private variables
DYMANICALLY ADDING METHODS
Dynamic Class Method Addition
Dynamic Instance Method Addition
Static Methods
Destroying Objects (Garbage Collection)
Inheritance
Forms of inheritance
Base Overloading Methods
Single Inheritance
MULTILEVEL INHERITANCE
Multiple Inheritance
Method Overriding
Abstract methods
Solved Questions
Practice Questions
Chapter 10: Datastructures
Linear data structure
Non-Linear data structure
Algorithms on List Operations
Traversal
Insertion
Deletion
Array Searching
Array Sorting
Stacks
Application of stacks
Queue
Deque (Double-ended queues)
Circular Queues
Solved Examples
Practice Questions
Chapter 11: DATA FILE HANDLING
Open Function
File opening Modes
The file object atrributes
Opening a file
File Methods
os module functions
Operations on text files
Writing/Creating a text file
Reading from a text file
Traversal / Display
Deletion
Updation
Random Access
Binary files
Writing in a binary file
Reading from a binary file
Binary file Manipulation
Solved Questions
Practice Questions
Chapter 12: Exception Handling & Generators
Exception handling
Raise
User-Defined Exceptions
Generator functions
Solved Examples
Practice Questions
Chapter 13: Sample Applications
Project1: Inventory management
Project2: Quiz
Project 3: Databases operations using python
Project 4: CALCULATOR
Solutions to practice questions(selected)
Reference books
Web links
Other books by the same author
π SIMILAR VOLUMES
<span>Learn Programming Python Very Easy step by step for beginners</span>
Python Programming Crash Course 2 in 1<br>This Book Includes: Python Programming for Beginners, Python Programming for Intermediates <br>Learn the Fundamentals of Python Programming<br>Python is one of the best programming languages out there. It is easy for beginners to learn and powerful enough to
Python is a highly versatile and powerful programming language that is widely used in software development, data analysis, machine learning, and web development. By learning Python, individuals can open up a world of exciting career opportunities and create robust applications.