Python for Linguists 1st edition by Michael Hammond – Ebook PDF Instand Download/DeliveryISBN:
Full dowload Python for Linguists 1st edition by Michael Hammond after payment
Product details:
ISBN-10 : 1108638988
ISBN-13 : 9781108638982
Author: Michael Hammond
Specifically designed for linguists, this book provides an introduction to programming using Python for those with little to no experience of coding. Python is one of the most popular and widely-used programming languages as it’s also available for free and runs on any operating system. All examples in the text involve language data and can be adapted or used directly for language research. The text focuses on key language-related issues: searching, text manipulation, text encoding and internet data, providing an excellent resource for language research. More experienced users of Python will also benefit from the advanced chapters on graphical user interfaces and functional programming.
Table of contents:
1 Interacting with Python and Basic Functions
1.1 Installing and Using Python
1.2 The Interactive Environment
1.3 Basic Interactions
1.4 Edit and Run
1.5 Summary
1.6 Exercises
2 Data Types and Variables
2.1 Assignment
2.2 Variable Names
2.3 Basic Data Types
2.3.1 Numbers
2.3.2 Booleans
2.3.3 Strings
2.3.4 Lists
2.3.5 Tuples
2.3.6 Dictionaries
2.4 Mutability
2.5 Exercises
3 Control Structures
3.1 Grouping and Indentation
3.2 if
3.3 Digression on Printing
3.4 for
3.5 while
3.6 break and continue
3.7 Making Nonsense Items
3.8 Summary
3.9 Exercises
4 Input–Output
4.1 Command-Line Input
4.2 Keyboard Input
4.3 File Input–Output
4.4 Alice in Wonderland
4.5 Summary
4.6 Exercises
5 Subroutines and Modules
5.1 Simple Functions
5.2 Functions That Return Values
5.3 Functions That Take Arguments
5.4 Recursive and Lambda Functions
5.5 Modules
5.6 Writing Your Own Modules
5.7 Docstrings and Modules
5.8 Analysis of Sentences
5.9 Exercises
6 Regular Expressions
6.1 Matching
6.2 Patterns
6.3 Backreferences
6.4 Initial Consonant Clusters
6.5 Exercises
7 Text Manipulation
7.1 String Manipulation Is Costly
7.2 Manipulating Text
7.3 Morphology
7.4 Exercises
8 Internet Data
8.1 Retrieving Webpages
8.2 HTML
8.3 Parsing HTML
8.4 Parallelism
8.5 Unicode and Text Encoding
8.6 Bytes and Strings
8.7 What Is the Encoding?
8.8 A Webcrawler
8.9 Exercises
9 Objects
9.1 General Logic
9.2 Classes and Instances
9.3 Inheritance
9.4 Syllabification
9.5 Exercises
10 GUIs
10.1 The General Logic
10.2 Some Simple Examples
10.3 Widget Options
10.4 Packing Options
10.5 More Widgets
10.6 Stemming with a GUI
10.7 Exercises
11 Functional Programming
11.1 Functional Programming Generally
11.2 Variables, State, and Mutability
11.3 Functions as First-Class Objects
11.4 Overt Recursion
11.5 Comprehensions
11.6 Vectorized Computation
11.7 Iterables, Iterators, and Generators
11.8 Parallel Programming
11.9 Making Nonsense Items Again
11.10 Exercises
People also search for
python for linguists pdf
python for linguists course
python for linguists hammond pdf
python for linguists hammond
what is linguists
Reviews
There are no reviews yet.