{"product_id":"python-programming-for-linguistics-and-digital-humanities-applications-for-textfocused-fields-9781119907947","title":"Python Programming for Linguistics and Digital Humanities: Applications for Text-Focused Fields","description":"\u003cp\u003e\u003c\/p\u003e\u003cblockquote\u003e\n\u003cbr\u003ePython is a versatile programming language used in linguistics, digital humanities, and social science programs for text analytics. This book provides a comprehensive introduction to Python for beginners, covering installation, command line, strings, modular code, GUI, language data annotation, visualizations, and more. It includes hands-on exercises and practical examples to apply concepts to language analysis and data processing. The book is suitable for students pursuing text-based research in the humanities, social sciences, and linguistics, particularly computational linguistics and corpus linguistics. \u003c\/blockquote\u003e\u003cp\u003e\u003cstrong\u003eFormat\u003c\/strong\u003e: Paperback \/ softback\u003cbr\u003e\u003cstrong\u003eLength\u003c\/strong\u003e: 288 pages\u003cbr\u003e\u003cstrong\u003ePublication date\u003c\/strong\u003e: 06 February 2024\u003cbr\u003e\u003cstrong\u003ePublisher\u003c\/strong\u003e: John Wiley and Sons Ltd\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e\u003cbr\u003ePython programming has emerged as a crucial skill in linguistics, the digital humanities (DH), and social science programs that involve text analytics. This comprehensive guide, designed for students with no prior programming experience, offers a thorough introduction to Python, covering essential topics such as installation, command line usage, working with strings, modular code development, GUI design, XML and TEI annotation, basic visualizations, and more. By providing hands-on exercises and real-world examples, the book equips students with the tools they need to conduct their own research projects and address complex data analysis challenges. Each chapter concludes with a detailed discussion of the code applied, potential alternatives, and common errors or pitfalls to avoid. Whether you are a linguistics student, a digital humanities enthusiast, or a social science researcher, Python Programming for Linguistics and Digital Humanities is an invaluable resource that will empower you to leverage the power of Python in your work.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003cstrong\u003eIntroduction:\u003c\/strong\u003e\u003cbr\u003ePython programming has transcended its traditional domain of computer science and has become an essential skill in linguistics, the digital humanities (DH), and social science programs that involve text analytics. This comprehensive guide aims to provide students with a solid foundation in Python, enabling them to perform various processing and analysis techniques on text.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAssumptions:\u003c\/strong\u003e\u003cbr\u003eWe assume that you have no prior knowledge of programming. However, we will provide a gentle introduction to programming concepts and terminology throughout the guide.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 1:\u003c\/strong\u003e\u003cbr\u003eInstallation and Setup:\u003cbr\u003eIn this chapter, we will cover the steps to install Python on your computer. We will also discuss the importance of setting up a development environment and installing necessary packages.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 2:\u003c\/strong\u003e\u003cbr\u003eCommand Line Interface:\u003cbr\u003eThe command line interface (CLI) is a powerful tool for interacting with Python. In this chapter, we will learn how to navigate the command line, create and manage files, and execute Python scripts.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 3:\u003c\/strong\u003e\u003cbr\u003eStrings and Text Processing:\u003cbr\u003eStrings are the building blocks of Python programming. In this chapter, we will explore various string manipulation techniques, such as concatenation, slicing, and regular expressions. We will also learn how to work with text files and perform basic text analysis tasks.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 4:\u003c\/strong\u003e\u003cbr\u003eModular Code Development:\u003cbr\u003eModular code development is a key concept in Python. In this chapter, we will learn how to write modular code, use functions, and create classes to organize and reuse code.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 5:\u003c\/strong\u003e\u003cbr\u003eGraphical User Interface (GUI) Development:\u003cbr\u003eCreating a user-friendly graphical user interface (GUI) can enhance the usability of your Python programs. In this chapter, we will learn how to use GUI frameworks such as Tkinter to design and build simple GUIs.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 6:\u003c\/strong\u003e\u003cbr\u003eXML and TEI Annotation:\u003cbr\u003eXML and TEI (Text Encoding Initiative) are standard formats for annotating language data. In this chapter, we will learn how to use Python libraries such as lxml and pytei to annotate language data in XML and TEI formats.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 7:\u003c\/strong\u003e\u003cbr\u003eBasic Visualizations:\u003cbr\u003eVisualization is a powerful tool for understanding and interpreting data. In this chapter, we will learn how to create basic visualizations using Python libraries such as Matplotlib and Seaborn.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eChapter 8:\u003c\/strong\u003e\u003cbr\u003eAdvanced Topics:\u003cbr\u003eAs you progress in your Python journey, you may encounter more advanced topics such as machine learning, natural language processing, and data mining. In this chapter, we will explore these topics and discuss their applications in linguistics and the digital humanities.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eConclusion:\u003c\/strong\u003e\u003cbr\u003ePython Programming for Linguistics and Digital Humanities provides a comprehensive introduction to Python programming, covering essential topics and concepts. By the end of this guide, you will have the skills and knowledge necessary to use Python for your own research projects and tackle complex data analysis problems in linguistics and the digital humanities.\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e: 556g\u003cbr\u003e\u003cstrong\u003eDimension\u003c\/strong\u003e: 178 x 255 x 21 (mm)\u003cbr\u003e\u003cstrong\u003eISBN-13\u003c\/strong\u003e: 9781119907947\u003c\/p\u003e","brand":"MartinWeisser","offers":[{"title":"Paperback \/ softback","offer_id":45290107175162,"sku":"9781119907947","price":28.51,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/4297\/2845\/products\/1707490449810_book.jpg?v=1707554114","url":"https:\/\/shulphink.com\/products\/python-programming-for-linguistics-and-digital-humanities-applications-for-textfocused-fields-9781119907947","provider":"Shulph Ink","version":"1.0","type":"link"}